From owner-svn-src-projects@freebsd.org Sun Aug 23 17:50:24 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4AA579C1337 for ; Sun, 23 Aug 2015 17:50:24 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 293B4AF6; Sun, 23 Aug 2015 17:50:24 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NHoO1d030341; Sun, 23 Aug 2015 17:50:24 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NHoJUZ030324; Sun, 23 Aug 2015 17:50:19 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231750.t7NHoJUZ030324@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 17:50:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287038 - in projects/routing: bin/cat bin/chflags bin/chio bin/chmod bin/cp bin/csh bin/date bin/dd bin/df bin/domainname bin/echo bin/ed bin/expr bin/expr/tests bin/freebsd-version bi... 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.20 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, 23 Aug 2015 17:50:24 -0000 Author: melifaro Date: Sun Aug 23 17:50:05 2015 New Revision: 287038 URL: https://svnweb.freebsd.org/changeset/base/287038 Log: Sync userland part to HEAD@286157. Added: projects/routing/bin/cat/Makefile.depend - copied unchanged from r286157, head/bin/cat/Makefile.depend projects/routing/bin/chflags/Makefile.depend - copied unchanged from r286157, head/bin/chflags/Makefile.depend projects/routing/bin/chio/Makefile.depend - copied unchanged from r286157, head/bin/chio/Makefile.depend projects/routing/bin/chmod/Makefile.depend - copied unchanged from r286157, head/bin/chmod/Makefile.depend projects/routing/bin/cp/Makefile.depend - copied unchanged from r286157, head/bin/cp/Makefile.depend projects/routing/bin/csh/Makefile.depend - copied unchanged from r286157, head/bin/csh/Makefile.depend projects/routing/bin/date/Makefile.depend - copied unchanged from r286157, head/bin/date/Makefile.depend projects/routing/bin/dd/Makefile.depend - copied unchanged from r286157, head/bin/dd/Makefile.depend projects/routing/bin/df/Makefile.depend - copied unchanged from r286157, head/bin/df/Makefile.depend projects/routing/bin/domainname/Makefile.depend - copied unchanged from r286157, head/bin/domainname/Makefile.depend projects/routing/bin/echo/Makefile.depend - copied unchanged from r286157, head/bin/echo/Makefile.depend projects/routing/bin/ed/Makefile.depend - copied unchanged from r286157, head/bin/ed/Makefile.depend projects/routing/bin/expr/Makefile.depend - copied unchanged from r286157, head/bin/expr/Makefile.depend projects/routing/bin/expr/tests/ - copied from r286157, head/bin/expr/tests/ projects/routing/bin/freebsd-version/Makefile.depend - copied unchanged from r286157, head/bin/freebsd-version/Makefile.depend projects/routing/bin/getfacl/Makefile.depend - copied unchanged from r286157, head/bin/getfacl/Makefile.depend projects/routing/bin/hostname/Makefile.depend - copied unchanged from r286157, head/bin/hostname/Makefile.depend projects/routing/bin/kenv/Makefile.depend - copied unchanged from r286157, head/bin/kenv/Makefile.depend projects/routing/bin/kill/Makefile.depend - copied unchanged from r286157, head/bin/kill/Makefile.depend projects/routing/bin/ln/Makefile.depend - copied unchanged from r286157, head/bin/ln/Makefile.depend projects/routing/bin/ls/Makefile.depend - copied unchanged from r286157, head/bin/ls/Makefile.depend projects/routing/bin/mkdir/Makefile.depend - copied unchanged from r286157, head/bin/mkdir/Makefile.depend projects/routing/bin/mv/Makefile.depend - copied unchanged from r286157, head/bin/mv/Makefile.depend projects/routing/bin/pax/Makefile.depend - copied unchanged from r286157, head/bin/pax/Makefile.depend projects/routing/bin/pkill/Makefile.depend - copied unchanged from r286157, head/bin/pkill/Makefile.depend projects/routing/bin/ps/Makefile.depend - copied unchanged from r286157, head/bin/ps/Makefile.depend projects/routing/bin/pwait/Makefile.depend - copied unchanged from r286157, head/bin/pwait/Makefile.depend projects/routing/bin/pwd/Makefile.depend - copied unchanged from r286157, head/bin/pwd/Makefile.depend projects/routing/bin/rcp/Makefile.depend - copied unchanged from r286157, head/bin/rcp/Makefile.depend projects/routing/bin/realpath/Makefile.depend - copied unchanged from r286157, head/bin/realpath/Makefile.depend projects/routing/bin/rm/Makefile.depend - copied unchanged from r286157, head/bin/rm/Makefile.depend projects/routing/bin/rmail/Makefile.depend - copied unchanged from r286157, head/bin/rmail/Makefile.depend projects/routing/bin/rmdir/Makefile.depend - copied unchanged from r286157, head/bin/rmdir/Makefile.depend projects/routing/bin/setfacl/Makefile.depend - copied unchanged from r286157, head/bin/setfacl/Makefile.depend projects/routing/bin/sh/Makefile.depend - copied unchanged from r286157, head/bin/sh/Makefile.depend projects/routing/bin/sh/tests/builtins/trap15.0 - copied unchanged from r286157, head/bin/sh/tests/builtins/trap15.0 projects/routing/bin/sh/tests/builtins/trap16.0 - copied unchanged from r286157, head/bin/sh/tests/builtins/trap16.0 projects/routing/bin/sh/tests/expansion/ifs5.0 - copied unchanged from r286157, head/bin/sh/tests/expansion/ifs5.0 projects/routing/bin/sh/tests/expansion/ifs6.0 - copied unchanged from r286157, head/bin/sh/tests/expansion/ifs6.0 projects/routing/bin/sh/tests/expansion/ifs7.0 - copied unchanged from r286157, head/bin/sh/tests/expansion/ifs7.0 projects/routing/bin/sh/tests/expansion/pathname5.0 - copied unchanged from r286157, head/bin/sh/tests/expansion/pathname5.0 projects/routing/bin/sleep/Makefile.depend - copied unchanged from r286157, head/bin/sleep/Makefile.depend projects/routing/bin/stty/Makefile.depend - copied unchanged from r286157, head/bin/stty/Makefile.depend projects/routing/bin/sync/Makefile.depend - copied unchanged from r286157, head/bin/sync/Makefile.depend projects/routing/bin/test/Makefile.depend - copied unchanged from r286157, head/bin/test/Makefile.depend projects/routing/bin/uuidgen/Makefile.depend - copied unchanged from r286157, head/bin/uuidgen/Makefile.depend projects/routing/cddl/contrib/opensolaris/lib/libdtrace/aarch64/ - copied from r286157, head/cddl/contrib/opensolaris/lib/libdtrace/aarch64/ projects/routing/cddl/contrib/opensolaris/lib/libdtrace/arm/ - copied from r286157, head/cddl/contrib/opensolaris/lib/libdtrace/arm/ projects/routing/cddl/lib/drti/Makefile.depend - copied unchanged from r286157, head/cddl/lib/drti/Makefile.depend projects/routing/cddl/lib/libavl/Makefile.depend - copied unchanged from r286157, head/cddl/lib/libavl/Makefile.depend projects/routing/cddl/lib/libctf/Makefile.depend - copied unchanged from r286157, head/cddl/lib/libctf/Makefile.depend projects/routing/cddl/lib/libdtrace/Makefile.depend - copied unchanged from r286157, head/cddl/lib/libdtrace/Makefile.depend projects/routing/cddl/lib/libdtrace/siftr.d - copied unchanged from r286157, head/cddl/lib/libdtrace/siftr.d projects/routing/cddl/lib/libnvpair/Makefile.depend - copied unchanged from r286157, head/cddl/lib/libnvpair/Makefile.depend projects/routing/cddl/lib/libumem/Makefile.depend - copied unchanged from r286157, head/cddl/lib/libumem/Makefile.depend projects/routing/cddl/lib/libuutil/Makefile.depend - copied unchanged from r286157, head/cddl/lib/libuutil/Makefile.depend projects/routing/cddl/lib/libzfs/Makefile.depend - copied unchanged from r286157, head/cddl/lib/libzfs/Makefile.depend projects/routing/cddl/lib/libzfs_core/Makefile.depend - copied unchanged from r286157, head/cddl/lib/libzfs_core/Makefile.depend projects/routing/cddl/lib/libzpool/Makefile.depend - copied unchanged from r286157, head/cddl/lib/libzpool/Makefile.depend projects/routing/cddl/sbin/zfs/Makefile.depend - copied unchanged from r286157, head/cddl/sbin/zfs/Makefile.depend projects/routing/cddl/sbin/zpool/Makefile.depend - copied unchanged from r286157, head/cddl/sbin/zpool/Makefile.depend projects/routing/cddl/usr.bin/ctfconvert/Makefile.depend - copied unchanged from r286157, head/cddl/usr.bin/ctfconvert/Makefile.depend projects/routing/cddl/usr.bin/ctfdump/Makefile.depend - copied unchanged from r286157, head/cddl/usr.bin/ctfdump/Makefile.depend projects/routing/cddl/usr.bin/ctfmerge/Makefile.depend - copied unchanged from r286157, head/cddl/usr.bin/ctfmerge/Makefile.depend projects/routing/cddl/usr.bin/sgsmsg/Makefile.depend - copied unchanged from r286157, head/cddl/usr.bin/sgsmsg/Makefile.depend projects/routing/cddl/usr.bin/zinject/Makefile.depend - copied unchanged from r286157, head/cddl/usr.bin/zinject/Makefile.depend projects/routing/cddl/usr.bin/zstreamdump/Makefile.depend - copied unchanged from r286157, head/cddl/usr.bin/zstreamdump/Makefile.depend projects/routing/cddl/usr.bin/ztest/Makefile.depend - copied unchanged from r286157, head/cddl/usr.bin/ztest/Makefile.depend projects/routing/cddl/usr.sbin/dtrace/Makefile.depend - copied unchanged from r286157, head/cddl/usr.sbin/dtrace/Makefile.depend projects/routing/cddl/usr.sbin/dtrace/tests/ - copied from r286157, head/cddl/usr.sbin/dtrace/tests/ projects/routing/cddl/usr.sbin/dtruss/Makefile.depend - copied unchanged from r286157, head/cddl/usr.sbin/dtruss/Makefile.depend projects/routing/cddl/usr.sbin/lockstat/Makefile.depend - copied unchanged from r286157, head/cddl/usr.sbin/lockstat/Makefile.depend projects/routing/cddl/usr.sbin/zdb/Makefile.depend - copied unchanged from r286157, head/cddl/usr.sbin/zdb/Makefile.depend projects/routing/cddl/usr.sbin/zhack/Makefile.depend - copied unchanged from r286157, head/cddl/usr.sbin/zhack/Makefile.depend projects/routing/contrib/binutils/binutils/doc/binutils.7 - copied unchanged from r286157, head/contrib/binutils/binutils/doc/binutils.7 projects/routing/contrib/binutils/gas/doc/as.7 - copied unchanged from r286157, head/contrib/binutils/gas/doc/as.7 projects/routing/contrib/binutils/ld/ld.7 - copied unchanged from r286157, head/contrib/binutils/ld/ld.7 projects/routing/contrib/binutils/ld/ldint.7 - copied unchanged from r286157, head/contrib/binutils/ld/ldint.7 projects/routing/contrib/bmake/mk/cython.mk - copied unchanged from r286157, head/contrib/bmake/mk/cython.mk projects/routing/contrib/bmake/mk/manifest.mk - copied unchanged from r286157, head/contrib/bmake/mk/manifest.mk projects/routing/contrib/bmake/mk/mkopt.sh - copied unchanged from r286157, head/contrib/bmake/mk/mkopt.sh projects/routing/contrib/bmake/mk/whats.mk - copied unchanged from r286157, head/contrib/bmake/mk/whats.mk projects/routing/contrib/bmake/unit-tests/comment.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/comment.exp projects/routing/contrib/bmake/unit-tests/comment.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/comment.mk projects/routing/contrib/bmake/unit-tests/cond1.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/cond1.exp projects/routing/contrib/bmake/unit-tests/cond1.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/cond1.mk projects/routing/contrib/bmake/unit-tests/cond2.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/cond2.exp projects/routing/contrib/bmake/unit-tests/cond2.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/cond2.mk projects/routing/contrib/bmake/unit-tests/doterror.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/doterror.exp projects/routing/contrib/bmake/unit-tests/doterror.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/doterror.mk projects/routing/contrib/bmake/unit-tests/dotwait.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/dotwait.exp projects/routing/contrib/bmake/unit-tests/dotwait.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/dotwait.mk projects/routing/contrib/bmake/unit-tests/error.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/error.exp projects/routing/contrib/bmake/unit-tests/error.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/error.mk projects/routing/contrib/bmake/unit-tests/escape.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/escape.exp projects/routing/contrib/bmake/unit-tests/escape.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/escape.mk projects/routing/contrib/bmake/unit-tests/export-all.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/export-all.exp projects/routing/contrib/bmake/unit-tests/export-all.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/export-all.mk projects/routing/contrib/bmake/unit-tests/export-env.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/export-env.exp projects/routing/contrib/bmake/unit-tests/export-env.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/export-env.mk projects/routing/contrib/bmake/unit-tests/export.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/export.exp projects/routing/contrib/bmake/unit-tests/export.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/export.mk projects/routing/contrib/bmake/unit-tests/forloop.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/forloop.exp projects/routing/contrib/bmake/unit-tests/forloop.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/forloop.mk projects/routing/contrib/bmake/unit-tests/forsubst.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/forsubst.exp projects/routing/contrib/bmake/unit-tests/forsubst.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/forsubst.mk projects/routing/contrib/bmake/unit-tests/hash.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/hash.exp projects/routing/contrib/bmake/unit-tests/hash.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/hash.mk projects/routing/contrib/bmake/unit-tests/impsrc.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/impsrc.exp projects/routing/contrib/bmake/unit-tests/impsrc.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/impsrc.mk projects/routing/contrib/bmake/unit-tests/misc.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/misc.exp projects/routing/contrib/bmake/unit-tests/misc.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/misc.mk projects/routing/contrib/bmake/unit-tests/moderrs.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/moderrs.exp projects/routing/contrib/bmake/unit-tests/moderrs.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/moderrs.mk projects/routing/contrib/bmake/unit-tests/modmatch.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/modmatch.exp projects/routing/contrib/bmake/unit-tests/modmatch.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/modmatch.mk projects/routing/contrib/bmake/unit-tests/modmisc.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/modmisc.exp projects/routing/contrib/bmake/unit-tests/modmisc.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/modmisc.mk projects/routing/contrib/bmake/unit-tests/modorder.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/modorder.exp projects/routing/contrib/bmake/unit-tests/modorder.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/modorder.mk projects/routing/contrib/bmake/unit-tests/modts.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/modts.exp projects/routing/contrib/bmake/unit-tests/modts.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/modts.mk projects/routing/contrib/bmake/unit-tests/modword.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/modword.exp projects/routing/contrib/bmake/unit-tests/modword.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/modword.mk projects/routing/contrib/bmake/unit-tests/order.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/order.exp projects/routing/contrib/bmake/unit-tests/order.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/order.mk projects/routing/contrib/bmake/unit-tests/phony-end.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/phony-end.exp projects/routing/contrib/bmake/unit-tests/phony-end.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/phony-end.mk projects/routing/contrib/bmake/unit-tests/posix.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/posix.exp projects/routing/contrib/bmake/unit-tests/posix.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/posix.mk projects/routing/contrib/bmake/unit-tests/posix1.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/posix1.exp projects/routing/contrib/bmake/unit-tests/posix1.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/posix1.mk projects/routing/contrib/bmake/unit-tests/qequals.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/qequals.exp projects/routing/contrib/bmake/unit-tests/qequals.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/qequals.mk projects/routing/contrib/bmake/unit-tests/suffixes.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/suffixes.exp projects/routing/contrib/bmake/unit-tests/suffixes.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/suffixes.mk projects/routing/contrib/bmake/unit-tests/sunshcmd.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/sunshcmd.exp projects/routing/contrib/bmake/unit-tests/sunshcmd.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/sunshcmd.mk projects/routing/contrib/bmake/unit-tests/sysv.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/sysv.exp projects/routing/contrib/bmake/unit-tests/sysv.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/sysv.mk projects/routing/contrib/bmake/unit-tests/ternary.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/ternary.exp projects/routing/contrib/bmake/unit-tests/ternary.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/ternary.mk projects/routing/contrib/bmake/unit-tests/unexport-env.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/unexport-env.exp projects/routing/contrib/bmake/unit-tests/unexport-env.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/unexport-env.mk projects/routing/contrib/bmake/unit-tests/unexport.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/unexport.exp projects/routing/contrib/bmake/unit-tests/unexport.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/unexport.mk projects/routing/contrib/bmake/unit-tests/varcmd.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/varcmd.exp projects/routing/contrib/bmake/unit-tests/varcmd.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/varcmd.mk projects/routing/contrib/bmake/unit-tests/varmisc.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/varmisc.exp projects/routing/contrib/bmake/unit-tests/varmisc.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/varmisc.mk projects/routing/contrib/bmake/unit-tests/varshell.exp - copied unchanged from r286157, head/contrib/bmake/unit-tests/varshell.exp projects/routing/contrib/bmake/unit-tests/varshell.mk - copied unchanged from r286157, head/contrib/bmake/unit-tests/varshell.mk projects/routing/contrib/compiler-rt/include/sanitizer/coverage_interface.h - copied unchanged from r286157, head/contrib/compiler-rt/include/sanitizer/coverage_interface.h projects/routing/contrib/compiler-rt/lib/asan/asan_activation_flags.inc - copied unchanged from r286157, head/contrib/compiler-rt/lib/asan/asan_activation_flags.inc projects/routing/contrib/compiler-rt/lib/asan/asan_allocator.cc - copied unchanged from r286157, head/contrib/compiler-rt/lib/asan/asan_allocator.cc projects/routing/contrib/compiler-rt/lib/asan/asan_flags.cc - copied unchanged from r286157, head/contrib/compiler-rt/lib/asan/asan_flags.cc projects/routing/contrib/compiler-rt/lib/asan/asan_flags.inc - copied unchanged from r286157, head/contrib/compiler-rt/lib/asan/asan_flags.inc projects/routing/contrib/compiler-rt/lib/builtins/fixtfdi.c - copied unchanged from r286157, head/contrib/compiler-rt/lib/builtins/fixtfdi.c projects/routing/contrib/compiler-rt/lib/builtins/fixtfsi.c - copied unchanged from r286157, head/contrib/compiler-rt/lib/builtins/fixtfsi.c projects/routing/contrib/compiler-rt/lib/builtins/fixtfti.c - copied unchanged from r286157, head/contrib/compiler-rt/lib/builtins/fixtfti.c projects/routing/contrib/compiler-rt/lib/builtins/fixunstfdi.c - copied unchanged from r286157, head/contrib/compiler-rt/lib/builtins/fixunstfdi.c projects/routing/contrib/compiler-rt/lib/builtins/fixunstfsi.c - copied unchanged from r286157, head/contrib/compiler-rt/lib/builtins/fixunstfsi.c projects/routing/contrib/compiler-rt/lib/builtins/fixunstfti.c - copied unchanged from r286157, head/contrib/compiler-rt/lib/builtins/fixunstfti.c projects/routing/contrib/compiler-rt/lib/builtins/floatditf.c - copied unchanged from r286157, head/contrib/compiler-rt/lib/builtins/floatditf.c projects/routing/contrib/compiler-rt/lib/builtins/floatunditf.c - copied unchanged from r286157, head/contrib/compiler-rt/lib/builtins/floatunditf.c projects/routing/contrib/compiler-rt/lib/builtins/fp_fixint_impl.inc - copied unchanged from r286157, head/contrib/compiler-rt/lib/builtins/fp_fixint_impl.inc projects/routing/contrib/compiler-rt/lib/builtins/fp_fixuint_impl.inc - copied unchanged from r286157, head/contrib/compiler-rt/lib/builtins/fp_fixuint_impl.inc projects/routing/contrib/compiler-rt/lib/builtins/multc3.c - copied unchanged from r286157, head/contrib/compiler-rt/lib/builtins/multc3.c projects/routing/contrib/compiler-rt/lib/dfsan/dfsan_flags.inc - copied unchanged from r286157, head/contrib/compiler-rt/lib/dfsan/dfsan_flags.inc projects/routing/contrib/compiler-rt/lib/lsan/lsan_flags.inc - copied unchanged from r286157, head/contrib/compiler-rt/lib/lsan/lsan_flags.inc projects/routing/contrib/compiler-rt/lib/msan/msan_flags.inc - copied unchanged from r286157, head/contrib/compiler-rt/lib/msan/msan_flags.inc projects/routing/contrib/compiler-rt/lib/msan/msan_poisoning.cc - copied unchanged from r286157, head/contrib/compiler-rt/lib/msan/msan_poisoning.cc projects/routing/contrib/compiler-rt/lib/msan/msan_poisoning.h - copied unchanged from r286157, head/contrib/compiler-rt/lib/msan/msan_poisoning.h projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cc - copied unchanged from r286157, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.h - copied unchanged from r286157, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.h projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc - copied unchanged from r286157, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h - copied unchanged from r286157, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_flags.inc - copied unchanged from r286157, head/contrib/compiler-rt/lib/tsan/rtl/tsan_flags.inc projects/routing/contrib/compiler-rt/lib/ubsan/ubsan_flags.inc - copied unchanged from r286157, head/contrib/compiler-rt/lib/ubsan/ubsan_flags.inc projects/routing/contrib/diff/doc/diff.7 - copied unchanged from r286157, head/contrib/diff/doc/diff.7 - copied from r286157, head/contrib/elftoolchain/ar/ - copied from r286157, head/contrib/elftoolchain/brandelf/ - copied from r286157, head/contrib/elftoolchain/elfdump/ projects/routing/contrib/file/magic/Magdir/cbor - copied unchanged from r286157, head/contrib/file/magic/Magdir/cbor projects/routing/contrib/file/magic/Magdir/nasa - copied unchanged from r286157, head/contrib/file/magic/Magdir/nasa projects/routing/contrib/file/src/gmtime_r.c - copied unchanged from r286157, head/contrib/file/src/gmtime_r.c projects/routing/contrib/file/src/localtime_r.c - copied unchanged from r286157, head/contrib/file/src/localtime_r.c projects/routing/contrib/gcc/config/aarch64/ - copied from r286157, head/contrib/gcc/config/aarch64/ projects/routing/contrib/gcclibs/libgomp/ChangeLog.gcc44 - copied unchanged from r286157, head/contrib/gcclibs/libgomp/ChangeLog.gcc44 projects/routing/contrib/gcclibs/libgomp/config/bsd/ - copied from r286157, head/contrib/gcclibs/libgomp/config/bsd/ projects/routing/contrib/gcclibs/libgomp/config/linux/affinity.c - copied unchanged from r286157, head/contrib/gcclibs/libgomp/config/linux/affinity.c projects/routing/contrib/gcclibs/libgomp/config/linux/proc.c - copied unchanged from r286157, head/contrib/gcclibs/libgomp/config/linux/proc.c projects/routing/contrib/gcclibs/libgomp/config/mingw32/proc.c - copied unchanged from r286157, head/contrib/gcclibs/libgomp/config/mingw32/proc.c projects/routing/contrib/gcclibs/libgomp/config/posix/affinity.c - copied unchanged from r286157, head/contrib/gcclibs/libgomp/config/posix/affinity.c projects/routing/contrib/gperf/doc/gperf.7 - copied unchanged from r286157, head/contrib/gperf/doc/gperf.7 projects/routing/contrib/ldns/freebsd-configure.sh - copied unchanged from r286157, head/contrib/ldns/freebsd-configure.sh projects/routing/contrib/ldns/packaging/ - copied from r286157, head/contrib/ldns/packaging/ projects/routing/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_skip_entry.c - copied unchanged from r286157, head/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_skip_entry.c projects/routing/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_skip_entry.tar.Z.uu - copied unchanged from r286157, head/contrib/libarchive/libarchive/test/test_read_format_gtar_sparse_skip_entry.tar.Z.uu projects/routing/contrib/libc++/include/__refstring - copied unchanged from r286157, head/contrib/libc++/include/__refstring projects/routing/contrib/libc++/include/experimental/__config - copied unchanged from r286157, head/contrib/libc++/include/experimental/__config projects/routing/contrib/libc++/include/experimental/string_view - copied unchanged from r286157, head/contrib/libc++/include/experimental/string_view projects/routing/contrib/libc++/include/experimental/type_traits - copied unchanged from r286157, head/contrib/libc++/include/experimental/type_traits projects/routing/contrib/libc++/include/experimental/utility - copied unchanged from r286157, head/contrib/libc++/include/experimental/utility projects/routing/contrib/libc++/include/module.modulemap - copied unchanged from r286157, head/contrib/libc++/include/module.modulemap projects/routing/contrib/libucl/klib/ - copied from r286157, head/contrib/libucl/klib/ projects/routing/contrib/libucl/tests/basic/14.in - copied unchanged from r286157, head/contrib/libucl/tests/basic/14.in projects/routing/contrib/libucl/tests/basic/14.res - copied unchanged from r286157, head/contrib/libucl/tests/basic/14.res projects/routing/contrib/libxo/libxo/xo_error.3 - copied unchanged from r286157, head/contrib/libxo/libxo/xo_error.3 projects/routing/contrib/libxo/libxo/xo_open_marker.3 - copied unchanged from r286157, head/contrib/libxo/libxo/xo_open_marker.3 projects/routing/contrib/libxo/libxo/xo_set_version.3 - copied unchanged from r286157, head/contrib/libxo/libxo/xo_set_version.3 projects/routing/contrib/libxo/packaging/libxo.rb.base.in - copied unchanged from r286157, head/contrib/libxo/packaging/libxo.rb.base.in projects/routing/contrib/libxo/tests/core/saved/test_08.H.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_08.H.err projects/routing/contrib/libxo/tests/core/saved/test_08.H.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_08.H.out projects/routing/contrib/libxo/tests/core/saved/test_08.HIPx.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_08.HIPx.err projects/routing/contrib/libxo/tests/core/saved/test_08.HIPx.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_08.HIPx.out projects/routing/contrib/libxo/tests/core/saved/test_08.HP.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_08.HP.err projects/routing/contrib/libxo/tests/core/saved/test_08.HP.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_08.HP.out projects/routing/contrib/libxo/tests/core/saved/test_08.J.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_08.J.err projects/routing/contrib/libxo/tests/core/saved/test_08.J.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_08.J.out projects/routing/contrib/libxo/tests/core/saved/test_08.JP.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_08.JP.err projects/routing/contrib/libxo/tests/core/saved/test_08.JP.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_08.JP.out projects/routing/contrib/libxo/tests/core/saved/test_08.T.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_08.T.err projects/routing/contrib/libxo/tests/core/saved/test_08.T.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_08.T.out projects/routing/contrib/libxo/tests/core/saved/test_08.X.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_08.X.err projects/routing/contrib/libxo/tests/core/saved/test_08.X.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_08.X.out projects/routing/contrib/libxo/tests/core/saved/test_08.XP.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_08.XP.err projects/routing/contrib/libxo/tests/core/saved/test_08.XP.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_08.XP.out projects/routing/contrib/libxo/tests/core/saved/test_09.H.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_09.H.err projects/routing/contrib/libxo/tests/core/saved/test_09.H.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_09.H.out projects/routing/contrib/libxo/tests/core/saved/test_09.HIPx.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_09.HIPx.err projects/routing/contrib/libxo/tests/core/saved/test_09.HIPx.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_09.HIPx.out projects/routing/contrib/libxo/tests/core/saved/test_09.HP.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_09.HP.err projects/routing/contrib/libxo/tests/core/saved/test_09.HP.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_09.HP.out projects/routing/contrib/libxo/tests/core/saved/test_09.J.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_09.J.err projects/routing/contrib/libxo/tests/core/saved/test_09.J.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_09.J.out projects/routing/contrib/libxo/tests/core/saved/test_09.JP.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_09.JP.err projects/routing/contrib/libxo/tests/core/saved/test_09.JP.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_09.JP.out projects/routing/contrib/libxo/tests/core/saved/test_09.T.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_09.T.err projects/routing/contrib/libxo/tests/core/saved/test_09.T.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_09.T.out projects/routing/contrib/libxo/tests/core/saved/test_09.X.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_09.X.err projects/routing/contrib/libxo/tests/core/saved/test_09.X.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_09.X.out projects/routing/contrib/libxo/tests/core/saved/test_09.XP.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_09.XP.err projects/routing/contrib/libxo/tests/core/saved/test_09.XP.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_09.XP.out projects/routing/contrib/libxo/tests/core/saved/test_10.H.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_10.H.err projects/routing/contrib/libxo/tests/core/saved/test_10.H.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_10.H.out projects/routing/contrib/libxo/tests/core/saved/test_10.HIPx.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_10.HIPx.err projects/routing/contrib/libxo/tests/core/saved/test_10.HIPx.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_10.HIPx.out projects/routing/contrib/libxo/tests/core/saved/test_10.HP.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_10.HP.err projects/routing/contrib/libxo/tests/core/saved/test_10.HP.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_10.HP.out projects/routing/contrib/libxo/tests/core/saved/test_10.J.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_10.J.err projects/routing/contrib/libxo/tests/core/saved/test_10.J.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_10.J.out projects/routing/contrib/libxo/tests/core/saved/test_10.JP.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_10.JP.err projects/routing/contrib/libxo/tests/core/saved/test_10.JP.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_10.JP.out projects/routing/contrib/libxo/tests/core/saved/test_10.T.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_10.T.err projects/routing/contrib/libxo/tests/core/saved/test_10.T.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_10.T.out projects/routing/contrib/libxo/tests/core/saved/test_10.X.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_10.X.err projects/routing/contrib/libxo/tests/core/saved/test_10.X.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_10.X.out projects/routing/contrib/libxo/tests/core/saved/test_10.XP.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_10.XP.err projects/routing/contrib/libxo/tests/core/saved/test_10.XP.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_10.XP.out projects/routing/contrib/libxo/tests/core/saved/test_10.err - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_10.err projects/routing/contrib/libxo/tests/core/saved/test_10.out - copied unchanged from r286157, head/contrib/libxo/tests/core/saved/test_10.out projects/routing/contrib/libxo/tests/core/test_08.c - copied unchanged from r286157, head/contrib/libxo/tests/core/test_08.c projects/routing/contrib/libxo/tests/core/test_09.c - copied unchanged from r286157, head/contrib/libxo/tests/core/test_09.c projects/routing/contrib/libxo/tests/core/test_10.c - copied unchanged from r286157, head/contrib/libxo/tests/core/test_10.c projects/routing/contrib/libxo/xohtml/Makefile.am - copied unchanged from r286157, head/contrib/libxo/xohtml/Makefile.am projects/routing/contrib/libxo/xohtml/xohtml.1 - copied unchanged from r286157, head/contrib/libxo/xohtml/xohtml.1 projects/routing/contrib/llvm/FREEBSD-Xlist - copied unchanged from r286157, head/contrib/llvm/FREEBSD-Xlist projects/routing/contrib/llvm/include/llvm/Analysis/AssumptionCache.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/Analysis/AssumptionCache.h projects/routing/contrib/llvm/include/llvm/Analysis/FunctionTargetTransformInfo.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/Analysis/FunctionTargetTransformInfo.h projects/routing/contrib/llvm/include/llvm/CodeGen/DIE.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/CodeGen/DIE.h projects/routing/contrib/llvm/include/llvm/CodeGen/ForwardControlFlowIntegrity.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/CodeGen/ForwardControlFlowIntegrity.h projects/routing/contrib/llvm/include/llvm/CodeGen/MachineCombinerPattern.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/CodeGen/MachineCombinerPattern.h projects/routing/contrib/llvm/include/llvm/CodeGen/PBQPRAConstraint.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/CodeGen/PBQPRAConstraint.h projects/routing/contrib/llvm/include/llvm/DebugInfo/DWARFAbbreviationDeclaration.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/DebugInfo/DWARFAbbreviationDeclaration.h projects/routing/contrib/llvm/include/llvm/DebugInfo/DWARFAcceleratorTable.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/DebugInfo/DWARFAcceleratorTable.h projects/routing/contrib/llvm/include/llvm/DebugInfo/DWARFCompileUnit.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/DebugInfo/DWARFCompileUnit.h projects/routing/contrib/llvm/include/llvm/DebugInfo/DWARFContext.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/DebugInfo/DWARFContext.h projects/routing/contrib/llvm/include/llvm/DebugInfo/DWARFDebugAbbrev.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/DebugInfo/DWARFDebugAbbrev.h projects/routing/contrib/llvm/include/llvm/DebugInfo/DWARFDebugArangeSet.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/DebugInfo/DWARFDebugArangeSet.h projects/routing/contrib/llvm/include/llvm/DebugInfo/DWARFDebugAranges.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/DebugInfo/DWARFDebugAranges.h projects/routing/contrib/llvm/include/llvm/DebugInfo/DWARFDebugFrame.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/DebugInfo/DWARFDebugFrame.h projects/routing/contrib/llvm/include/llvm/DebugInfo/DWARFDebugInfoEntry.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/DebugInfo/DWARFDebugInfoEntry.h projects/routing/contrib/llvm/include/llvm/DebugInfo/DWARFDebugLine.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/DebugInfo/DWARFDebugLine.h projects/routing/contrib/llvm/include/llvm/DebugInfo/DWARFDebugLoc.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/DebugInfo/DWARFDebugLoc.h projects/routing/contrib/llvm/include/llvm/DebugInfo/DWARFDebugRangeList.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/DebugInfo/DWARFDebugRangeList.h projects/routing/contrib/llvm/include/llvm/DebugInfo/DWARFRelocMap.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/DebugInfo/DWARFRelocMap.h projects/routing/contrib/llvm/include/llvm/DebugInfo/DWARFSection.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/DebugInfo/DWARFSection.h projects/routing/contrib/llvm/include/llvm/DebugInfo/DWARFTypeUnit.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/DebugInfo/DWARFTypeUnit.h projects/routing/contrib/llvm/include/llvm/DebugInfo/DWARFUnit.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/DebugInfo/DWARFUnit.h projects/routing/contrib/llvm/include/llvm/IR/Metadata.def - copied unchanged from r286157, head/contrib/llvm/include/llvm/IR/Metadata.def projects/routing/contrib/llvm/include/llvm/IR/MetadataTracking.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/IR/MetadataTracking.h projects/routing/contrib/llvm/include/llvm/IR/PassManagerInternal.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/IR/PassManagerInternal.h projects/routing/contrib/llvm/include/llvm/IR/Statepoint.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/IR/Statepoint.h projects/routing/contrib/llvm/include/llvm/IR/TrackingMDRef.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/IR/TrackingMDRef.h projects/routing/contrib/llvm/include/llvm/IR/UseListOrder.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/IR/UseListOrder.h projects/routing/contrib/llvm/include/llvm/ProfileData/CoverageMapping.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/ProfileData/CoverageMapping.h projects/routing/contrib/llvm/include/llvm/ProfileData/CoverageMappingReader.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/ProfileData/CoverageMappingReader.h projects/routing/contrib/llvm/include/llvm/ProfileData/CoverageMappingWriter.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/ProfileData/CoverageMappingWriter.h projects/routing/contrib/llvm/include/llvm/ProfileData/SampleProf.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/ProfileData/SampleProf.h projects/routing/contrib/llvm/include/llvm/ProfileData/SampleProfReader.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/ProfileData/SampleProfReader.h projects/routing/contrib/llvm/include/llvm/ProfileData/SampleProfWriter.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/ProfileData/SampleProfWriter.h projects/routing/contrib/llvm/include/llvm/Support/ELFRelocs/ - copied from r286157, head/contrib/llvm/include/llvm/Support/ELFRelocs/ projects/routing/contrib/llvm/include/llvm/Support/Options.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/Support/Options.h projects/routing/contrib/llvm/include/llvm/Support/StreamingMemoryObject.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/Support/StreamingMemoryObject.h projects/routing/contrib/llvm/include/llvm/Support/UniqueLock.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/Support/UniqueLock.h projects/routing/contrib/llvm/include/llvm/Transforms/Utils/SymbolRewriter.h - copied unchanged from r286157, head/contrib/llvm/include/llvm/Transforms/Utils/SymbolRewriter.h projects/routing/contrib/llvm/lib/Analysis/AssumptionCache.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Analysis/AssumptionCache.cpp projects/routing/contrib/llvm/lib/Analysis/CFLAliasAnalysis.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Analysis/CFLAliasAnalysis.cpp projects/routing/contrib/llvm/lib/Analysis/FunctionTargetTransformInfo.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Analysis/FunctionTargetTransformInfo.cpp projects/routing/contrib/llvm/lib/Analysis/ScopedNoAliasAA.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Analysis/ScopedNoAliasAA.cpp projects/routing/contrib/llvm/lib/Analysis/StratifiedSets.h - copied unchanged from r286157, head/contrib/llvm/lib/Analysis/StratifiedSets.h projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp - copied unchanged from r286157, head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h - copied unchanged from r286157, head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp - copied unchanged from r286157, head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h - copied unchanged from r286157, head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/Win64Exception.h - copied unchanged from r286157, head/contrib/llvm/lib/CodeGen/AsmPrinter/Win64Exception.h projects/routing/contrib/llvm/lib/CodeGen/AtomicExpandPass.cpp - copied unchanged from r286157, head/contrib/llvm/lib/CodeGen/AtomicExpandPass.cpp projects/routing/contrib/llvm/lib/CodeGen/ForwardControlFlowIntegrity.cpp - copied unchanged from r286157, head/contrib/llvm/lib/CodeGen/ForwardControlFlowIntegrity.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineCombiner.cpp - copied unchanged from r286157, head/contrib/llvm/lib/CodeGen/MachineCombiner.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp - copied unchanged from r286157, head/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h - copied unchanged from r286157, head/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h projects/routing/contrib/llvm/lib/CodeGen/StatepointExampleGC.cpp - copied unchanged from r286157, head/contrib/llvm/lib/CodeGen/StatepointExampleGC.cpp projects/routing/contrib/llvm/lib/DebugInfo/DWARFAcceleratorTable.cpp - copied unchanged from r286157, head/contrib/llvm/lib/DebugInfo/DWARFAcceleratorTable.cpp projects/routing/contrib/llvm/lib/DebugInfo/SyntaxHighlighting.cpp - copied unchanged from r286157, head/contrib/llvm/lib/DebugInfo/SyntaxHighlighting.cpp projects/routing/contrib/llvm/lib/DebugInfo/SyntaxHighlighting.h - copied unchanged from r286157, head/contrib/llvm/lib/DebugInfo/SyntaxHighlighting.h projects/routing/contrib/llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp - copied unchanged from r286157, head/contrib/llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp projects/routing/contrib/llvm/lib/ExecutionEngine/MCJIT/ObjectBuffer.h - copied unchanged from r286157, head/contrib/llvm/lib/ExecutionEngine/MCJIT/ObjectBuffer.h projects/routing/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp - copied unchanged from r286157, head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp projects/routing/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h - copied unchanged from r286157, head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h projects/routing/contrib/llvm/lib/IR/MetadataTracking.cpp - copied unchanged from r286157, head/contrib/llvm/lib/IR/MetadataTracking.cpp projects/routing/contrib/llvm/lib/IR/Statepoint.cpp - copied unchanged from r286157, head/contrib/llvm/lib/IR/Statepoint.cpp projects/routing/contrib/llvm/lib/IR/UseListOrder.cpp - copied unchanged from r286157, head/contrib/llvm/lib/IR/UseListOrder.cpp projects/routing/contrib/llvm/lib/MC/MCDisassembler/MCDisassembler.cpp - copied unchanged from r286157, head/contrib/llvm/lib/MC/MCDisassembler/MCDisassembler.cpp projects/routing/contrib/llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp - copied unchanged from r286157, head/contrib/llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp projects/routing/contrib/llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp - copied unchanged from r286157, head/contrib/llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp projects/routing/contrib/llvm/lib/MC/MCWinEH.cpp - copied unchanged from r286157, head/contrib/llvm/lib/MC/MCWinEH.cpp projects/routing/contrib/llvm/lib/ProfileData/CoverageMapping.cpp - copied unchanged from r286157, head/contrib/llvm/lib/ProfileData/CoverageMapping.cpp projects/routing/contrib/llvm/lib/ProfileData/CoverageMappingReader.cpp - copied unchanged from r286157, head/contrib/llvm/lib/ProfileData/CoverageMappingReader.cpp projects/routing/contrib/llvm/lib/ProfileData/CoverageMappingWriter.cpp - copied unchanged from r286157, head/contrib/llvm/lib/ProfileData/CoverageMappingWriter.cpp projects/routing/contrib/llvm/lib/ProfileData/SampleProf.cpp - copied unchanged from r286157, head/contrib/llvm/lib/ProfileData/SampleProf.cpp projects/routing/contrib/llvm/lib/ProfileData/SampleProfReader.cpp - copied unchanged from r286157, head/contrib/llvm/lib/ProfileData/SampleProfReader.cpp projects/routing/contrib/llvm/lib/ProfileData/SampleProfWriter.cpp - copied unchanged from r286157, head/contrib/llvm/lib/ProfileData/SampleProfWriter.cpp projects/routing/contrib/llvm/lib/Support/MathExtras.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Support/MathExtras.cpp projects/routing/contrib/llvm/lib/Support/Options.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Support/Options.cpp projects/routing/contrib/llvm/lib/Support/StreamingMemoryObject.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Support/StreamingMemoryObject.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.h - copied unchanged from r286157, head/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.h projects/routing/contrib/llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64MachineCombinerPattern.h - copied unchanged from r286157, head/contrib/llvm/lib/Target/AArch64/AArch64MachineCombinerPattern.h projects/routing/contrib/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.h - copied unchanged from r286157, head/contrib/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.h projects/routing/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h - copied unchanged from r286157, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h projects/routing/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h - copied unchanged from r286157, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h projects/routing/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h - copied unchanged from r286157, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h projects/routing/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h - copied unchanged from r286157, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h projects/routing/contrib/llvm/lib/Target/Hexagon/Disassembler/ - copied from r286157, head/contrib/llvm/lib/Target/Hexagon/Disassembler/ projects/routing/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h - copied unchanged from r286157, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h projects/routing/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h - copied unchanged from r286157, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h projects/routing/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp projects/routing/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h - copied unchanged from r286157, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h projects/routing/contrib/llvm/lib/Target/Mips/MipsCCState.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Target/Mips/MipsCCState.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsCCState.h - copied unchanged from r286157, head/contrib/llvm/lib/Target/Mips/MipsCCState.h projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXLowerStructArgs.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Target/NVPTX/NVPTXLowerStructArgs.cpp projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.h - copied unchanged from r286157, head/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.h projects/routing/contrib/llvm/lib/Target/PowerPC/PPCInstrSPE.td - copied unchanged from r286157, head/contrib/llvm/lib/Target/PowerPC/PPCInstrSPE.td projects/routing/contrib/llvm/lib/Target/PowerPC/PPCScheduleP8.td - copied unchanged from r286157, head/contrib/llvm/lib/Target/PowerPC/PPCScheduleP8.td projects/routing/contrib/llvm/lib/Target/R600/AMDGPUAlwaysInlinePass.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Target/R600/AMDGPUAlwaysInlinePass.cpp projects/routing/contrib/llvm/lib/Target/R600/AMDKernelCodeT.h - copied unchanged from r286157, head/contrib/llvm/lib/Target/R600/AMDKernelCodeT.h projects/routing/contrib/llvm/lib/Target/R600/AsmParser/ - copied from r286157, head/contrib/llvm/lib/Target/R600/AsmParser/ projects/routing/contrib/llvm/lib/Target/R600/CIInstructions.td - copied unchanged from r286157, head/contrib/llvm/lib/Target/R600/CIInstructions.td projects/routing/contrib/llvm/lib/Target/R600/SIFoldOperands.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Target/R600/SIFoldOperands.cpp projects/routing/contrib/llvm/lib/Target/R600/SILoadStoreOptimizer.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Target/R600/SILoadStoreOptimizer.cpp projects/routing/contrib/llvm/lib/Target/R600/SIPrepareScratchRegs.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Target/R600/SIPrepareScratchRegs.cpp projects/routing/contrib/llvm/lib/Target/R600/VIInstrFormats.td - copied unchanged from r286157, head/contrib/llvm/lib/Target/R600/VIInstrFormats.td projects/routing/contrib/llvm/lib/Target/R600/VIInstructions.td - copied unchanged from r286157, head/contrib/llvm/lib/Target/R600/VIInstructions.td projects/routing/contrib/llvm/lib/Target/X86/X86CallFrameOptimization.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Target/X86/X86CallFrameOptimization.cpp projects/routing/contrib/llvm/lib/Target/X86/X86InstrSGX.td - copied unchanged from r286157, head/contrib/llvm/lib/Target/X86/X86InstrSGX.td projects/routing/contrib/llvm/lib/Target/X86/X86IntrinsicsInfo.h - copied unchanged from r286157, head/contrib/llvm/lib/Target/X86/X86IntrinsicsInfo.h projects/routing/contrib/llvm/lib/Target/X86/X86ScheduleBtVer2.td - copied unchanged from r286157, head/contrib/llvm/lib/Target/X86/X86ScheduleBtVer2.td projects/routing/contrib/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp projects/routing/contrib/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp projects/routing/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/SymbolRewriter.cpp - copied unchanged from r286157, head/contrib/llvm/lib/Transforms/Utils/SymbolRewriter.cpp projects/routing/contrib/llvm/patches/patch-01-freebsd-kprintf.diff - copied unchanged from r286157, head/contrib/llvm/patches/patch-01-freebsd-kprintf.diff projects/routing/contrib/llvm/patches/patch-02-clang-vendor-suffix.diff - copied unchanged from r286157, head/contrib/llvm/patches/patch-02-clang-vendor-suffix.diff projects/routing/contrib/llvm/patches/patch-03-add-CC-aliases.diff - copied unchanged from r286157, head/contrib/llvm/patches/patch-03-add-CC-aliases.diff projects/routing/contrib/llvm/patches/patch-04-add-llvm-gvn-option.diff - copied unchanged from r286157, head/contrib/llvm/patches/patch-04-add-llvm-gvn-option.diff projects/routing/contrib/llvm/patches/patch-05-enable-armv6-clrex.diff - copied unchanged from r286157, head/contrib/llvm/patches/patch-05-enable-armv6-clrex.diff projects/routing/contrib/llvm/patches/patch-06-clang-add-mips-triples.diff - copied unchanged from r286157, head/contrib/llvm/patches/patch-06-clang-add-mips-triples.diff projects/routing/contrib/llvm/patches/patch-07-llvm-r227752-boot2-shrink.diff - copied unchanged from r286157, head/contrib/llvm/patches/patch-07-llvm-r227752-boot2-shrink.diff projects/routing/contrib/llvm/patches/patch-08-llvm-r230348-arm-fix-bad-ha.diff - copied unchanged from r286157, head/contrib/llvm/patches/patch-08-llvm-r230348-arm-fix-bad-ha.diff projects/routing/contrib/llvm/patches/patch-09-clang-r227115-constantarraytype.diff - copied unchanged from r286157, head/contrib/llvm/patches/patch-09-clang-r227115-constantarraytype.diff projects/routing/contrib/llvm/patches/patch-10-llvm-r241142-r241143-mmx-undef.diff - copied unchanged from r286157, head/contrib/llvm/patches/patch-10-llvm-r241142-r241143-mmx-undef.diff projects/routing/contrib/llvm/tools/clang/FREEBSD-Xlist - copied unchanged from r286157, head/contrib/llvm/tools/clang/FREEBSD-Xlist projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/CodeInjector.h - copied unchanged from r286157, head/contrib/llvm/tools/clang/include/clang/Analysis/CodeInjector.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsLe64.def - copied unchanged from r286157, head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsLe64.def projects/routing/contrib/llvm/tools/clang/include/clang/Basic/SanitizerBlacklist.h - copied unchanged from r286157, head/contrib/llvm/tools/clang/include/clang/Basic/SanitizerBlacklist.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.h - copied unchanged from r286157, head/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnosticReader.h - copied unchanged from r286157, head/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnosticReader.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnostics.h - copied unchanged from r286157, head/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnostics.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h - copied unchanged from r286157, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h projects/routing/contrib/llvm/tools/clang/include/clang/Tooling/Core/ - copied from r286157, head/contrib/llvm/tools/clang/include/clang/Tooling/Core/ projects/routing/contrib/llvm/tools/clang/lib/Analysis/CodeInjector.cpp - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/Analysis/CodeInjector.cpp projects/routing/contrib/llvm/tools/clang/lib/Basic/SanitizerBlacklist.cpp - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/Basic/SanitizerBlacklist.cpp projects/routing/contrib/llvm/tools/clang/lib/Basic/Sanitizers.cpp - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/Basic/Sanitizers.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.cpp - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.h - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/SanitizerMetadata.cpp - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/CodeGen/SanitizerMetadata.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/SanitizerMetadata.h - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/CodeGen/SanitizerMetadata.h projects/routing/contrib/llvm/tools/clang/lib/Driver/CrossWindowsToolChain.cpp - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/Driver/CrossWindowsToolChain.cpp projects/routing/contrib/llvm/tools/clang/lib/Driver/MSVCToolChain.cpp - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/Driver/MSVCToolChain.cpp projects/routing/contrib/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.cpp - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.cpp projects/routing/contrib/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.h - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.h projects/routing/contrib/llvm/tools/clang/lib/Frontend/CodeGenOptions.cpp - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/Frontend/CodeGenOptions.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp projects/routing/contrib/llvm/tools/clang/lib/Headers/__stddef_max_align_t.h - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/Headers/__stddef_max_align_t.h projects/routing/contrib/llvm/tools/clang/lib/Headers/adxintrin.h - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/Headers/adxintrin.h projects/routing/contrib/llvm/tools/clang/lib/Headers/avx512bwintrin.h - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/Headers/avx512bwintrin.h projects/routing/contrib/llvm/tools/clang/lib/Headers/avx512erintrin.h - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/Headers/avx512erintrin.h projects/routing/contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h projects/routing/contrib/llvm/tools/clang/lib/Headers/avx512vlbwintrin.h - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/Headers/avx512vlbwintrin.h projects/routing/contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h projects/routing/contrib/llvm/tools/clang/lib/Headers/stdatomic.h - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/Headers/stdatomic.h projects/routing/contrib/llvm/tools/clang/lib/Headers/vadefs.h - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/Headers/vadefs.h projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaCUDA.cpp - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/Sema/SemaCUDA.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h - copied unchanged from r286157, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h projects/routing/contrib/llvm/tools/clang/lib/Tooling/Core/ - copied from r286157, head/contrib/llvm/tools/clang/lib/Tooling/Core/ projects/routing/contrib/llvm/tools/lldb/FREEBSD-Xlist - copied unchanged from r286157, head/contrib/llvm/tools/lldb/FREEBSD-Xlist projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBExecutionContext.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/API/SBExecutionContext.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBThreadCollection.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/API/SBThreadCollection.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBThreadPlan.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/API/SBThreadPlan.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeDenseMap.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeDenseMap.h projects/routing/contrib/llvm/tools/lldb/include/lldb/DataFormatters/StringPrinter.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/StringPrinter.h projects/routing/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeValidator.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeValidator.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Expression/ClangModulesDeclVendor.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Expression/ClangModulesDeclVendor.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/ConnectionFileDescriptor.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Host/ConnectionFileDescriptor.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeProcess.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeProcess.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeProcessBase.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeProcessBase.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThread.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThread.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThreadBase.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThreadBase.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThreadForward.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThreadForward.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/HostThread.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Host/HostThread.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/MonitoringProcessLauncher.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Host/MonitoringProcessLauncher.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/PipeBase.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Host/PipeBase.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/ProcessLauncher.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Host/ProcessLauncher.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/ThisThread.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Host/ThisThread.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/ThreadLauncher.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Host/ThreadLauncher.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/freebsd/HostThreadFreeBSD.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Host/freebsd/HostThreadFreeBSD.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/posix/ConnectionFileDescriptorPosix.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Host/posix/ConnectionFileDescriptorPosix.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostThreadPosix.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostThreadPosix.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/posix/PipePosix.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Host/posix/PipePosix.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/posix/ProcessLauncherPosix.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Host/posix/ProcessLauncherPosix.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueChar.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueChar.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Symbol/DeclVendor.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Symbol/DeclVendor.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/InstrumentationRuntime.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Target/InstrumentationRuntime.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/MemoryHistory.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Target/MemoryHistory.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/ThreadCollection.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Target/ThreadCollection.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanPython.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanPython.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Utility/ProcessStructReader.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Utility/ProcessStructReader.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Utility/RegisterNumber.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/include/lldb/Utility/RegisterNumber.h projects/routing/contrib/llvm/tools/lldb/source/API/SBExecutionContext.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/API/SBExecutionContext.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBThreadCollection.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/API/SBThreadCollection.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBThreadPlan.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/API/SBThreadPlan.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxInitializerList.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxInitializerList.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxVector.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxVector.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/NSIndexPath.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/DataFormatters/NSIndexPath.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/StringPrinter.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/DataFormatters/StringPrinter.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/TypeValidator.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/DataFormatters/TypeValidator.cpp projects/routing/contrib/llvm/tools/lldb/source/Expression/ClangModulesDeclVendor.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Expression/ClangModulesDeclVendor.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/common/HostNativeThreadBase.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Host/common/HostNativeThreadBase.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/common/HostProcess.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Host/common/HostProcess.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/common/HostThread.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Host/common/HostThread.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/common/MonitoringProcessLauncher.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Host/common/MonitoringProcessLauncher.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/common/PipeBase.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Host/common/PipeBase.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/common/ThisThread.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Host/common/ThisThread.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/common/ThreadLauncher.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Host/common/ThreadLauncher.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/freebsd/HostThreadFreeBSD.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Host/freebsd/HostThreadFreeBSD.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/freebsd/ThisThread.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Host/freebsd/ThisThread.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/posix/HostThreadPosix.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Host/posix/HostThreadPosix.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/posix/PipePosix.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Host/posix/PipePosix.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/posix/ProcessLauncherPosix.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Host/posix/ProcessLauncherPosix.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/OptionValueChar.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Interpreter/OptionValueChar.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/ - copied from r286157, head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/ projects/routing/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/ - copied from r286157, head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/ projects/routing/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ - copied from r286157, head/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ projects/routing/contrib/llvm/tools/lldb/source/Plugins/MemoryHistory/ - copied from r286157, head/contrib/llvm/tools/lldb/source/Plugins/MemoryHistory/ projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_powerpc.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_powerpc.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_powerpc.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_powerpc.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_powerpc.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_powerpc.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_powerpc.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_powerpc.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.h projects/routing/contrib/llvm/tools/lldb/source/Symbol/CompactUnwindInfo.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Symbol/CompactUnwindInfo.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/InstrumentationRuntime.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Target/InstrumentationRuntime.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/InstrumentationRuntimeStopInfo.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Target/InstrumentationRuntimeStopInfo.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/MemoryHistory.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Target/MemoryHistory.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/ThreadCollection.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Target/ThreadCollection.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/ThreadPlanPython.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Target/ThreadPlanPython.cpp projects/routing/contrib/llvm/tools/lldb/source/Utility/RegisterNumber.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Utility/RegisterNumber.cpp projects/routing/contrib/llvm/tools/lldb/source/Utility/UriParser.cpp - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Utility/UriParser.cpp projects/routing/contrib/llvm/tools/lldb/source/Utility/UriParser.h - copied unchanged from r286157, head/contrib/llvm/tools/lldb/source/Utility/UriParser.h projects/routing/contrib/llvm/tools/lldb/tools/compact-unwind/ - copied from r286157, head/contrib/llvm/tools/lldb/tools/compact-unwind/ projects/routing/contrib/llvm/tools/llvm-cov/ - copied from r286157, head/contrib/llvm/tools/llvm-cov/ projects/routing/contrib/llvm/tools/llvm-profdata/ - copied from r286157, head/contrib/llvm/tools/llvm-profdata/ projects/routing/contrib/mdocml/compat_strtonum.c - copied unchanged from r286157, head/contrib/mdocml/compat_strtonum.c projects/routing/contrib/mdocml/test-strtonum.c - copied unchanged from r286157, head/contrib/mdocml/test-strtonum.c projects/routing/contrib/ntp/FREEBSD-Xlist - copied unchanged from r286157, head/contrib/ntp/FREEBSD-Xlist projects/routing/contrib/ntp/FREEBSD-upgrade - copied unchanged from r286157, head/contrib/ntp/FREEBSD-upgrade projects/routing/contrib/ntp/README.leapsmear - copied unchanged from r286157, head/contrib/ntp/README.leapsmear projects/routing/contrib/ntp/check-libopts.mf - copied unchanged from r286157, head/contrib/ntp/check-libopts.mf projects/routing/contrib/ntp/deps-ver - copied unchanged from r286157, head/contrib/ntp/deps-ver projects/routing/contrib/ntp/depsver.mf - copied unchanged from r286157, head/contrib/ntp/depsver.mf projects/routing/contrib/ntp/html/access.html - copied unchanged from r286157, head/contrib/ntp/html/access.html projects/routing/contrib/ntp/html/authentic.html - copied unchanged from r286157, head/contrib/ntp/html/authentic.html projects/routing/contrib/ntp/html/autokey.html - copied unchanged from r286157, head/contrib/ntp/html/autokey.html projects/routing/contrib/ntp/html/bugs.html - copied unchanged from r286157, head/contrib/ntp/html/bugs.html projects/routing/contrib/ntp/html/build.html - copied unchanged from r286157, head/contrib/ntp/html/build.html projects/routing/contrib/ntp/html/clock.html - copied unchanged from r286157, head/contrib/ntp/html/clock.html projects/routing/contrib/ntp/html/cluster.html - copied unchanged from r286157, head/contrib/ntp/html/cluster.html projects/routing/contrib/ntp/html/comdex.html - copied unchanged from r286157, head/contrib/ntp/html/comdex.html projects/routing/contrib/ntp/html/config.html - copied unchanged from r286157, head/contrib/ntp/html/config.html projects/routing/contrib/ntp/html/decode.html - copied unchanged from r286157, head/contrib/ntp/html/decode.html projects/routing/contrib/ntp/html/discipline.html - copied unchanged from r286157, head/contrib/ntp/html/discipline.html projects/routing/contrib/ntp/html/discover.html - copied unchanged from r286157, head/contrib/ntp/html/discover.html projects/routing/contrib/ntp/html/drivers/driver40-ja.html - copied unchanged from r286157, head/contrib/ntp/html/drivers/driver40-ja.html projects/routing/contrib/ntp/html/drivers/driver45.html - copied unchanged from r286157, head/contrib/ntp/html/drivers/driver45.html projects/routing/contrib/ntp/html/drivers/driver46.html - copied unchanged from r286157, head/contrib/ntp/html/drivers/driver46.html projects/routing/contrib/ntp/html/drivers/mx4200data.html - copied unchanged from r286157, head/contrib/ntp/html/drivers/mx4200data.html projects/routing/contrib/ntp/html/filter.html - copied unchanged from r286157, head/contrib/ntp/html/filter.html projects/routing/contrib/ntp/html/hints/ - copied from r286157, head/contrib/ntp/html/hints/ projects/routing/contrib/ntp/html/hints.html - copied unchanged from r286157, head/contrib/ntp/html/hints.html projects/routing/contrib/ntp/html/history.html - copied unchanged from r286157, head/contrib/ntp/html/history.html projects/routing/contrib/ntp/html/huffpuff.html - copied unchanged from r286157, head/contrib/ntp/html/huffpuff.html projects/routing/contrib/ntp/html/icons/sitemap.png - copied unchanged from r286157, head/contrib/ntp/html/icons/sitemap.png projects/routing/contrib/ntp/html/kernpps.html - copied unchanged from r286157, head/contrib/ntp/html/kernpps.html projects/routing/contrib/ntp/html/leap.html - copied unchanged from r286157, head/contrib/ntp/html/leap.html projects/routing/contrib/ntp/html/ntp-wait.html - copied unchanged from r286157, head/contrib/ntp/html/ntp-wait.html projects/routing/contrib/ntp/html/orphan.html - copied unchanged from r286157, head/contrib/ntp/html/orphan.html projects/routing/contrib/ntp/html/pic/ - copied from r286157, head/contrib/ntp/html/pic/ projects/routing/contrib/ntp/html/poll.html - copied unchanged from r286157, head/contrib/ntp/html/poll.html projects/routing/contrib/ntp/html/quick.html - copied unchanged from r286157, head/contrib/ntp/html/quick.html projects/routing/contrib/ntp/html/rate.html - copied unchanged from r286157, head/contrib/ntp/html/rate.html projects/routing/contrib/ntp/html/scripts/accopt.txt - copied unchanged from r286157, head/contrib/ntp/html/scripts/accopt.txt projects/routing/contrib/ntp/html/scripts/audio.txt - copied unchanged from r286157, head/contrib/ntp/html/scripts/audio.txt projects/routing/contrib/ntp/html/scripts/authopt.txt - copied unchanged from r286157, head/contrib/ntp/html/scripts/authopt.txt projects/routing/contrib/ntp/html/scripts/clockopt.txt - copied unchanged from r286157, head/contrib/ntp/html/scripts/clockopt.txt projects/routing/contrib/ntp/html/scripts/command.txt - copied unchanged from r286157, head/contrib/ntp/html/scripts/command.txt projects/routing/contrib/ntp/html/scripts/config.txt - copied unchanged from r286157, head/contrib/ntp/html/scripts/config.txt projects/routing/contrib/ntp/html/scripts/confopt.txt - copied unchanged from r286157, head/contrib/ntp/html/scripts/confopt.txt projects/routing/contrib/ntp/html/scripts/external.txt - copied unchanged from r286157, head/contrib/ntp/html/scripts/external.txt projects/routing/contrib/ntp/html/scripts/hand.txt - copied unchanged from r286157, head/contrib/ntp/html/scripts/hand.txt projects/routing/contrib/ntp/html/scripts/install.txt - copied unchanged from r286157, head/contrib/ntp/html/scripts/install.txt projects/routing/contrib/ntp/html/scripts/manual.txt - copied unchanged from r286157, head/contrib/ntp/html/scripts/manual.txt projects/routing/contrib/ntp/html/scripts/misc.txt - copied unchanged from r286157, head/contrib/ntp/html/scripts/misc.txt projects/routing/contrib/ntp/html/scripts/miscopt.txt - copied unchanged from r286157, head/contrib/ntp/html/scripts/miscopt.txt projects/routing/contrib/ntp/html/scripts/monopt.txt - copied unchanged from r286157, head/contrib/ntp/html/scripts/monopt.txt projects/routing/contrib/ntp/html/scripts/refclock.txt - copied unchanged from r286157, head/contrib/ntp/html/scripts/refclock.txt projects/routing/contrib/ntp/html/scripts/special.txt - copied unchanged from r286157, head/contrib/ntp/html/scripts/special.txt projects/routing/contrib/ntp/html/select.html - copied unchanged from r286157, head/contrib/ntp/html/select.html projects/routing/contrib/ntp/html/sitemap.html - copied unchanged from r286157, head/contrib/ntp/html/sitemap.html projects/routing/contrib/ntp/html/stats.html - copied unchanged from r286157, head/contrib/ntp/html/stats.html projects/routing/contrib/ntp/html/warp.html - copied unchanged from r286157, head/contrib/ntp/html/warp.html projects/routing/contrib/ntp/html/xleave.html - copied unchanged from r286157, head/contrib/ntp/html/xleave.html projects/routing/contrib/ntp/include/declcond.h - copied unchanged from r286157, head/contrib/ntp/include/declcond.h projects/routing/contrib/ntp/include/intreswork.h - copied unchanged from r286157, head/contrib/ntp/include/intreswork.h projects/routing/contrib/ntp/include/lib_strbuf.h - copied unchanged from r286157, head/contrib/ntp/include/lib_strbuf.h projects/routing/contrib/ntp/include/libntp.h - copied unchanged from r286157, head/contrib/ntp/include/libntp.h projects/routing/contrib/ntp/include/ntp_assert.h - copied unchanged from r286157, head/contrib/ntp/include/ntp_assert.h projects/routing/contrib/ntp/include/ntp_intres.h - copied unchanged from r286157, head/contrib/ntp/include/ntp_intres.h projects/routing/contrib/ntp/include/ntp_libopts.h - copied unchanged from r286157, head/contrib/ntp/include/ntp_libopts.h projects/routing/contrib/ntp/include/ntp_lineedit.h - copied unchanged from r286157, head/contrib/ntp/include/ntp_lineedit.h projects/routing/contrib/ntp/include/ntp_lists.h - copied unchanged from r286157, head/contrib/ntp/include/ntp_lists.h projects/routing/contrib/ntp/include/ntp_net.h - copied unchanged from r286157, head/contrib/ntp/include/ntp_net.h projects/routing/contrib/ntp/include/ntp_prio_q.h - copied unchanged from r286157, head/contrib/ntp/include/ntp_prio_q.h projects/routing/contrib/ntp/include/ntp_worker.h - copied unchanged from r286157, head/contrib/ntp/include/ntp_worker.h projects/routing/contrib/ntp/include/ntp_workimpl.h - copied unchanged from r286157, head/contrib/ntp/include/ntp_workimpl.h projects/routing/contrib/ntp/include/refclock_atom.h - copied unchanged from r286157, head/contrib/ntp/include/refclock_atom.h projects/routing/contrib/ntp/include/refidsmear.h - copied unchanged from r286157, head/contrib/ntp/include/refidsmear.h projects/routing/contrib/ntp/include/ssl_applink.c - copied unchanged from r286157, head/contrib/ntp/include/ssl_applink.c projects/routing/contrib/ntp/include/timespecops.h - copied unchanged from r286157, head/contrib/ntp/include/timespecops.h projects/routing/contrib/ntp/include/timetoa.h - copied unchanged from r286157, head/contrib/ntp/include/timetoa.h projects/routing/contrib/ntp/include/timevalops.h - copied unchanged from r286157, head/contrib/ntp/include/timevalops.h projects/routing/contrib/ntp/include/vint64ops.h - copied unchanged from r286157, head/contrib/ntp/include/vint64ops.h projects/routing/contrib/ntp/includes.mf - copied unchanged from r286157, head/contrib/ntp/includes.mf projects/routing/contrib/ntp/lib/ - copied from r286157, head/contrib/ntp/lib/ projects/routing/contrib/ntp/libjsmn/ - copied from r286157, head/contrib/ntp/libjsmn/ projects/routing/contrib/ntp/libntp/bsd_strerror.c - copied unchanged from r286157, head/contrib/ntp/libntp/bsd_strerror.c projects/routing/contrib/ntp/libntp/ntp_calendar.c - copied unchanged from r286157, head/contrib/ntp/libntp/ntp_calendar.c projects/routing/contrib/ntp/libntp/ntp_crypto_rnd.c - copied unchanged from r286157, head/contrib/ntp/libntp/ntp_crypto_rnd.c projects/routing/contrib/ntp/libntp/ntp_intres.c - copied unchanged from r286157, head/contrib/ntp/libntp/ntp_intres.c projects/routing/contrib/ntp/libntp/ntp_libopts.c - copied unchanged from r286157, head/contrib/ntp/libntp/ntp_libopts.c projects/routing/contrib/ntp/libntp/ntp_lineedit.c - copied unchanged from r286157, head/contrib/ntp/libntp/ntp_lineedit.c projects/routing/contrib/ntp/libntp/ntp_worker.c - copied unchanged from r286157, head/contrib/ntp/libntp/ntp_worker.c projects/routing/contrib/ntp/libntp/refidsmear.c - copied unchanged from r286157, head/contrib/ntp/libntp/refidsmear.c projects/routing/contrib/ntp/libntp/socket.c - copied unchanged from r286157, head/contrib/ntp/libntp/socket.c projects/routing/contrib/ntp/libntp/ssl_init.c - copied unchanged from r286157, head/contrib/ntp/libntp/ssl_init.c projects/routing/contrib/ntp/libntp/strl_obsd.c - copied unchanged from r286157, head/contrib/ntp/libntp/strl_obsd.c projects/routing/contrib/ntp/libntp/timetoa.c - copied unchanged from r286157, head/contrib/ntp/libntp/timetoa.c projects/routing/contrib/ntp/libntp/timevalops.c - copied unchanged from r286157, head/contrib/ntp/libntp/timevalops.c projects/routing/contrib/ntp/libntp/vint64ops.c - copied unchanged from r286157, head/contrib/ntp/libntp/vint64ops.c projects/routing/contrib/ntp/libntp/work_fork.c - copied unchanged from r286157, head/contrib/ntp/libntp/work_fork.c projects/routing/contrib/ntp/libntp/work_thread.c - copied unchanged from r286157, head/contrib/ntp/libntp/work_thread.c projects/routing/contrib/ntp/libparse/clk_sel240x.c - copied unchanged from r286157, head/contrib/ntp/libparse/clk_sel240x.c projects/routing/contrib/ntp/ntpd/complete.conf.in - copied unchanged from r286157, head/contrib/ntp/ntpd/complete.conf.in projects/routing/contrib/ntp/ntpd/declcond.h - copied unchanged from r286157, head/contrib/ntp/ntpd/declcond.h projects/routing/contrib/ntp/ntpd/invoke-ntp.conf.menu - copied unchanged from r286157, head/contrib/ntp/ntpd/invoke-ntp.conf.menu projects/routing/contrib/ntp/ntpd/invoke-ntp.conf.texi - copied unchanged from r286157, head/contrib/ntp/ntpd/invoke-ntp.conf.texi projects/routing/contrib/ntp/ntpd/invoke-ntp.keys.menu - copied unchanged from r286157, head/contrib/ntp/ntpd/invoke-ntp.keys.menu projects/routing/contrib/ntp/ntpd/invoke-ntp.keys.texi - copied unchanged from r286157, head/contrib/ntp/ntpd/invoke-ntp.keys.texi projects/routing/contrib/ntp/ntpd/invoke-ntpd.menu - copied unchanged from r286157, head/contrib/ntp/ntpd/invoke-ntpd.menu projects/routing/contrib/ntp/ntpd/invoke-ntpd.texi - copied unchanged from r286157, head/contrib/ntp/ntpd/invoke-ntpd.texi projects/routing/contrib/ntp/ntpd/keyword-gen-utd - copied unchanged from r286157, head/contrib/ntp/ntpd/keyword-gen-utd projects/routing/contrib/ntp/ntpd/keyword-gen.c - copied unchanged from r286157, head/contrib/ntp/ntpd/keyword-gen.c projects/routing/contrib/ntp/ntpd/ntp.conf.5man - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp.conf.5man projects/routing/contrib/ntp/ntpd/ntp.conf.5mdoc - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp.conf.5mdoc projects/routing/contrib/ntp/ntpd/ntp.conf.def - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp.conf.def projects/routing/contrib/ntp/ntpd/ntp.conf.html - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp.conf.html projects/routing/contrib/ntp/ntpd/ntp.conf.man.in - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp.conf.man.in projects/routing/contrib/ntp/ntpd/ntp.conf.mdoc.in - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp.conf.mdoc.in projects/routing/contrib/ntp/ntpd/ntp.conf.texi - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp.conf.texi projects/routing/contrib/ntp/ntpd/ntp.keys.5man - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp.keys.5man projects/routing/contrib/ntp/ntpd/ntp.keys.5mdoc - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp.keys.5mdoc projects/routing/contrib/ntp/ntpd/ntp.keys.def - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp.keys.def projects/routing/contrib/ntp/ntpd/ntp.keys.html - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp.keys.html projects/routing/contrib/ntp/ntpd/ntp.keys.man.in - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp.keys.man.in projects/routing/contrib/ntp/ntpd/ntp.keys.mdoc.in - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp.keys.mdoc.in projects/routing/contrib/ntp/ntpd/ntp.keys.texi - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp.keys.texi projects/routing/contrib/ntp/ntpd/ntp_keyword.h - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp_keyword.h projects/routing/contrib/ntp/ntpd/ntp_leapsec.c - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp_leapsec.c projects/routing/contrib/ntp/ntpd/ntp_leapsec.h - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp_leapsec.h projects/routing/contrib/ntp/ntpd/ntp_parser.c - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp_parser.c projects/routing/contrib/ntp/ntpd/ntp_parser.h - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp_parser.h projects/routing/contrib/ntp/ntpd/ntp_prio_q.c - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp_prio_q.c projects/routing/contrib/ntp/ntpd/ntp_scanner.c - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp_scanner.c projects/routing/contrib/ntp/ntpd/ntp_scanner.h - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp_scanner.h projects/routing/contrib/ntp/ntpd/ntp_signd.c - copied unchanged from r286157, head/contrib/ntp/ntpd/ntp_signd.c projects/routing/contrib/ntp/ntpd/ntpd.1ntpdman - copied unchanged from r286157, head/contrib/ntp/ntpd/ntpd.1ntpdman projects/routing/contrib/ntp/ntpd/ntpd.1ntpdmdoc - copied unchanged from r286157, head/contrib/ntp/ntpd/ntpd.1ntpdmdoc projects/routing/contrib/ntp/ntpd/ntpd.html - copied unchanged from r286157, head/contrib/ntp/ntpd/ntpd.html projects/routing/contrib/ntp/ntpd/ntpd.man.in - copied unchanged from r286157, head/contrib/ntp/ntpd/ntpd.man.in projects/routing/contrib/ntp/ntpd/ntpd.mdoc.in - copied unchanged from r286157, head/contrib/ntp/ntpd/ntpd.mdoc.in projects/routing/contrib/ntp/ntpd/ntpd.texi - copied unchanged from r286157, head/contrib/ntp/ntpd/ntpd.texi projects/routing/contrib/ntp/ntpd/rc_cmdlength.c - copied unchanged from r286157, head/contrib/ntp/ntpd/rc_cmdlength.c projects/routing/contrib/ntp/ntpd/refclock_gpsdjson.c - copied unchanged from r286157, head/contrib/ntp/ntpd/refclock_gpsdjson.c projects/routing/contrib/ntp/ntpd/refclock_tsyncpci.c - copied unchanged from r286157, head/contrib/ntp/ntpd/refclock_tsyncpci.c projects/routing/contrib/ntp/ntpdc/invoke-ntpdc.menu - copied unchanged from r286157, head/contrib/ntp/ntpdc/invoke-ntpdc.menu projects/routing/contrib/ntp/ntpdc/invoke-ntpdc.texi - copied unchanged from r286157, head/contrib/ntp/ntpdc/invoke-ntpdc.texi projects/routing/contrib/ntp/ntpdc/ntpdc.1ntpdcman - copied unchanged from r286157, head/contrib/ntp/ntpdc/ntpdc.1ntpdcman projects/routing/contrib/ntp/ntpdc/ntpdc.1ntpdcmdoc - copied unchanged from r286157, head/contrib/ntp/ntpdc/ntpdc.1ntpdcmdoc projects/routing/contrib/ntp/ntpdc/ntpdc.html - copied unchanged from r286157, head/contrib/ntp/ntpdc/ntpdc.html projects/routing/contrib/ntp/ntpdc/ntpdc.man.in - copied unchanged from r286157, head/contrib/ntp/ntpdc/ntpdc.man.in projects/routing/contrib/ntp/ntpdc/ntpdc.mdoc.in - copied unchanged from r286157, head/contrib/ntp/ntpdc/ntpdc.mdoc.in projects/routing/contrib/ntp/ntpdc/ntpdc.texi - copied unchanged from r286157, head/contrib/ntp/ntpdc/ntpdc.texi projects/routing/contrib/ntp/ntpq/invoke-ntpq.menu - copied unchanged from r286157, head/contrib/ntp/ntpq/invoke-ntpq.menu projects/routing/contrib/ntp/ntpq/invoke-ntpq.texi - copied unchanged from r286157, head/contrib/ntp/ntpq/invoke-ntpq.texi projects/routing/contrib/ntp/ntpq/libntpq.c - copied unchanged from r286157, head/contrib/ntp/ntpq/libntpq.c projects/routing/contrib/ntp/ntpq/libntpq.h - copied unchanged from r286157, head/contrib/ntp/ntpq/libntpq.h projects/routing/contrib/ntp/ntpq/libntpq_subs.c - copied unchanged from r286157, head/contrib/ntp/ntpq/libntpq_subs.c projects/routing/contrib/ntp/ntpq/ntpq.1ntpqman - copied unchanged from r286157, head/contrib/ntp/ntpq/ntpq.1ntpqman projects/routing/contrib/ntp/ntpq/ntpq.1ntpqmdoc - copied unchanged from r286157, head/contrib/ntp/ntpq/ntpq.1ntpqmdoc projects/routing/contrib/ntp/ntpq/ntpq.html - copied unchanged from r286157, head/contrib/ntp/ntpq/ntpq.html projects/routing/contrib/ntp/ntpq/ntpq.man.in - copied unchanged from r286157, head/contrib/ntp/ntpq/ntpq.man.in projects/routing/contrib/ntp/ntpq/ntpq.mdoc.in - copied unchanged from r286157, head/contrib/ntp/ntpq/ntpq.mdoc.in projects/routing/contrib/ntp/ntpq/ntpq.texi - copied unchanged from r286157, head/contrib/ntp/ntpq/ntpq.texi projects/routing/contrib/ntp/ntpsnmpd/ - copied from r286157, head/contrib/ntp/ntpsnmpd/ projects/routing/contrib/ntp/scripts/build/ - copied from r286157, head/contrib/ntp/scripts/build/ projects/routing/contrib/ntp/scripts/calc_tickadj/ - copied from r286157, head/contrib/ntp/scripts/calc_tickadj/ projects/routing/contrib/ntp/scripts/deprecated/ - copied from r286157, head/contrib/ntp/scripts/deprecated/ projects/routing/contrib/ntp/scripts/invoke-plot_summary.menu - copied unchanged from r286157, head/contrib/ntp/scripts/invoke-plot_summary.menu projects/routing/contrib/ntp/scripts/invoke-plot_summary.texi - copied unchanged from r286157, head/contrib/ntp/scripts/invoke-plot_summary.texi projects/routing/contrib/ntp/scripts/invoke-summary.menu - copied unchanged from r286157, head/contrib/ntp/scripts/invoke-summary.menu projects/routing/contrib/ntp/scripts/invoke-summary.texi - copied unchanged from r286157, head/contrib/ntp/scripts/invoke-summary.texi projects/routing/contrib/ntp/scripts/lib/ - copied from r286157, head/contrib/ntp/scripts/lib/ projects/routing/contrib/ntp/scripts/ntp-wait/ - copied from r286157, head/contrib/ntp/scripts/ntp-wait/ projects/routing/contrib/ntp/scripts/ntpsweep/ - copied from r286157, head/contrib/ntp/scripts/ntpsweep/ projects/routing/contrib/ntp/scripts/ntptrace/ - copied from r286157, head/contrib/ntp/scripts/ntptrace/ projects/routing/contrib/ntp/scripts/plot_summary-opts - copied unchanged from r286157, head/contrib/ntp/scripts/plot_summary-opts projects/routing/contrib/ntp/scripts/plot_summary-opts.def - copied unchanged from r286157, head/contrib/ntp/scripts/plot_summary-opts.def projects/routing/contrib/ntp/scripts/plot_summary.1plot_summaryman - copied unchanged from r286157, head/contrib/ntp/scripts/plot_summary.1plot_summaryman projects/routing/contrib/ntp/scripts/plot_summary.1plot_summarymdoc - copied unchanged from r286157, head/contrib/ntp/scripts/plot_summary.1plot_summarymdoc projects/routing/contrib/ntp/scripts/plot_summary.html - copied unchanged from r286157, head/contrib/ntp/scripts/plot_summary.html projects/routing/contrib/ntp/scripts/plot_summary.man.in - copied unchanged from r286157, head/contrib/ntp/scripts/plot_summary.man.in projects/routing/contrib/ntp/scripts/plot_summary.mdoc.in - copied unchanged from r286157, head/contrib/ntp/scripts/plot_summary.mdoc.in projects/routing/contrib/ntp/scripts/plot_summary.texi - copied unchanged from r286157, head/contrib/ntp/scripts/plot_summary.texi projects/routing/contrib/ntp/scripts/rc/ - copied from r286157, head/contrib/ntp/scripts/rc/ projects/routing/contrib/ntp/scripts/summary-opts - copied unchanged from r286157, head/contrib/ntp/scripts/summary-opts projects/routing/contrib/ntp/scripts/summary-opts.def - copied unchanged from r286157, head/contrib/ntp/scripts/summary-opts.def projects/routing/contrib/ntp/scripts/summary.1summaryman - copied unchanged from r286157, head/contrib/ntp/scripts/summary.1summaryman projects/routing/contrib/ntp/scripts/summary.1summarymdoc - copied unchanged from r286157, head/contrib/ntp/scripts/summary.1summarymdoc projects/routing/contrib/ntp/scripts/summary.html - copied unchanged from r286157, head/contrib/ntp/scripts/summary.html projects/routing/contrib/ntp/scripts/summary.man.in - copied unchanged from r286157, head/contrib/ntp/scripts/summary.man.in projects/routing/contrib/ntp/scripts/summary.mdoc.in - copied unchanged from r286157, head/contrib/ntp/scripts/summary.mdoc.in projects/routing/contrib/ntp/scripts/summary.texi - copied unchanged from r286157, head/contrib/ntp/scripts/summary.texi projects/routing/contrib/ntp/scripts/update-leap/ - copied from r286157, head/contrib/ntp/scripts/update-leap/ projects/routing/contrib/ntp/sntp/ag-tpl/ - copied from r286157, head/contrib/ntp/sntp/ag-tpl/ projects/routing/contrib/ntp/sntp/check-libntp.mf - copied unchanged from r286157, head/contrib/ntp/sntp/check-libntp.mf projects/routing/contrib/ntp/sntp/check-libopts.mf - copied unchanged from r286157, head/contrib/ntp/sntp/check-libopts.mf projects/routing/contrib/ntp/sntp/crypto.c - copied unchanged from r286157, head/contrib/ntp/sntp/crypto.c projects/routing/contrib/ntp/sntp/crypto.h - copied unchanged from r286157, head/contrib/ntp/sntp/crypto.h projects/routing/contrib/ntp/sntp/data_formats.h - copied unchanged from r286157, head/contrib/ntp/sntp/data_formats.h projects/routing/contrib/ntp/sntp/deps-ver - copied unchanged from r286157, head/contrib/ntp/sntp/deps-ver projects/routing/contrib/ntp/sntp/depsver.mf - copied unchanged from r286157, head/contrib/ntp/sntp/depsver.mf projects/routing/contrib/ntp/sntp/include/ - copied from r286157, head/contrib/ntp/sntp/include/ projects/routing/contrib/ntp/sntp/includes.mf - copied unchanged from r286157, head/contrib/ntp/sntp/includes.mf projects/routing/contrib/ntp/sntp/invoke-sntp.menu - copied unchanged from r286157, head/contrib/ntp/sntp/invoke-sntp.menu projects/routing/contrib/ntp/sntp/invoke-sntp.texi - copied unchanged from r286157, head/contrib/ntp/sntp/invoke-sntp.texi projects/routing/contrib/ntp/sntp/kod_management.c - copied unchanged from r286157, head/contrib/ntp/sntp/kod_management.c projects/routing/contrib/ntp/sntp/kod_management.h - copied unchanged from r286157, head/contrib/ntp/sntp/kod_management.h projects/routing/contrib/ntp/sntp/libevent/ - copied from r286157, head/contrib/ntp/sntp/libevent/ projects/routing/contrib/ntp/sntp/libopts/COPYING.gplv3 - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/COPYING.gplv3 projects/routing/contrib/ntp/sntp/libopts/COPYING.lgplv3 - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/COPYING.lgplv3 projects/routing/contrib/ntp/sntp/libopts/ag-char-map.h - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/ag-char-map.h projects/routing/contrib/ntp/sntp/libopts/alias.c - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/alias.c projects/routing/contrib/ntp/sntp/libopts/ao-strs.c - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/ao-strs.c projects/routing/contrib/ntp/sntp/libopts/ao-strs.h - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/ao-strs.h projects/routing/contrib/ntp/sntp/libopts/autoopts/project.h - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/autoopts/project.h projects/routing/contrib/ntp/sntp/libopts/check.c - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/check.c projects/routing/contrib/ntp/sntp/libopts/compat/_Noreturn.h - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/compat/_Noreturn.h projects/routing/contrib/ntp/sntp/libopts/enum.c - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/enum.c projects/routing/contrib/ntp/sntp/libopts/env.c - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/env.c projects/routing/contrib/ntp/sntp/libopts/file.c - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/file.c projects/routing/contrib/ntp/sntp/libopts/find.c - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/find.c projects/routing/contrib/ntp/sntp/libopts/gettext.h - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/gettext.h projects/routing/contrib/ntp/sntp/libopts/init.c - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/init.c projects/routing/contrib/ntp/sntp/libopts/intprops.h - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/intprops.h projects/routing/contrib/ntp/sntp/libopts/m4/stdnoreturn.m4 - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/m4/stdnoreturn.m4 projects/routing/contrib/ntp/sntp/libopts/option-value-type.c - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/option-value-type.c projects/routing/contrib/ntp/sntp/libopts/option-value-type.h - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/option-value-type.h projects/routing/contrib/ntp/sntp/libopts/option-xat-attribute.c - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/option-xat-attribute.c projects/routing/contrib/ntp/sntp/libopts/option-xat-attribute.h - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/option-xat-attribute.h projects/routing/contrib/ntp/sntp/libopts/parse-duration.c - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/parse-duration.c projects/routing/contrib/ntp/sntp/libopts/parse-duration.h - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/parse-duration.h projects/routing/contrib/ntp/sntp/libopts/reset.c - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/reset.c projects/routing/contrib/ntp/sntp/libopts/stdnoreturn.in.h - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/stdnoreturn.in.h projects/routing/contrib/ntp/sntp/libopts/time.c - copied unchanged from r286157, head/contrib/ntp/sntp/libopts/time.c projects/routing/contrib/ntp/sntp/libpkgver/ - copied from r286157, head/contrib/ntp/sntp/libpkgver/ projects/routing/contrib/ntp/sntp/loc/ - copied from r286157, head/contrib/ntp/sntp/loc/ projects/routing/contrib/ntp/sntp/log.c - copied unchanged from r286157, head/contrib/ntp/sntp/log.c projects/routing/contrib/ntp/sntp/log.h - copied unchanged from r286157, head/contrib/ntp/sntp/log.h projects/routing/contrib/ntp/sntp/m4/ - copied from r286157, head/contrib/ntp/sntp/m4/ projects/routing/contrib/ntp/sntp/main.h - copied unchanged from r286157, head/contrib/ntp/sntp/main.h projects/routing/contrib/ntp/sntp/networking.c - copied unchanged from r286157, head/contrib/ntp/sntp/networking.c projects/routing/contrib/ntp/sntp/networking.h - copied unchanged from r286157, head/contrib/ntp/sntp/networking.h projects/routing/contrib/ntp/sntp/scm-rev - copied unchanged from r286157, head/contrib/ntp/sntp/scm-rev projects/routing/contrib/ntp/sntp/scripts/ - copied from r286157, head/contrib/ntp/sntp/scripts/ projects/routing/contrib/ntp/sntp/sntp.1sntpman - copied unchanged from r286157, head/contrib/ntp/sntp/sntp.1sntpman projects/routing/contrib/ntp/sntp/sntp.1sntpmdoc - copied unchanged from r286157, head/contrib/ntp/sntp/sntp.1sntpmdoc projects/routing/contrib/ntp/sntp/sntp.c - copied unchanged from r286157, head/contrib/ntp/sntp/sntp.c projects/routing/contrib/ntp/sntp/sntp.html - copied unchanged from r286157, head/contrib/ntp/sntp/sntp.html projects/routing/contrib/ntp/sntp/sntp.man.in - copied unchanged from r286157, head/contrib/ntp/sntp/sntp.man.in projects/routing/contrib/ntp/sntp/sntp.mdoc.in - copied unchanged from r286157, head/contrib/ntp/sntp/sntp.mdoc.in projects/routing/contrib/ntp/sntp/sntp.texi - copied unchanged from r286157, head/contrib/ntp/sntp/sntp.texi projects/routing/contrib/ntp/sntp/tests/ - copied from r286157, head/contrib/ntp/sntp/tests/ projects/routing/contrib/ntp/sntp/tests_main.cpp - copied unchanged from r286157, head/contrib/ntp/sntp/tests_main.cpp projects/routing/contrib/ntp/sntp/tests_main.h - copied unchanged from r286157, head/contrib/ntp/sntp/tests_main.h projects/routing/contrib/ntp/sntp/unity/ - copied from r286157, head/contrib/ntp/sntp/unity/ projects/routing/contrib/ntp/sntp/utilities.c - copied unchanged from r286157, head/contrib/ntp/sntp/utilities.c projects/routing/contrib/ntp/sntp/utilities.h - copied unchanged from r286157, head/contrib/ntp/sntp/utilities.h projects/routing/contrib/ntp/sntp/version.c - copied unchanged from r286157, head/contrib/ntp/sntp/version.c projects/routing/contrib/ntp/tests/ - copied from r286157, head/contrib/ntp/tests/ projects/routing/contrib/ntp/util/invoke-ntp-keygen.menu - copied unchanged from r286157, head/contrib/ntp/util/invoke-ntp-keygen.menu projects/routing/contrib/ntp/util/invoke-ntp-keygen.texi - copied unchanged from r286157, head/contrib/ntp/util/invoke-ntp-keygen.texi projects/routing/contrib/ntp/util/ntp-keygen.1ntp-keygenman - copied unchanged from r286157, head/contrib/ntp/util/ntp-keygen.1ntp-keygenman projects/routing/contrib/ntp/util/ntp-keygen.1ntp-keygenmdoc - copied unchanged from r286157, head/contrib/ntp/util/ntp-keygen.1ntp-keygenmdoc projects/routing/contrib/ntp/util/ntp-keygen.html - copied unchanged from r286157, head/contrib/ntp/util/ntp-keygen.html projects/routing/contrib/ntp/util/ntp-keygen.man.in - copied unchanged from r286157, head/contrib/ntp/util/ntp-keygen.man.in projects/routing/contrib/ntp/util/ntp-keygen.mdoc.in - copied unchanged from r286157, head/contrib/ntp/util/ntp-keygen.mdoc.in projects/routing/contrib/ntp/util/ntp-keygen.texi - copied unchanged from r286157, head/contrib/ntp/util/ntp-keygen.texi projects/routing/contrib/ntp/util/tg2.c - copied unchanged from r286157, head/contrib/ntp/util/tg2.c projects/routing/contrib/ntp/ylwrap - copied unchanged from r286157, head/contrib/ntp/ylwrap projects/routing/contrib/nvi/docs/man/ - copied from r286157, head/contrib/nvi/docs/man/ projects/routing/contrib/openresolv/GNUmakefile - copied unchanged from r286157, head/contrib/openresolv/GNUmakefile projects/routing/contrib/openresolv/config-null.mk - copied unchanged from r286157, head/contrib/openresolv/config-null.mk projects/routing/contrib/openresolv/pdns_recursor.in - copied unchanged from r286157, head/contrib/openresolv/pdns_recursor.in projects/routing/contrib/sendmail/cf/feature/bcc.m4 - copied unchanged from r286157, head/contrib/sendmail/cf/feature/bcc.m4 projects/routing/contrib/sendmail/cf/feature/nopercenthack.m4 - copied unchanged from r286157, head/contrib/sendmail/cf/feature/nopercenthack.m4 projects/routing/contrib/sendmail/cf/feature/prefixmod.m4 - copied unchanged from r286157, head/contrib/sendmail/cf/feature/prefixmod.m4 projects/routing/contrib/sendmail/cf/feature/tls_session_features.m4 - copied unchanged from r286157, head/contrib/sendmail/cf/feature/tls_session_features.m4 projects/routing/contrib/sendmail/cf/hack/xconnect.m4 - copied unchanged from r286157, head/contrib/sendmail/cf/hack/xconnect.m4 projects/routing/contrib/sendmail/contrib/AuthRealm.p0 - copied unchanged from r286157, head/contrib/sendmail/contrib/AuthRealm.p0 projects/routing/contrib/tcpdump/print-ftp.c - copied unchanged from r286157, head/contrib/tcpdump/print-ftp.c projects/routing/contrib/tcpdump/print-geneve.c - copied unchanged from r286157, head/contrib/tcpdump/print-geneve.c projects/routing/contrib/tcpdump/print-http.c - copied unchanged from r286157, head/contrib/tcpdump/print-http.c projects/routing/contrib/tcpdump/print-rtsp.c - copied unchanged from r286157, head/contrib/tcpdump/print-rtsp.c projects/routing/contrib/tcpdump/print-smtp.c - copied unchanged from r286157, head/contrib/tcpdump/print-smtp.c projects/routing/contrib/top/top.local.hs - copied unchanged from r286157, head/contrib/top/top.local.hs projects/routing/contrib/top/top.xs - copied unchanged from r286157, head/contrib/top/top.xs projects/routing/contrib/wpa/CONTRIBUTIONS - copied unchanged from r286157, head/contrib/wpa/CONTRIBUTIONS projects/routing/contrib/wpa/hostapd/hapd_module_tests.c - copied unchanged from r286157, head/contrib/wpa/hostapd/hapd_module_tests.c projects/routing/contrib/wpa/hostapd/wps-ap-nfc.py - copied unchanged from r286157, head/contrib/wpa/hostapd/wps-ap-nfc.py projects/routing/contrib/wpa/hs20/ - copied from r286157, head/contrib/wpa/hs20/ projects/routing/contrib/wpa/patches/openssl-0.9.8za-tls-extensions.patch - copied unchanged from r286157, head/contrib/wpa/patches/openssl-0.9.8za-tls-extensions.patch projects/routing/contrib/wpa/src/ap/acs.c - copied unchanged from r286157, head/contrib/wpa/src/ap/acs.c projects/routing/contrib/wpa/src/ap/acs.h - copied unchanged from r286157, head/contrib/wpa/src/ap/acs.h projects/routing/contrib/wpa/src/ap/bss_load.c - copied unchanged from r286157, head/contrib/wpa/src/ap/bss_load.c projects/routing/contrib/wpa/src/ap/bss_load.h - copied unchanged from r286157, head/contrib/wpa/src/ap/bss_load.h projects/routing/contrib/wpa/src/ap/dfs.c - copied unchanged from r286157, head/contrib/wpa/src/ap/dfs.c projects/routing/contrib/wpa/src/ap/dfs.h - copied unchanged from r286157, head/contrib/wpa/src/ap/dfs.h projects/routing/contrib/wpa/src/ap/dhcp_snoop.c - copied unchanged from r286157, head/contrib/wpa/src/ap/dhcp_snoop.c projects/routing/contrib/wpa/src/ap/dhcp_snoop.h - copied unchanged from r286157, head/contrib/wpa/src/ap/dhcp_snoop.h projects/routing/contrib/wpa/src/ap/ndisc_snoop.c - copied unchanged from r286157, head/contrib/wpa/src/ap/ndisc_snoop.c projects/routing/contrib/wpa/src/ap/ndisc_snoop.h - copied unchanged from r286157, head/contrib/wpa/src/ap/ndisc_snoop.h projects/routing/contrib/wpa/src/ap/x_snoop.c - copied unchanged from r286157, head/contrib/wpa/src/ap/x_snoop.c projects/routing/contrib/wpa/src/ap/x_snoop.h - copied unchanged from r286157, head/contrib/wpa/src/ap/x_snoop.h projects/routing/contrib/wpa/src/common/common_module_tests.c - copied unchanged from r286157, head/contrib/wpa/src/common/common_module_tests.c projects/routing/contrib/wpa/src/common/hw_features_common.c - copied unchanged from r286157, head/contrib/wpa/src/common/hw_features_common.c projects/routing/contrib/wpa/src/common/hw_features_common.h - copied unchanged from r286157, head/contrib/wpa/src/common/hw_features_common.h projects/routing/contrib/wpa/src/common/ieee802_1x_defs.h - copied unchanged from r286157, head/contrib/wpa/src/common/ieee802_1x_defs.h projects/routing/contrib/wpa/src/common/qca-vendor-attr.h - copied unchanged from r286157, head/contrib/wpa/src/common/qca-vendor-attr.h projects/routing/contrib/wpa/src/common/qca-vendor.h - copied unchanged from r286157, head/contrib/wpa/src/common/qca-vendor.h projects/routing/contrib/wpa/src/common/sae.c - copied unchanged from r286157, head/contrib/wpa/src/common/sae.c projects/routing/contrib/wpa/src/common/sae.h - copied unchanged from r286157, head/contrib/wpa/src/common/sae.h projects/routing/contrib/wpa/src/common/tnc.h - copied unchanged from r286157, head/contrib/wpa/src/common/tnc.h projects/routing/contrib/wpa/src/common/wpa_helpers.c - copied unchanged from r286157, head/contrib/wpa/src/common/wpa_helpers.c projects/routing/contrib/wpa/src/common/wpa_helpers.h - copied unchanged from r286157, head/contrib/wpa/src/common/wpa_helpers.h projects/routing/contrib/wpa/src/crypto/aes-siv.c - copied unchanged from r286157, head/contrib/wpa/src/crypto/aes-siv.c projects/routing/contrib/wpa/src/crypto/aes_siv.h - copied unchanged from r286157, head/contrib/wpa/src/crypto/aes_siv.h projects/routing/contrib/wpa/src/crypto/crypto_module_tests.c - copied unchanged from r286157, head/contrib/wpa/src/crypto/crypto_module_tests.c projects/routing/contrib/wpa/src/crypto/sha256-kdf.c - copied unchanged from r286157, head/contrib/wpa/src/crypto/sha256-kdf.c projects/routing/contrib/wpa/src/crypto/sha384.h - copied unchanged from r286157, head/contrib/wpa/src/crypto/sha384.h projects/routing/contrib/wpa/src/drivers/driver_macsec_qca.c - copied unchanged from r286157, head/contrib/wpa/src/drivers/driver_macsec_qca.c projects/routing/contrib/wpa/src/drivers/driver_nl80211.h - copied unchanged from r286157, head/contrib/wpa/src/drivers/driver_nl80211.h projects/routing/contrib/wpa/src/drivers/driver_nl80211_android.c - copied unchanged from r286157, head/contrib/wpa/src/drivers/driver_nl80211_android.c projects/routing/contrib/wpa/src/drivers/driver_nl80211_capa.c - copied unchanged from r286157, head/contrib/wpa/src/drivers/driver_nl80211_capa.c projects/routing/contrib/wpa/src/drivers/driver_nl80211_event.c - copied unchanged from r286157, head/contrib/wpa/src/drivers/driver_nl80211_event.c projects/routing/contrib/wpa/src/drivers/driver_nl80211_monitor.c - copied unchanged from r286157, head/contrib/wpa/src/drivers/driver_nl80211_monitor.c projects/routing/contrib/wpa/src/drivers/driver_nl80211_scan.c - copied unchanged from r286157, head/contrib/wpa/src/drivers/driver_nl80211_scan.c projects/routing/contrib/wpa/src/drivers/driver_openbsd.c - copied unchanged from r286157, head/contrib/wpa/src/drivers/driver_openbsd.c projects/routing/contrib/wpa/src/drivers/linux_defines.h - copied unchanged from r286157, head/contrib/wpa/src/drivers/linux_defines.h projects/routing/contrib/wpa/src/eap_common/eap_eke_common.c - copied unchanged from r286157, head/contrib/wpa/src/eap_common/eap_eke_common.c projects/routing/contrib/wpa/src/eap_common/eap_eke_common.h - copied unchanged from r286157, head/contrib/wpa/src/eap_common/eap_eke_common.h projects/routing/contrib/wpa/src/eap_peer/eap_eke.c - copied unchanged from r286157, head/contrib/wpa/src/eap_peer/eap_eke.c projects/routing/contrib/wpa/src/eap_peer/eap_proxy.h - copied unchanged from r286157, head/contrib/wpa/src/eap_peer/eap_proxy.h projects/routing/contrib/wpa/src/eap_peer/eap_proxy_dummy.c - copied unchanged from r286157, head/contrib/wpa/src/eap_peer/eap_proxy_dummy.c projects/routing/contrib/wpa/src/eap_server/eap_server_eke.c - copied unchanged from r286157, head/contrib/wpa/src/eap_server/eap_server_eke.c projects/routing/contrib/wpa/src/pae/ - copied from r286157, head/contrib/wpa/src/pae/ projects/routing/contrib/wpa/src/utils/bitfield.c - copied unchanged from r286157, head/contrib/wpa/src/utils/bitfield.c projects/routing/contrib/wpa/src/utils/bitfield.h - copied unchanged from r286157, head/contrib/wpa/src/utils/bitfield.h projects/routing/contrib/wpa/src/utils/browser-android.c - copied unchanged from r286157, head/contrib/wpa/src/utils/browser-android.c projects/routing/contrib/wpa/src/utils/browser-system.c - copied unchanged from r286157, head/contrib/wpa/src/utils/browser-system.c projects/routing/contrib/wpa/src/utils/browser-wpadebug.c - copied unchanged from r286157, head/contrib/wpa/src/utils/browser-wpadebug.c projects/routing/contrib/wpa/src/utils/browser.c - copied unchanged from r286157, head/contrib/wpa/src/utils/browser.c projects/routing/contrib/wpa/src/utils/browser.h - copied unchanged from r286157, head/contrib/wpa/src/utils/browser.h projects/routing/contrib/wpa/src/utils/http-utils.h - copied unchanged from r286157, head/contrib/wpa/src/utils/http-utils.h projects/routing/contrib/wpa/src/utils/http_curl.c - copied unchanged from r286157, head/contrib/wpa/src/utils/http_curl.c projects/routing/contrib/wpa/src/utils/platform.h - copied unchanged from r286157, head/contrib/wpa/src/utils/platform.h projects/routing/contrib/wpa/src/utils/utils_module_tests.c - copied unchanged from r286157, head/contrib/wpa/src/utils/utils_module_tests.c projects/routing/contrib/wpa/src/utils/xml-utils.c - copied unchanged from r286157, head/contrib/wpa/src/utils/xml-utils.c projects/routing/contrib/wpa/src/utils/xml-utils.h - copied unchanged from r286157, head/contrib/wpa/src/utils/xml-utils.h projects/routing/contrib/wpa/src/utils/xml_libxml2.c - copied unchanged from r286157, head/contrib/wpa/src/utils/xml_libxml2.c projects/routing/contrib/wpa/src/wps/wps_module_tests.c - copied unchanged from r286157, head/contrib/wpa/src/wps/wps_module_tests.c projects/routing/contrib/wpa/wpa_supplicant/eap_proxy_dummy.mak - copied unchanged from r286157, head/contrib/wpa/wpa_supplicant/eap_proxy_dummy.mak projects/routing/contrib/wpa/wpa_supplicant/eap_proxy_dummy.mk - copied unchanged from r286157, head/contrib/wpa/wpa_supplicant/eap_proxy_dummy.mk projects/routing/contrib/wpa/wpa_supplicant/examples/p2p-nfc.py - copied unchanged from r286157, head/contrib/wpa/wpa_supplicant/examples/p2p-nfc.py projects/routing/contrib/wpa/wpa_supplicant/mesh.c - copied unchanged from r286157, head/contrib/wpa/wpa_supplicant/mesh.c projects/routing/contrib/wpa/wpa_supplicant/mesh.h - copied unchanged from r286157, head/contrib/wpa/wpa_supplicant/mesh.h projects/routing/contrib/wpa/wpa_supplicant/mesh_mpm.c - copied unchanged from r286157, head/contrib/wpa/wpa_supplicant/mesh_mpm.c projects/routing/contrib/wpa/wpa_supplicant/mesh_mpm.h - copied unchanged from r286157, head/contrib/wpa/wpa_supplicant/mesh_mpm.h projects/routing/contrib/wpa/wpa_supplicant/mesh_rsn.c - copied unchanged from r286157, head/contrib/wpa/wpa_supplicant/mesh_rsn.c projects/routing/contrib/wpa/wpa_supplicant/mesh_rsn.h - copied unchanged from r286157, head/contrib/wpa/wpa_supplicant/mesh_rsn.h projects/routing/contrib/wpa/wpa_supplicant/wmm_ac.c - copied unchanged from r286157, head/contrib/wpa/wpa_supplicant/wmm_ac.c projects/routing/contrib/wpa/wpa_supplicant/wmm_ac.h - copied unchanged from r286157, head/contrib/wpa/wpa_supplicant/wmm_ac.h projects/routing/contrib/wpa/wpa_supplicant/wpas_kay.c - copied unchanged from r286157, head/contrib/wpa/wpa_supplicant/wpas_kay.c projects/routing/contrib/wpa/wpa_supplicant/wpas_kay.h - copied unchanged from r286157, head/contrib/wpa/wpa_supplicant/wpas_kay.h projects/routing/contrib/wpa/wpa_supplicant/wpas_module_tests.c - copied unchanged from r286157, head/contrib/wpa/wpa_supplicant/wpas_module_tests.c projects/routing/contrib/xz/src/liblzma/api/lzma/lzma12.h - copied unchanged from r286157, head/contrib/xz/src/liblzma/api/lzma/lzma12.h projects/routing/contrib/xz/src/liblzma/common/block_buffer_encoder.h - copied unchanged from r286157, head/contrib/xz/src/liblzma/common/block_buffer_encoder.h projects/routing/contrib/xz/src/liblzma/common/hardware_cputhreads.c - copied unchanged from r286157, head/contrib/xz/src/liblzma/common/hardware_cputhreads.c projects/routing/contrib/xz/src/liblzma/common/memcmplen.h - copied unchanged from r286157, head/contrib/xz/src/liblzma/common/memcmplen.h projects/routing/contrib/xz/src/liblzma/common/outqueue.c - copied unchanged from r286157, head/contrib/xz/src/liblzma/common/outqueue.c projects/routing/contrib/xz/src/liblzma/common/outqueue.h - copied unchanged from r286157, head/contrib/xz/src/liblzma/common/outqueue.h projects/routing/contrib/xz/src/liblzma/common/stream_encoder_mt.c - copied unchanged from r286157, head/contrib/xz/src/liblzma/common/stream_encoder_mt.c projects/routing/contrib/xz/src/liblzma/liblzma.map - copied unchanged from r286157, head/contrib/xz/src/liblzma/liblzma.map projects/routing/contrib/xz/src/liblzma/liblzma.pc.in - copied unchanged from r286157, head/contrib/xz/src/liblzma/liblzma.pc.in projects/routing/contrib/xz/src/liblzma/validate_map.sh - copied unchanged from r286157, head/contrib/xz/src/liblzma/validate_map.sh projects/routing/contrib/xz/src/xz/mytime.c - copied unchanged from r286157, head/contrib/xz/src/xz/mytime.c projects/routing/contrib/xz/src/xz/mytime.h - copied unchanged from r286157, head/contrib/xz/src/xz/mytime.h projects/routing/crypto/openssl/crypto/evp/evp_extra_test.c - copied unchanged from r286157, head/crypto/openssl/crypto/evp/evp_extra_test.c projects/routing/crypto/openssl/crypto/x509/verify_extra_test.c - copied unchanged from r286157, head/crypto/openssl/crypto/x509/verify_extra_test.c projects/routing/crypto/openssl/doc/crypto/d2i_CMS_ContentInfo.pod - copied unchanged from r286157, head/crypto/openssl/doc/crypto/d2i_CMS_ContentInfo.pod projects/routing/crypto/openssl/doc/crypto/d2i_ECPrivateKey.pod - copied unchanged from r286157, head/crypto/openssl/doc/crypto/d2i_ECPrivateKey.pod projects/routing/crypto/openssl/doc/ssl/SSL_CTX_set_read_ahead.pod - copied unchanged from r286157, head/crypto/openssl/doc/ssl/SSL_CTX_set_read_ahead.pod projects/routing/crypto/openssl/util/indent.pro - copied unchanged from r286157, head/crypto/openssl/util/indent.pro projects/routing/crypto/openssl/util/openssl-format-source - copied unchanged from r286157, head/crypto/openssl/util/openssl-format-source projects/routing/crypto/openssl/util/su-filter.pl - copied unchanged from r286157, head/crypto/openssl/util/su-filter.pl projects/routing/etc/autofs/special_noauto - copied unchanged from r286157, head/etc/autofs/special_noauto projects/routing/etc/etc.aarch64/ - copied from r286157, head/etc/etc.aarch64/ projects/routing/etc/newsyslog.conf.d/ - copied from r286157, head/etc/newsyslog.conf.d/ projects/routing/etc/periodic/daily/510.status-world-kernel - copied unchanged from r286157, head/etc/periodic/daily/510.status-world-kernel projects/routing/etc/rc.d/iovctl - copied unchanged from r286157, head/etc/rc.d/iovctl projects/routing/etc/sendmail/Makefile.depend - copied unchanged from r286157, head/etc/sendmail/Makefile.depend projects/routing/games/caesar/Makefile.depend - copied unchanged from r286157, head/games/caesar/Makefile.depend projects/routing/games/factor/Makefile.depend - copied unchanged from r286157, head/games/factor/Makefile.depend projects/routing/games/fortune/datfiles/Makefile.depend - copied unchanged from r286157, head/games/fortune/datfiles/Makefile.depend projects/routing/games/fortune/fortune/Makefile.depend - copied unchanged from r286157, head/games/fortune/fortune/Makefile.depend projects/routing/games/fortune/strfile/Makefile.depend - copied unchanged from r286157, head/games/fortune/strfile/Makefile.depend projects/routing/games/fortune/unstr/Makefile.depend - copied unchanged from r286157, head/games/fortune/unstr/Makefile.depend projects/routing/games/grdc/Makefile.depend - copied unchanged from r286157, head/games/grdc/Makefile.depend projects/routing/games/morse/Makefile.depend - copied unchanged from r286157, head/games/morse/Makefile.depend projects/routing/games/number/Makefile.depend - copied unchanged from r286157, head/games/number/Makefile.depend projects/routing/games/pom/Makefile.depend - copied unchanged from r286157, head/games/pom/Makefile.depend projects/routing/games/primes/Makefile.depend - copied unchanged from r286157, head/games/primes/Makefile.depend projects/routing/games/random/Makefile.depend - copied unchanged from r286157, head/games/random/Makefile.depend projects/routing/gnu/lib/csu/Makefile.depend - copied unchanged from r286157, head/gnu/lib/csu/Makefile.depend projects/routing/gnu/lib/libdialog/Makefile.depend - copied unchanged from r286157, head/gnu/lib/libdialog/Makefile.depend projects/routing/gnu/lib/libgcc/Makefile.depend - copied unchanged from r286157, head/gnu/lib/libgcc/Makefile.depend projects/routing/gnu/lib/libgcov/Makefile.depend - copied unchanged from r286157, head/gnu/lib/libgcov/Makefile.depend projects/routing/gnu/lib/libgomp/Makefile.depend - copied unchanged from r286157, head/gnu/lib/libgomp/Makefile.depend projects/routing/gnu/lib/libreadline/readline/Makefile.depend - copied unchanged from r286157, head/gnu/lib/libreadline/readline/Makefile.depend projects/routing/gnu/lib/libregex/Makefile.depend - copied unchanged from r286157, head/gnu/lib/libregex/Makefile.depend projects/routing/gnu/lib/libssp/Makefile.depend - copied unchanged from r286157, head/gnu/lib/libssp/Makefile.depend projects/routing/gnu/lib/libssp/libssp_nonshared/Makefile.depend - copied unchanged from r286157, head/gnu/lib/libssp/libssp_nonshared/Makefile.depend projects/routing/gnu/lib/libstdc++/Makefile.depend - copied unchanged from r286157, head/gnu/lib/libstdc++/Makefile.depend projects/routing/gnu/lib/libsupc++/Makefile.depend - copied unchanged from r286157, head/gnu/lib/libsupc++/Makefile.depend projects/routing/gnu/usr.bin/binutils/addr2line/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/binutils/addr2line/Makefile.depend projects/routing/gnu/usr.bin/binutils/ar/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/binutils/ar/Makefile.depend projects/routing/gnu/usr.bin/binutils/as/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/binutils/as/Makefile.depend projects/routing/gnu/usr.bin/binutils/doc/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/binutils/doc/Makefile.depend projects/routing/gnu/usr.bin/binutils/ld/Makefile.depend.amd64 - copied unchanged from r286157, head/gnu/usr.bin/binutils/ld/Makefile.depend.amd64 projects/routing/gnu/usr.bin/binutils/ld/Makefile.depend.host - copied unchanged from r286157, head/gnu/usr.bin/binutils/ld/Makefile.depend.host projects/routing/gnu/usr.bin/binutils/libbfd/Makefile.depend.amd64 - copied unchanged from r286157, head/gnu/usr.bin/binutils/libbfd/Makefile.depend.amd64 projects/routing/gnu/usr.bin/binutils/libbfd/Makefile.depend.host - copied unchanged from r286157, head/gnu/usr.bin/binutils/libbfd/Makefile.depend.host projects/routing/gnu/usr.bin/binutils/libbinutils/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/binutils/libbinutils/Makefile.depend projects/routing/gnu/usr.bin/binutils/libiberty/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/binutils/libiberty/Makefile.depend projects/routing/gnu/usr.bin/binutils/libopcodes/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/binutils/libopcodes/Makefile.depend projects/routing/gnu/usr.bin/binutils/nm/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/binutils/nm/Makefile.depend projects/routing/gnu/usr.bin/binutils/objcopy/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/binutils/objcopy/Makefile.depend projects/routing/gnu/usr.bin/binutils/objdump/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/binutils/objdump/Makefile.depend projects/routing/gnu/usr.bin/binutils/ranlib/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/binutils/ranlib/Makefile.depend projects/routing/gnu/usr.bin/binutils/readelf/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/binutils/readelf/Makefile.depend projects/routing/gnu/usr.bin/binutils/size/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/binutils/size/Makefile.depend projects/routing/gnu/usr.bin/binutils/strings/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/binutils/strings/Makefile.depend projects/routing/gnu/usr.bin/binutils/strip/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/binutils/strip/Makefile.depend projects/routing/gnu/usr.bin/cc/c++/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/cc/c++/Makefile.depend projects/routing/gnu/usr.bin/cc/c++filt/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/cc/c++filt/Makefile.depend projects/routing/gnu/usr.bin/cc/cc/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/cc/cc/Makefile.depend projects/routing/gnu/usr.bin/cc/cc1/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/cc/cc1/Makefile.depend projects/routing/gnu/usr.bin/cc/cc1plus/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/cc/cc1plus/Makefile.depend projects/routing/gnu/usr.bin/cc/cc_int/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/cc/cc_int/Makefile.depend projects/routing/gnu/usr.bin/cc/cc_tools/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/cc/cc_tools/Makefile.depend projects/routing/gnu/usr.bin/cc/cpp/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/cc/cpp/Makefile.depend projects/routing/gnu/usr.bin/cc/gcov/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/cc/gcov/Makefile.depend projects/routing/gnu/usr.bin/cc/include/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/cc/include/Makefile.depend projects/routing/gnu/usr.bin/cc/libcpp/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/cc/libcpp/Makefile.depend projects/routing/gnu/usr.bin/cc/libdecnumber/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/cc/libdecnumber/Makefile.depend projects/routing/gnu/usr.bin/cc/libiberty/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/cc/libiberty/Makefile.depend projects/routing/gnu/usr.bin/dialog/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/dialog/Makefile.depend projects/routing/gnu/usr.bin/diff/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/diff/Makefile.depend projects/routing/gnu/usr.bin/diff3/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/diff3/Makefile.depend projects/routing/gnu/usr.bin/dtc/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/dtc/Makefile.depend projects/routing/gnu/usr.bin/gdb/gdb/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/gdb/gdb/Makefile.depend projects/routing/gnu/usr.bin/gdb/gdbserver/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/gdb/gdbserver/Makefile.depend projects/routing/gnu/usr.bin/gdb/gdbtui/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/gdb/gdbtui/Makefile.depend projects/routing/gnu/usr.bin/gdb/kgdb/Makefile.depend.amd64 - copied unchanged from r286157, head/gnu/usr.bin/gdb/kgdb/Makefile.depend.amd64 projects/routing/gnu/usr.bin/gdb/libgdb/Makefile.depend.amd64 - copied unchanged from r286157, head/gnu/usr.bin/gdb/libgdb/Makefile.depend.amd64 projects/routing/gnu/usr.bin/gperf/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/gperf/Makefile.depend projects/routing/gnu/usr.bin/grep/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/grep/Makefile.depend projects/routing/gnu/usr.bin/groff/contrib/mm/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/contrib/mm/Makefile.depend projects/routing/gnu/usr.bin/groff/font/devX100-12/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/font/devX100-12/Makefile.depend projects/routing/gnu/usr.bin/groff/font/devX100/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/font/devX100/Makefile.depend projects/routing/gnu/usr.bin/groff/font/devX75-12/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/font/devX75-12/Makefile.depend projects/routing/gnu/usr.bin/groff/font/devX75/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/font/devX75/Makefile.depend projects/routing/gnu/usr.bin/groff/font/devascii/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/font/devascii/Makefile.depend projects/routing/gnu/usr.bin/groff/font/devcp1047/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/font/devcp1047/Makefile.depend projects/routing/gnu/usr.bin/groff/font/devdvi/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/font/devdvi/Makefile.depend projects/routing/gnu/usr.bin/groff/font/devhtml/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/font/devhtml/Makefile.depend projects/routing/gnu/usr.bin/groff/font/devkoi8-r/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/font/devkoi8-r/Makefile.depend projects/routing/gnu/usr.bin/groff/font/devlatin1/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/font/devlatin1/Makefile.depend projects/routing/gnu/usr.bin/groff/font/devlbp/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/font/devlbp/Makefile.depend projects/routing/gnu/usr.bin/groff/font/devlj4/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/font/devlj4/Makefile.depend projects/routing/gnu/usr.bin/groff/font/devps/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/font/devps/Makefile.depend projects/routing/gnu/usr.bin/groff/font/devutf8/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/font/devutf8/Makefile.depend projects/routing/gnu/usr.bin/groff/man/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/man/Makefile.depend projects/routing/gnu/usr.bin/groff/src/devices/grodvi/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/devices/grodvi/Makefile.depend projects/routing/gnu/usr.bin/groff/src/devices/grohtml/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/devices/grohtml/Makefile.depend projects/routing/gnu/usr.bin/groff/src/devices/grolbp/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/devices/grolbp/Makefile.depend projects/routing/gnu/usr.bin/groff/src/devices/grolj4/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/devices/grolj4/Makefile.depend projects/routing/gnu/usr.bin/groff/src/devices/grops/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/devices/grops/Makefile.depend projects/routing/gnu/usr.bin/groff/src/devices/grotty/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/devices/grotty/Makefile.depend projects/routing/gnu/usr.bin/groff/src/libs/libbib/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/libs/libbib/Makefile.depend projects/routing/gnu/usr.bin/groff/src/libs/libdriver/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/libs/libdriver/Makefile.depend projects/routing/gnu/usr.bin/groff/src/libs/libgroff/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/libs/libgroff/Makefile.depend projects/routing/gnu/usr.bin/groff/src/preproc/eqn/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/preproc/eqn/Makefile.depend projects/routing/gnu/usr.bin/groff/src/preproc/grn/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/preproc/grn/Makefile.depend projects/routing/gnu/usr.bin/groff/src/preproc/html/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/preproc/html/Makefile.depend projects/routing/gnu/usr.bin/groff/src/preproc/pic/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/preproc/pic/Makefile.depend projects/routing/gnu/usr.bin/groff/src/preproc/refer/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/preproc/refer/Makefile.depend projects/routing/gnu/usr.bin/groff/src/preproc/tbl/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/preproc/tbl/Makefile.depend projects/routing/gnu/usr.bin/groff/src/roff/groff/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/roff/groff/Makefile.depend projects/routing/gnu/usr.bin/groff/src/roff/grog/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/roff/grog/Makefile.depend projects/routing/gnu/usr.bin/groff/src/roff/nroff/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/roff/nroff/Makefile.depend projects/routing/gnu/usr.bin/groff/src/roff/psroff/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/roff/psroff/Makefile.depend projects/routing/gnu/usr.bin/groff/src/roff/troff/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/roff/troff/Makefile.depend projects/routing/gnu/usr.bin/groff/src/utils/addftinfo/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/utils/addftinfo/Makefile.depend projects/routing/gnu/usr.bin/groff/src/utils/afmtodit/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/utils/afmtodit/Makefile.depend projects/routing/gnu/usr.bin/groff/src/utils/hpftodit/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/utils/hpftodit/Makefile.depend projects/routing/gnu/usr.bin/groff/src/utils/indxbib/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/utils/indxbib/Makefile.depend projects/routing/gnu/usr.bin/groff/src/utils/lkbib/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/utils/lkbib/Makefile.depend projects/routing/gnu/usr.bin/groff/src/utils/lookbib/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/utils/lookbib/Makefile.depend projects/routing/gnu/usr.bin/groff/src/utils/pfbtops/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/utils/pfbtops/Makefile.depend projects/routing/gnu/usr.bin/groff/src/utils/tfmtodit/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/src/utils/tfmtodit/Makefile.depend projects/routing/gnu/usr.bin/groff/tmac/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/groff/tmac/Makefile.depend projects/routing/gnu/usr.bin/rcs/ci/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/rcs/ci/Makefile.depend projects/routing/gnu/usr.bin/rcs/co/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/rcs/co/Makefile.depend projects/routing/gnu/usr.bin/rcs/lib/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/rcs/lib/Makefile.depend projects/routing/gnu/usr.bin/rcs/merge/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/rcs/merge/Makefile.depend projects/routing/gnu/usr.bin/rcs/rcs/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/rcs/rcs/Makefile.depend projects/routing/gnu/usr.bin/rcs/rcsclean/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/rcs/rcsclean/Makefile.depend projects/routing/gnu/usr.bin/rcs/rcsdiff/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/rcs/rcsdiff/Makefile.depend projects/routing/gnu/usr.bin/rcs/rcsfreeze/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/rcs/rcsfreeze/Makefile.depend projects/routing/gnu/usr.bin/rcs/rcsmerge/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/rcs/rcsmerge/Makefile.depend projects/routing/gnu/usr.bin/rcs/rlog/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/rcs/rlog/Makefile.depend projects/routing/gnu/usr.bin/sdiff/Makefile.depend - copied unchanged from r286157, head/gnu/usr.bin/sdiff/Makefile.depend projects/routing/include/Makefile.depend - copied unchanged from r286157, head/include/Makefile.depend projects/routing/include/arpa/Makefile.depend - copied unchanged from r286157, head/include/arpa/Makefile.depend projects/routing/include/gssapi/Makefile.depend - copied unchanged from r286157, head/include/gssapi/Makefile.depend projects/routing/include/protocols/Makefile.depend - copied unchanged from r286157, head/include/protocols/Makefile.depend projects/routing/include/rpc/Makefile.depend - copied unchanged from r286157, head/include/rpc/Makefile.depend projects/routing/include/rpcsvc/Makefile.depend - copied unchanged from r286157, head/include/rpcsvc/Makefile.depend projects/routing/include/xlocale/Makefile.depend - copied unchanged from r286157, head/include/xlocale/Makefile.depend projects/routing/kerberos5/lib/libasn1/Makefile.depend - copied unchanged from r286157, head/kerberos5/lib/libasn1/Makefile.depend projects/routing/kerberos5/lib/libgssapi_krb5/Makefile.depend - copied unchanged from r286157, head/kerberos5/lib/libgssapi_krb5/Makefile.depend projects/routing/kerberos5/lib/libgssapi_ntlm/Makefile.depend - copied unchanged from r286157, head/kerberos5/lib/libgssapi_ntlm/Makefile.depend projects/routing/kerberos5/lib/libgssapi_spnego/Makefile.depend - copied unchanged from r286157, head/kerberos5/lib/libgssapi_spnego/Makefile.depend projects/routing/kerberos5/lib/libhdb/Makefile.depend - copied unchanged from r286157, head/kerberos5/lib/libhdb/Makefile.depend projects/routing/kerberos5/lib/libheimbase/Makefile.depend - copied unchanged from r286157, head/kerberos5/lib/libheimbase/Makefile.depend projects/routing/kerberos5/lib/libheimipcc/Makefile.depend - copied unchanged from r286157, head/kerberos5/lib/libheimipcc/Makefile.depend projects/routing/kerberos5/lib/libheimipcs/Makefile.depend - copied unchanged from r286157, head/kerberos5/lib/libheimipcs/Makefile.depend projects/routing/kerberos5/lib/libheimntlm/Makefile.depend - copied unchanged from r286157, head/kerberos5/lib/libheimntlm/Makefile.depend projects/routing/kerberos5/lib/libhx509/Makefile.depend - copied unchanged from r286157, head/kerberos5/lib/libhx509/Makefile.depend projects/routing/kerberos5/lib/libkadm5clnt/Makefile.depend - copied unchanged from r286157, head/kerberos5/lib/libkadm5clnt/Makefile.depend projects/routing/kerberos5/lib/libkadm5srv/Makefile.depend - copied unchanged from r286157, head/kerberos5/lib/libkadm5srv/Makefile.depend projects/routing/kerberos5/lib/libkafs5/Makefile.depend - copied unchanged from r286157, head/kerberos5/lib/libkafs5/Makefile.depend projects/routing/kerberos5/lib/libkdc/Makefile.depend - copied unchanged from r286157, head/kerberos5/lib/libkdc/Makefile.depend projects/routing/kerberos5/lib/libkrb5/Makefile.depend - copied unchanged from r286157, head/kerberos5/lib/libkrb5/Makefile.depend projects/routing/kerberos5/lib/libroken/Makefile.depend - copied unchanged from r286157, head/kerberos5/lib/libroken/Makefile.depend projects/routing/kerberos5/lib/libsl/Makefile.depend - copied unchanged from r286157, head/kerberos5/lib/libsl/Makefile.depend projects/routing/kerberos5/lib/libvers/Makefile.depend - copied unchanged from r286157, head/kerberos5/lib/libvers/Makefile.depend projects/routing/kerberos5/lib/libwind/Makefile.depend - copied unchanged from r286157, head/kerberos5/lib/libwind/Makefile.depend projects/routing/kerberos5/libexec/digest-service/Makefile.depend - copied unchanged from r286157, head/kerberos5/libexec/digest-service/Makefile.depend projects/routing/kerberos5/libexec/hprop/Makefile.depend - copied unchanged from r286157, head/kerberos5/libexec/hprop/Makefile.depend projects/routing/kerberos5/libexec/hpropd/Makefile.depend - copied unchanged from r286157, head/kerberos5/libexec/hpropd/Makefile.depend projects/routing/kerberos5/libexec/ipropd-master/Makefile.depend - copied unchanged from r286157, head/kerberos5/libexec/ipropd-master/Makefile.depend projects/routing/kerberos5/libexec/ipropd-slave/Makefile.depend - copied unchanged from r286157, head/kerberos5/libexec/ipropd-slave/Makefile.depend projects/routing/kerberos5/libexec/kadmind/Makefile.depend - copied unchanged from r286157, head/kerberos5/libexec/kadmind/Makefile.depend projects/routing/kerberos5/libexec/kcm/Makefile.depend - copied unchanged from r286157, head/kerberos5/libexec/kcm/Makefile.depend projects/routing/kerberos5/libexec/kdc/Makefile.depend - copied unchanged from r286157, head/kerberos5/libexec/kdc/Makefile.depend projects/routing/kerberos5/libexec/kdigest/Makefile.depend - copied unchanged from r286157, head/kerberos5/libexec/kdigest/Makefile.depend projects/routing/kerberos5/libexec/kfd/Makefile.depend - copied unchanged from r286157, head/kerberos5/libexec/kfd/Makefile.depend projects/routing/kerberos5/libexec/kimpersonate/Makefile.depend - copied unchanged from r286157, head/kerberos5/libexec/kimpersonate/Makefile.depend projects/routing/kerberos5/libexec/kpasswdd/Makefile.depend - copied unchanged from r286157, head/kerberos5/libexec/kpasswdd/Makefile.depend projects/routing/kerberos5/tools/asn1_compile/Makefile.depend - copied unchanged from r286157, head/kerberos5/tools/asn1_compile/Makefile.depend projects/routing/kerberos5/tools/make-roken/Makefile.depend - copied unchanged from r286157, head/kerberos5/tools/make-roken/Makefile.depend projects/routing/kerberos5/tools/slc/Makefile.depend - copied unchanged from r286157, head/kerberos5/tools/slc/Makefile.depend projects/routing/kerberos5/usr.bin/hxtool/Makefile.depend - copied unchanged from r286157, head/kerberos5/usr.bin/hxtool/Makefile.depend projects/routing/kerberos5/usr.bin/kadmin/Makefile.depend - copied unchanged from r286157, head/kerberos5/usr.bin/kadmin/Makefile.depend projects/routing/kerberos5/usr.bin/kcc/Makefile.depend - copied unchanged from r286157, head/kerberos5/usr.bin/kcc/Makefile.depend projects/routing/kerberos5/usr.bin/kdestroy/Makefile.depend - copied unchanged from r286157, head/kerberos5/usr.bin/kdestroy/Makefile.depend projects/routing/kerberos5/usr.bin/kf/Makefile.depend - copied unchanged from r286157, head/kerberos5/usr.bin/kf/Makefile.depend projects/routing/kerberos5/usr.bin/kgetcred/Makefile.depend - copied unchanged from r286157, head/kerberos5/usr.bin/kgetcred/Makefile.depend projects/routing/kerberos5/usr.bin/kinit/Makefile.depend - copied unchanged from r286157, head/kerberos5/usr.bin/kinit/Makefile.depend projects/routing/kerberos5/usr.bin/kpasswd/Makefile.depend - copied unchanged from r286157, head/kerberos5/usr.bin/kpasswd/Makefile.depend projects/routing/kerberos5/usr.bin/krb5-config/Makefile.depend - copied unchanged from r286157, head/kerberos5/usr.bin/krb5-config/Makefile.depend projects/routing/kerberos5/usr.bin/ksu/Makefile.depend - copied unchanged from r286157, head/kerberos5/usr.bin/ksu/Makefile.depend projects/routing/kerberos5/usr.bin/string2key/Makefile.depend - copied unchanged from r286157, head/kerberos5/usr.bin/string2key/Makefile.depend projects/routing/kerberos5/usr.bin/verify_krb5_conf/Makefile.depend - copied unchanged from r286157, head/kerberos5/usr.bin/verify_krb5_conf/Makefile.depend projects/routing/kerberos5/usr.sbin/iprop-log/Makefile.depend - copied unchanged from r286157, head/kerberos5/usr.sbin/iprop-log/Makefile.depend projects/routing/kerberos5/usr.sbin/kstash/Makefile.depend - copied unchanged from r286157, head/kerberos5/usr.sbin/kstash/Makefile.depend projects/routing/kerberos5/usr.sbin/ktutil/Makefile.depend - copied unchanged from r286157, head/kerberos5/usr.sbin/ktutil/Makefile.depend projects/routing/lib/atf/libatf-c++/Makefile.depend - copied unchanged from r286157, head/lib/atf/libatf-c++/Makefile.depend projects/routing/lib/atf/libatf-c/Makefile.depend - copied unchanged from r286157, head/lib/atf/libatf-c/Makefile.depend projects/routing/lib/clang/include/Makefile.depend - copied unchanged from r286157, head/lib/clang/include/Makefile.depend projects/routing/lib/clang/libclanganalysis/Makefile.depend - copied unchanged from r286157, head/lib/clang/libclanganalysis/Makefile.depend projects/routing/lib/clang/libclangarcmigrate/Makefile.depend - copied unchanged from r286157, head/lib/clang/libclangarcmigrate/Makefile.depend projects/routing/lib/clang/libclangast/Makefile.depend - copied unchanged from r286157, head/lib/clang/libclangast/Makefile.depend projects/routing/lib/clang/libclangbasic/Makefile.depend - copied unchanged from r286157, head/lib/clang/libclangbasic/Makefile.depend projects/routing/lib/clang/libclangcodegen/Makefile.depend - copied unchanged from r286157, head/lib/clang/libclangcodegen/Makefile.depend projects/routing/lib/clang/libclangdriver/Makefile.depend - copied unchanged from r286157, head/lib/clang/libclangdriver/Makefile.depend projects/routing/lib/clang/libclangedit/Makefile.depend - copied unchanged from r286157, head/lib/clang/libclangedit/Makefile.depend projects/routing/lib/clang/libclangfrontend/Makefile.depend - copied unchanged from r286157, head/lib/clang/libclangfrontend/Makefile.depend projects/routing/lib/clang/libclangfrontendtool/Makefile.depend - copied unchanged from r286157, head/lib/clang/libclangfrontendtool/Makefile.depend projects/routing/lib/clang/libclanglex/Makefile.depend - copied unchanged from r286157, head/lib/clang/libclanglex/Makefile.depend projects/routing/lib/clang/libclangparse/Makefile.depend - copied unchanged from r286157, head/lib/clang/libclangparse/Makefile.depend projects/routing/lib/clang/libclangrewrite/Makefile.depend - copied unchanged from r286157, head/lib/clang/libclangrewrite/Makefile.depend projects/routing/lib/clang/libclangrewritefrontend/Makefile.depend - copied unchanged from r286157, head/lib/clang/libclangrewritefrontend/Makefile.depend projects/routing/lib/clang/libclangsema/Makefile.depend - copied unchanged from r286157, head/lib/clang/libclangsema/Makefile.depend projects/routing/lib/clang/libclangserialization/Makefile.depend - copied unchanged from r286157, head/lib/clang/libclangserialization/Makefile.depend projects/routing/lib/clang/libclangstaticanalyzercheckers/Makefile.depend - copied unchanged from r286157, head/lib/clang/libclangstaticanalyzercheckers/Makefile.depend projects/routing/lib/clang/libclangstaticanalyzercore/Makefile.depend - copied unchanged from r286157, head/lib/clang/libclangstaticanalyzercore/Makefile.depend projects/routing/lib/clang/libclangstaticanalyzerfrontend/Makefile.depend - copied unchanged from r286157, head/lib/clang/libclangstaticanalyzerfrontend/Makefile.depend projects/routing/lib/clang/liblldb/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldb/Makefile.depend projects/routing/lib/clang/liblldbAPI/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbAPI/Makefile.depend projects/routing/lib/clang/liblldbBreakpoint/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbBreakpoint/Makefile.depend projects/routing/lib/clang/liblldbCommands/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbCommands/Makefile.depend projects/routing/lib/clang/liblldbCore/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbCore/Makefile.depend projects/routing/lib/clang/liblldbDataFormatters/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbDataFormatters/Makefile.depend projects/routing/lib/clang/liblldbExpression/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbExpression/Makefile.depend projects/routing/lib/clang/liblldbHostCommon/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbHostCommon/Makefile.depend projects/routing/lib/clang/liblldbHostFreeBSD/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbHostFreeBSD/Makefile.depend projects/routing/lib/clang/liblldbHostPOSIX/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbHostPOSIX/Makefile.depend projects/routing/lib/clang/liblldbInterpreter/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbInterpreter/Makefile.depend projects/routing/lib/clang/liblldbPluginABISysV_ppc/ - copied from r286157, head/lib/clang/liblldbPluginABISysV_ppc/ projects/routing/lib/clang/liblldbPluginABISysV_ppc64/ - copied from r286157, head/lib/clang/liblldbPluginABISysV_ppc64/ projects/routing/lib/clang/liblldbPluginABISysV_x86_64/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginABISysV_x86_64/Makefile.depend projects/routing/lib/clang/liblldbPluginCXXItaniumABI/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginCXXItaniumABI/Makefile.depend projects/routing/lib/clang/liblldbPluginDisassemblerLLVM/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginDisassemblerLLVM/Makefile.depend projects/routing/lib/clang/liblldbPluginDynamicLoaderPosixDYLD/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginDynamicLoaderPosixDYLD/Makefile.depend projects/routing/lib/clang/liblldbPluginDynamicLoaderStatic/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginDynamicLoaderStatic/Makefile.depend projects/routing/lib/clang/liblldbPluginInstructionARM/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginInstructionARM/Makefile.depend projects/routing/lib/clang/liblldbPluginInstructionARM64/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginInstructionARM64/Makefile.depend projects/routing/lib/clang/liblldbPluginInstrumentationRuntimeAddressSanitizer/ - copied from r286157, head/lib/clang/liblldbPluginInstrumentationRuntimeAddressSanitizer/ projects/routing/lib/clang/liblldbPluginJITLoaderGDB/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginJITLoaderGDB/Makefile.depend projects/routing/lib/clang/liblldbPluginMemoryHistoryASan/ - copied from r286157, head/lib/clang/liblldbPluginMemoryHistoryASan/ projects/routing/lib/clang/liblldbPluginObjectContainerBSDArchive/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginObjectContainerBSDArchive/Makefile.depend projects/routing/lib/clang/liblldbPluginObjectFileELF/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginObjectFileELF/Makefile.depend projects/routing/lib/clang/liblldbPluginObjectFileJIT/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginObjectFileJIT/Makefile.depend projects/routing/lib/clang/liblldbPluginPlatformFreeBSD/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginPlatformFreeBSD/Makefile.depend projects/routing/lib/clang/liblldbPluginPlatformGDB/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginPlatformGDB/Makefile.depend projects/routing/lib/clang/liblldbPluginProcessElfCore/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginProcessElfCore/Makefile.depend projects/routing/lib/clang/liblldbPluginProcessFreeBSD/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginProcessFreeBSD/Makefile.depend projects/routing/lib/clang/liblldbPluginProcessGDBRemote/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginProcessGDBRemote/Makefile.depend projects/routing/lib/clang/liblldbPluginProcessPOSIX/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginProcessPOSIX/Makefile.depend projects/routing/lib/clang/liblldbPluginProcessUtility/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginProcessUtility/Makefile.depend projects/routing/lib/clang/liblldbPluginSymbolFileDWARF/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginSymbolFileDWARF/Makefile.depend projects/routing/lib/clang/liblldbPluginSymbolFileSymtab/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginSymbolFileSymtab/Makefile.depend projects/routing/lib/clang/liblldbPluginSymbolVendorELF/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginSymbolVendorELF/Makefile.depend projects/routing/lib/clang/liblldbPluginUnwindAssemblyInstEmulation/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginUnwindAssemblyInstEmulation/Makefile.depend projects/routing/lib/clang/liblldbPluginUnwindAssemblyX86/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbPluginUnwindAssemblyX86/Makefile.depend projects/routing/lib/clang/liblldbSymbol/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbSymbol/Makefile.depend projects/routing/lib/clang/liblldbTarget/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbTarget/Makefile.depend projects/routing/lib/clang/liblldbUtility/Makefile.depend - copied unchanged from r286157, head/lib/clang/liblldbUtility/Makefile.depend projects/routing/lib/clang/libllvmaarch64asmparser/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmaarch64asmparser/Makefile.depend projects/routing/lib/clang/libllvmaarch64codegen/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmaarch64codegen/Makefile.depend projects/routing/lib/clang/libllvmaarch64desc/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmaarch64desc/Makefile.depend projects/routing/lib/clang/libllvmaarch64disassembler/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmaarch64disassembler/Makefile.depend projects/routing/lib/clang/libllvmaarch64info/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmaarch64info/Makefile.depend projects/routing/lib/clang/libllvmaarch64instprinter/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmaarch64instprinter/Makefile.depend projects/routing/lib/clang/libllvmaarch64utils/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmaarch64utils/Makefile.depend projects/routing/lib/clang/libllvmanalysis/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmanalysis/Makefile.depend projects/routing/lib/clang/libllvmarmasmparser/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmarmasmparser/Makefile.depend projects/routing/lib/clang/libllvmarmcodegen/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmarmcodegen/Makefile.depend projects/routing/lib/clang/libllvmarmdesc/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmarmdesc/Makefile.depend projects/routing/lib/clang/libllvmarmdisassembler/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmarmdisassembler/Makefile.depend projects/routing/lib/clang/libllvmarminfo/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmarminfo/Makefile.depend projects/routing/lib/clang/libllvmarminstprinter/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmarminstprinter/Makefile.depend projects/routing/lib/clang/libllvmasmparser/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmasmparser/Makefile.depend projects/routing/lib/clang/libllvmasmprinter/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmasmprinter/Makefile.depend projects/routing/lib/clang/libllvmbitreader/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmbitreader/Makefile.depend projects/routing/lib/clang/libllvmbitwriter/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmbitwriter/Makefile.depend projects/routing/lib/clang/libllvmcodegen/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmcodegen/Makefile.depend projects/routing/lib/clang/libllvmcore/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmcore/Makefile.depend projects/routing/lib/clang/libllvmdebuginfo/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmdebuginfo/Makefile.depend projects/routing/lib/clang/libllvmexecutionengine/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmexecutionengine/Makefile.depend projects/routing/lib/clang/libllvminstcombine/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvminstcombine/Makefile.depend projects/routing/lib/clang/libllvminstrumentation/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvminstrumentation/Makefile.depend projects/routing/lib/clang/libllvminterpreter/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvminterpreter/Makefile.depend projects/routing/lib/clang/libllvmipa/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmipa/Makefile.depend projects/routing/lib/clang/libllvmipo/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmipo/Makefile.depend projects/routing/lib/clang/libllvmirreader/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmirreader/Makefile.depend projects/routing/lib/clang/libllvmlinker/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmlinker/Makefile.depend projects/routing/lib/clang/libllvmmc/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmmc/Makefile.depend projects/routing/lib/clang/libllvmmcdisassembler/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmmcdisassembler/Makefile.depend projects/routing/lib/clang/libllvmmcjit/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmmcjit/Makefile.depend projects/routing/lib/clang/libllvmmcparser/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmmcparser/Makefile.depend projects/routing/lib/clang/libllvmmipsasmparser/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmmipsasmparser/Makefile.depend projects/routing/lib/clang/libllvmmipscodegen/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmmipscodegen/Makefile.depend projects/routing/lib/clang/libllvmmipsdesc/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmmipsdesc/Makefile.depend projects/routing/lib/clang/libllvmmipsdisassembler/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmmipsdisassembler/Makefile.depend projects/routing/lib/clang/libllvmmipsinfo/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmmipsinfo/Makefile.depend projects/routing/lib/clang/libllvmmipsinstprinter/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmmipsinstprinter/Makefile.depend projects/routing/lib/clang/libllvmobjcarcopts/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmobjcarcopts/Makefile.depend projects/routing/lib/clang/libllvmobject/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmobject/Makefile.depend projects/routing/lib/clang/libllvmoption/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmoption/Makefile.depend projects/routing/lib/clang/libllvmpowerpcasmparser/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmpowerpcasmparser/Makefile.depend projects/routing/lib/clang/libllvmpowerpccodegen/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmpowerpccodegen/Makefile.depend projects/routing/lib/clang/libllvmpowerpcdesc/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmpowerpcdesc/Makefile.depend projects/routing/lib/clang/libllvmpowerpcdisassembler/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmpowerpcdisassembler/Makefile.depend projects/routing/lib/clang/libllvmpowerpcinfo/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmpowerpcinfo/Makefile.depend projects/routing/lib/clang/libllvmpowerpcinstprinter/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmpowerpcinstprinter/Makefile.depend projects/routing/lib/clang/libllvmprofiledata/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmprofiledata/Makefile.depend projects/routing/lib/clang/libllvmruntimedyld/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmruntimedyld/Makefile.depend projects/routing/lib/clang/libllvmscalaropts/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmscalaropts/Makefile.depend projects/routing/lib/clang/libllvmselectiondag/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmselectiondag/Makefile.depend projects/routing/lib/clang/libllvmsparcasmparser/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmsparcasmparser/Makefile.depend projects/routing/lib/clang/libllvmsparccodegen/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmsparccodegen/Makefile.depend projects/routing/lib/clang/libllvmsparcdesc/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmsparcdesc/Makefile.depend projects/routing/lib/clang/libllvmsparcdisassembler/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmsparcdisassembler/Makefile.depend projects/routing/lib/clang/libllvmsparcinfo/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmsparcinfo/Makefile.depend projects/routing/lib/clang/libllvmsparcinstprinter/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmsparcinstprinter/Makefile.depend projects/routing/lib/clang/libllvmsupport/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmsupport/Makefile.depend projects/routing/lib/clang/libllvmtablegen/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmtablegen/Makefile.depend projects/routing/lib/clang/libllvmtarget/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmtarget/Makefile.depend projects/routing/lib/clang/libllvmtransformutils/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmtransformutils/Makefile.depend projects/routing/lib/clang/libllvmvectorize/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmvectorize/Makefile.depend projects/routing/lib/clang/libllvmx86asmparser/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmx86asmparser/Makefile.depend projects/routing/lib/clang/libllvmx86codegen/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmx86codegen/Makefile.depend projects/routing/lib/clang/libllvmx86desc/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmx86desc/Makefile.depend projects/routing/lib/clang/libllvmx86disassembler/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmx86disassembler/Makefile.depend projects/routing/lib/clang/libllvmx86info/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmx86info/Makefile.depend projects/routing/lib/clang/libllvmx86instprinter/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmx86instprinter/Makefile.depend projects/routing/lib/clang/libllvmx86utils/Makefile.depend - copied unchanged from r286157, head/lib/clang/libllvmx86utils/Makefile.depend projects/routing/lib/csu/aarch64/ - copied from r286157, head/lib/csu/aarch64/ projects/routing/lib/csu/amd64/Makefile.depend - copied unchanged from r286157, head/lib/csu/amd64/Makefile.depend projects/routing/lib/csu/arm/Makefile.depend - copied unchanged from r286157, head/lib/csu/arm/Makefile.depend projects/routing/lib/csu/i386/ - copied from r286157, head/lib/csu/i386/ projects/routing/lib/csu/mips/Makefile.depend - copied unchanged from r286157, head/lib/csu/mips/Makefile.depend projects/routing/lib/csu/powerpc/Makefile.depend - copied unchanged from r286157, head/lib/csu/powerpc/Makefile.depend projects/routing/lib/csu/powerpc64/Makefile.depend - copied unchanged from r286157, head/lib/csu/powerpc64/Makefile.depend projects/routing/lib/csu/sparc64/Makefile.depend - copied unchanged from r286157, head/lib/csu/sparc64/Makefile.depend projects/routing/lib/libalias/libalias/Makefile.depend - copied unchanged from r286157, head/lib/libalias/libalias/Makefile.depend projects/routing/lib/libalias/modules/cuseeme/Makefile.depend - copied unchanged from r286157, head/lib/libalias/modules/cuseeme/Makefile.depend projects/routing/lib/libalias/modules/dummy/Makefile.depend - copied unchanged from r286157, head/lib/libalias/modules/dummy/Makefile.depend projects/routing/lib/libalias/modules/ftp/Makefile.depend - copied unchanged from r286157, head/lib/libalias/modules/ftp/Makefile.depend projects/routing/lib/libalias/modules/irc/Makefile.depend - copied unchanged from r286157, head/lib/libalias/modules/irc/Makefile.depend projects/routing/lib/libalias/modules/nbt/Makefile.depend - copied unchanged from r286157, head/lib/libalias/modules/nbt/Makefile.depend projects/routing/lib/libalias/modules/pptp/Makefile.depend - copied unchanged from r286157, head/lib/libalias/modules/pptp/Makefile.depend projects/routing/lib/libalias/modules/skinny/Makefile.depend - copied unchanged from r286157, head/lib/libalias/modules/skinny/Makefile.depend projects/routing/lib/libalias/modules/smedia/Makefile.depend - copied unchanged from r286157, head/lib/libalias/modules/smedia/Makefile.depend projects/routing/lib/libarchive/Makefile.depend - copied unchanged from r286157, head/lib/libarchive/Makefile.depend projects/routing/lib/libauditd/Makefile.depend - copied unchanged from r286157, head/lib/libauditd/Makefile.depend projects/routing/lib/libbegemot/Makefile.depend - copied unchanged from r286157, head/lib/libbegemot/Makefile.depend projects/routing/lib/libblocksruntime/Makefile.depend - copied unchanged from r286157, head/lib/libblocksruntime/Makefile.depend projects/routing/lib/libbluetooth/Makefile.depend - copied unchanged from r286157, head/lib/libbluetooth/Makefile.depend projects/routing/lib/libbsm/Makefile.depend - copied unchanged from r286157, head/lib/libbsm/Makefile.depend projects/routing/lib/libbsnmp/libbsnmp/Makefile.depend - copied unchanged from r286157, head/lib/libbsnmp/libbsnmp/Makefile.depend projects/routing/lib/libbz2/Makefile.depend - copied unchanged from r286157, head/lib/libbz2/Makefile.depend projects/routing/lib/libc++/Makefile.depend - copied unchanged from r286157, head/lib/libc++/Makefile.depend projects/routing/lib/libc/Makefile.depend - copied unchanged from r286157, head/lib/libc/Makefile.depend projects/routing/lib/libc/aarch64/ - copied from r286157, head/lib/libc/aarch64/ projects/routing/lib/libc/gen/trivial-getcontextx.c - copied unchanged from r286157, head/lib/libc/gen/trivial-getcontextx.c projects/routing/lib/libc/sparc64/sys/sigaction1.S - copied unchanged from r286157, head/lib/libc/sparc64/sys/sigaction1.S projects/routing/lib/libc/stdlib/reallocarray.3 - copied unchanged from r286157, head/lib/libc/stdlib/reallocarray.3 projects/routing/lib/libc/stdlib/reallocarray.c - copied unchanged from r286157, head/lib/libc/stdlib/reallocarray.c projects/routing/lib/libc/sys/futimens.c - copied unchanged from r286157, head/lib/libc/sys/futimens.c projects/routing/lib/libc/sys/kevent.c - copied unchanged from r286157, head/lib/libc/sys/kevent.c projects/routing/lib/libc/sys/numa_getaffinity.2 - copied unchanged from r286157, head/lib/libc/sys/numa_getaffinity.2 projects/routing/lib/libc/sys/ppoll.c - copied unchanged from r286157, head/lib/libc/sys/ppoll.c projects/routing/lib/libc/sys/trivial-vdso_tc.c - copied unchanged from r286157, head/lib/libc/sys/trivial-vdso_tc.c projects/routing/lib/libc/sys/utimensat.2 - copied unchanged from r286157, head/lib/libc/sys/utimensat.2 projects/routing/lib/libc/sys/utimensat.c - copied unchanged from r286157, head/lib/libc/sys/utimensat.c projects/routing/lib/libc/sys/wait6.c - copied unchanged from r286157, head/lib/libc/sys/wait6.c projects/routing/lib/libc_nonshared/Makefile.depend - copied unchanged from r286157, head/lib/libc_nonshared/Makefile.depend projects/routing/lib/libcalendar/Makefile.depend - copied unchanged from r286157, head/lib/libcalendar/Makefile.depend projects/routing/lib/libcam/Makefile.depend - copied unchanged from r286157, head/lib/libcam/Makefile.depend projects/routing/lib/libcapsicum/Makefile.depend - copied unchanged from r286157, head/lib/libcapsicum/Makefile.depend projects/routing/lib/libcom_err/Makefile.depend - copied unchanged from r286157, head/lib/libcom_err/Makefile.depend projects/routing/lib/libcompat/Makefile.depend - copied unchanged from r286157, head/lib/libcompat/Makefile.depend projects/routing/lib/libcompiler_rt/Makefile.depend - copied unchanged from r286157, head/lib/libcompiler_rt/Makefile.depend projects/routing/lib/libcrypt/Makefile.depend - copied unchanged from r286157, head/lib/libcrypt/Makefile.depend projects/routing/lib/libcrypt/tests/Makefile.depend - copied unchanged from r286157, head/lib/libcrypt/tests/Makefile.depend projects/routing/lib/libcuse/Makefile.depend - copied unchanged from r286157, head/lib/libcuse/Makefile.depend projects/routing/lib/libcxxrt/Makefile.depend - copied unchanged from r286157, head/lib/libcxxrt/Makefile.depend projects/routing/lib/libcxxrt/Makefile.depend.host - copied unchanged from r286157, head/lib/libcxxrt/Makefile.depend.host projects/routing/lib/libdevctl/ - copied from r286157, head/lib/libdevctl/ projects/routing/lib/libdevinfo/Makefile.depend - copied unchanged from r286157, head/lib/libdevinfo/Makefile.depend projects/routing/lib/libdevstat/Makefile.depend - copied unchanged from r286157, head/lib/libdevstat/Makefile.depend projects/routing/lib/libdpv/Makefile.depend - copied unchanged from r286157, head/lib/libdpv/Makefile.depend projects/routing/lib/libdwarf/Makefile.depend - copied unchanged from r286157, head/lib/libdwarf/Makefile.depend projects/routing/lib/libedit/Makefile.depend - copied unchanged from r286157, head/lib/libedit/Makefile.depend projects/routing/lib/libedit/edit/readline/Makefile.depend - copied unchanged from r286157, head/lib/libedit/edit/readline/Makefile.depend projects/routing/lib/libelf/Makefile.depend - copied unchanged from r286157, head/lib/libelf/Makefile.depend projects/routing/lib/libelftc/Makefile.depend - copied unchanged from r286157, head/lib/libelftc/Makefile.depend projects/routing/lib/libevent/Makefile.depend - copied unchanged from r286157, head/lib/libevent/Makefile.depend projects/routing/lib/libexecinfo/Makefile.depend - copied unchanged from r286157, head/lib/libexecinfo/Makefile.depend projects/routing/lib/libexpat/Makefile.depend - copied unchanged from r286157, head/lib/libexpat/Makefile.depend projects/routing/lib/libfetch/Makefile.depend - copied unchanged from r286157, head/lib/libfetch/Makefile.depend projects/routing/lib/libfigpar/Makefile.depend - copied unchanged from r286157, head/lib/libfigpar/Makefile.depend projects/routing/lib/libgeom/Makefile.depend - copied unchanged from r286157, head/lib/libgeom/Makefile.depend projects/routing/lib/libgpib/Makefile.depend - copied unchanged from r286157, head/lib/libgpib/Makefile.depend projects/routing/lib/libgpio/Makefile.depend - copied unchanged from r286157, head/lib/libgpio/Makefile.depend projects/routing/lib/libgssapi/Makefile.depend - copied unchanged from r286157, head/lib/libgssapi/Makefile.depend projects/routing/lib/libiconv_modules/BIG5/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/BIG5/Makefile.depend projects/routing/lib/libiconv_modules/DECHanyu/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/DECHanyu/Makefile.depend projects/routing/lib/libiconv_modules/EUC/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/EUC/Makefile.depend projects/routing/lib/libiconv_modules/EUCTW/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/EUCTW/Makefile.depend projects/routing/lib/libiconv_modules/GBK2K/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/GBK2K/Makefile.depend projects/routing/lib/libiconv_modules/HZ/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/HZ/Makefile.depend projects/routing/lib/libiconv_modules/ISO2022/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/ISO2022/Makefile.depend projects/routing/lib/libiconv_modules/JOHAB/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/JOHAB/Makefile.depend projects/routing/lib/libiconv_modules/MSKanji/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/MSKanji/Makefile.depend projects/routing/lib/libiconv_modules/UES/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/UES/Makefile.depend projects/routing/lib/libiconv_modules/UTF1632/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/UTF1632/Makefile.depend projects/routing/lib/libiconv_modules/UTF7/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/UTF7/Makefile.depend projects/routing/lib/libiconv_modules/UTF8/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/UTF8/Makefile.depend projects/routing/lib/libiconv_modules/VIQR/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/VIQR/Makefile.depend projects/routing/lib/libiconv_modules/ZW/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/ZW/Makefile.depend projects/routing/lib/libiconv_modules/iconv_none/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/iconv_none/Makefile.depend projects/routing/lib/libiconv_modules/iconv_std/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/iconv_std/Makefile.depend projects/routing/lib/libiconv_modules/mapper_646/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/mapper_646/Makefile.depend projects/routing/lib/libiconv_modules/mapper_none/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/mapper_none/Makefile.depend projects/routing/lib/libiconv_modules/mapper_parallel/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/mapper_parallel/Makefile.depend projects/routing/lib/libiconv_modules/mapper_serial/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/mapper_serial/Makefile.depend projects/routing/lib/libiconv_modules/mapper_std/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/mapper_std/Makefile.depend projects/routing/lib/libiconv_modules/mapper_zone/Makefile.depend - copied unchanged from r286157, head/lib/libiconv_modules/mapper_zone/Makefile.depend projects/routing/lib/libipsec/Makefile.depend - copied unchanged from r286157, head/lib/libipsec/Makefile.depend projects/routing/lib/libjail/Makefile.depend - copied unchanged from r286157, head/lib/libjail/Makefile.depend projects/routing/lib/libkiconv/Makefile.depend - copied unchanged from r286157, head/lib/libkiconv/Makefile.depend projects/routing/lib/libkvm/Makefile.depend - copied unchanged from r286157, head/lib/libkvm/Makefile.depend projects/routing/lib/libkvm/kvm_aarch64.c - copied unchanged from r286157, head/lib/libkvm/kvm_aarch64.c projects/routing/lib/libldns/Makefile.depend - copied unchanged from r286157, head/lib/libldns/Makefile.depend projects/routing/lib/liblzma/Makefile.depend - copied unchanged from r286157, head/lib/liblzma/Makefile.depend projects/routing/lib/libmagic/Makefile.depend - copied unchanged from r286157, head/lib/libmagic/Makefile.depend projects/routing/lib/libmd/Makefile.depend - copied unchanged from r286157, head/lib/libmd/Makefile.depend projects/routing/lib/libmd/Makefile.depend.host - copied unchanged from r286157, head/lib/libmd/Makefile.depend.host projects/routing/lib/libmemstat/Makefile.depend - copied unchanged from r286157, head/lib/libmemstat/Makefile.depend projects/routing/lib/libmilter/Makefile.depend - copied unchanged from r286157, head/lib/libmilter/Makefile.depend projects/routing/lib/libmp/Makefile.depend - copied unchanged from r286157, head/lib/libmp/Makefile.depend projects/routing/lib/libmt/ - copied from r286157, head/lib/libmt/ projects/routing/lib/libnetbsd/Makefile.depend - copied unchanged from r286157, head/lib/libnetbsd/Makefile.depend projects/routing/lib/libnetgraph/Makefile.depend - copied unchanged from r286157, head/lib/libnetgraph/Makefile.depend projects/routing/lib/libngatm/Makefile.depend - copied unchanged from r286157, head/lib/libngatm/Makefile.depend projects/routing/lib/libnv/Makefile.depend - copied unchanged from r286157, head/lib/libnv/Makefile.depend projects/routing/lib/libnv/tests/dnv_tests.cc - copied unchanged from r286157, head/lib/libnv/tests/dnv_tests.cc projects/routing/lib/libnv/tests/nv_tests.cc - copied unchanged from r286157, head/lib/libnv/tests/nv_tests.cc projects/routing/lib/libohash/Makefile.depend - copied unchanged from r286157, head/lib/libohash/Makefile.depend projects/routing/lib/libopie/Makefile.depend - copied unchanged from r286157, head/lib/libopie/Makefile.depend projects/routing/lib/libpam/libpam/Makefile.depend - copied unchanged from r286157, head/lib/libpam/libpam/Makefile.depend projects/routing/lib/libpam/modules/pam_chroot/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_chroot/Makefile.depend projects/routing/lib/libpam/modules/pam_deny/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_deny/Makefile.depend projects/routing/lib/libpam/modules/pam_echo/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_echo/Makefile.depend projects/routing/lib/libpam/modules/pam_exec/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_exec/Makefile.depend projects/routing/lib/libpam/modules/pam_ftpusers/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_ftpusers/Makefile.depend projects/routing/lib/libpam/modules/pam_group/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_group/Makefile.depend projects/routing/lib/libpam/modules/pam_guest/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_guest/Makefile.depend projects/routing/lib/libpam/modules/pam_krb5/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_krb5/Makefile.depend projects/routing/lib/libpam/modules/pam_ksu/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_ksu/Makefile.depend projects/routing/lib/libpam/modules/pam_lastlog/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_lastlog/Makefile.depend projects/routing/lib/libpam/modules/pam_login_access/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_login_access/Makefile.depend projects/routing/lib/libpam/modules/pam_nologin/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_nologin/Makefile.depend projects/routing/lib/libpam/modules/pam_opie/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_opie/Makefile.depend projects/routing/lib/libpam/modules/pam_opieaccess/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_opieaccess/Makefile.depend projects/routing/lib/libpam/modules/pam_passwdqc/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_passwdqc/Makefile.depend projects/routing/lib/libpam/modules/pam_permit/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_permit/Makefile.depend projects/routing/lib/libpam/modules/pam_radius/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_radius/Makefile.depend projects/routing/lib/libpam/modules/pam_rhosts/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_rhosts/Makefile.depend projects/routing/lib/libpam/modules/pam_rootok/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_rootok/Makefile.depend projects/routing/lib/libpam/modules/pam_securetty/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_securetty/Makefile.depend projects/routing/lib/libpam/modules/pam_self/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_self/Makefile.depend projects/routing/lib/libpam/modules/pam_ssh/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_ssh/Makefile.depend projects/routing/lib/libpam/modules/pam_tacplus/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_tacplus/Makefile.depend projects/routing/lib/libpam/modules/pam_unix/Makefile.depend - copied unchanged from r286157, head/lib/libpam/modules/pam_unix/Makefile.depend projects/routing/lib/libpam/static_modules/ - copied from r286157, head/lib/libpam/static_modules/ projects/routing/lib/libpcap/Makefile.depend - copied unchanged from r286157, head/lib/libpcap/Makefile.depend projects/routing/lib/libpmc/Makefile.depend - copied unchanged from r286157, head/lib/libpmc/Makefile.depend projects/routing/lib/libpmc/pmc.haswellxeon.3 - copied unchanged from r286157, head/lib/libpmc/pmc.haswellxeon.3 projects/routing/lib/libproc/Makefile.depend - copied unchanged from r286157, head/lib/libproc/Makefile.depend projects/routing/lib/libprocstat/Makefile.depend - copied unchanged from r286157, head/lib/libprocstat/Makefile.depend projects/routing/lib/libprocstat/zfs/Makefile.depend - copied unchanged from r286157, head/lib/libprocstat/zfs/Makefile.depend projects/routing/lib/libradius/Makefile.depend - copied unchanged from r286157, head/lib/libradius/Makefile.depend projects/routing/lib/librpcsec_gss/Makefile.depend - copied unchanged from r286157, head/lib/librpcsec_gss/Makefile.depend projects/routing/lib/librpcsvc/Makefile.depend - copied unchanged from r286157, head/lib/librpcsvc/Makefile.depend projects/routing/lib/librt/Makefile.depend - copied unchanged from r286157, head/lib/librt/Makefile.depend projects/routing/lib/librtld_db/Makefile.depend - copied unchanged from r286157, head/lib/librtld_db/Makefile.depend projects/routing/lib/libsbuf/Makefile.depend - copied unchanged from r286157, head/lib/libsbuf/Makefile.depend projects/routing/lib/libsdp/Makefile.depend - copied unchanged from r286157, head/lib/libsdp/Makefile.depend projects/routing/lib/libsm/Makefile.depend - copied unchanged from r286157, head/lib/libsm/Makefile.depend projects/routing/lib/libsmb/Makefile.depend - copied unchanged from r286157, head/lib/libsmb/Makefile.depend projects/routing/lib/libsmdb/Makefile.depend - copied unchanged from r286157, head/lib/libsmdb/Makefile.depend projects/routing/lib/libsmutil/Makefile.depend - copied unchanged from r286157, head/lib/libsmutil/Makefile.depend projects/routing/lib/libsqlite3/Makefile.depend - copied unchanged from r286157, head/lib/libsqlite3/Makefile.depend projects/routing/lib/libstand/Makefile.depend - copied unchanged from r286157, head/lib/libstand/Makefile.depend projects/routing/lib/libstand/powerpc/syncicache.c - copied unchanged from r286157, head/lib/libstand/powerpc/syncicache.c projects/routing/lib/libstdbuf/Makefile.depend - copied unchanged from r286157, head/lib/libstdbuf/Makefile.depend projects/routing/lib/libstdthreads/Makefile.depend - copied unchanged from r286157, head/lib/libstdthreads/Makefile.depend projects/routing/lib/libtacplus/Makefile.depend - copied unchanged from r286157, head/lib/libtacplus/Makefile.depend projects/routing/lib/libtelnet/Makefile.depend - copied unchanged from r286157, head/lib/libtelnet/Makefile.depend projects/routing/lib/libthr/Makefile.depend - copied unchanged from r286157, head/lib/libthr/Makefile.depend projects/routing/lib/libthr/arch/aarch64/ - copied from r286157, head/lib/libthr/arch/aarch64/ projects/routing/lib/libthr/arch/common/ - copied from r286157, head/lib/libthr/arch/common/ projects/routing/lib/libthr/thread/thr_ctrdtr.c - copied unchanged from r286157, head/lib/libthr/thread/thr_ctrdtr.c projects/routing/lib/libthread_db/Makefile.depend - copied unchanged from r286157, head/lib/libthread_db/Makefile.depend projects/routing/lib/libthread_db/arch/aarch64/ - copied from r286157, head/lib/libthread_db/arch/aarch64/ projects/routing/lib/libucl/Makefile.depend - copied unchanged from r286157, head/lib/libucl/Makefile.depend projects/routing/lib/libufs/Makefile.depend - copied unchanged from r286157, head/lib/libufs/Makefile.depend projects/routing/lib/libugidfw/Makefile.depend - copied unchanged from r286157, head/lib/libugidfw/Makefile.depend projects/routing/lib/libulog/Makefile.depend - copied unchanged from r286157, head/lib/libulog/Makefile.depend projects/routing/lib/libunbound/Makefile.depend - copied unchanged from r286157, head/lib/libunbound/Makefile.depend projects/routing/lib/libusb/Makefile.depend - copied unchanged from r286157, head/lib/libusb/Makefile.depend projects/routing/lib/libusbhid/Makefile.depend - copied unchanged from r286157, head/lib/libusbhid/Makefile.depend projects/routing/lib/libutil/Makefile.depend - copied unchanged from r286157, head/lib/libutil/Makefile.depend projects/routing/lib/libutil/kinfo_getvmobject.3 - copied unchanged from r286157, head/lib/libutil/kinfo_getvmobject.3 projects/routing/lib/libutil/kinfo_getvmobject.c - copied unchanged from r286157, head/lib/libutil/kinfo_getvmobject.c projects/routing/lib/libvgl/Makefile.depend - copied unchanged from r286157, head/lib/libvgl/Makefile.depend projects/routing/lib/libvmmapi/Makefile.depend - copied unchanged from r286157, head/lib/libvmmapi/Makefile.depend projects/routing/lib/libwrap/Makefile.depend - copied unchanged from r286157, head/lib/libwrap/Makefile.depend projects/routing/lib/libxo/Makefile.depend - copied unchanged from r286157, head/lib/libxo/Makefile.depend projects/routing/lib/liby/Makefile.depend - copied unchanged from r286157, head/lib/liby/Makefile.depend projects/routing/lib/libypclnt/Makefile.depend - copied unchanged from r286157, head/lib/libypclnt/Makefile.depend projects/routing/lib/libz/Makefile.depend - copied unchanged from r286157, head/lib/libz/Makefile.depend projects/routing/lib/msun/Makefile.depend - copied unchanged from r286157, head/lib/msun/Makefile.depend projects/routing/lib/msun/aarch64/ - copied from r286157, head/lib/msun/aarch64/ projects/routing/lib/ncurses/form/Makefile.depend - copied unchanged from r286157, head/lib/ncurses/form/Makefile.depend projects/routing/lib/ncurses/formw/Makefile.depend - copied unchanged from r286157, head/lib/ncurses/formw/Makefile.depend projects/routing/lib/ncurses/menu/Makefile.depend - copied unchanged from r286157, head/lib/ncurses/menu/Makefile.depend projects/routing/lib/ncurses/menuw/Makefile.depend - copied unchanged from r286157, head/lib/ncurses/menuw/Makefile.depend projects/routing/lib/ncurses/ncurses/Makefile.depend - copied unchanged from r286157, head/lib/ncurses/ncurses/Makefile.depend projects/routing/lib/ncurses/ncursesw/Makefile.depend - copied unchanged from r286157, head/lib/ncurses/ncursesw/Makefile.depend projects/routing/lib/ncurses/panel/Makefile.depend - copied unchanged from r286157, head/lib/ncurses/panel/Makefile.depend projects/routing/lib/ncurses/panelw/Makefile.depend - copied unchanged from r286157, head/lib/ncurses/panelw/Makefile.depend projects/routing/libexec/atf/atf-check/Makefile.depend - copied unchanged from r286157, head/libexec/atf/atf-check/Makefile.depend projects/routing/libexec/atf/atf-sh/Makefile.depend - copied unchanged from r286157, head/libexec/atf/atf-sh/Makefile.depend projects/routing/libexec/atrun/Makefile.depend - copied unchanged from r286157, head/libexec/atrun/Makefile.depend projects/routing/libexec/bootpd/Makefile.depend - copied unchanged from r286157, head/libexec/bootpd/Makefile.depend projects/routing/libexec/bootpd/bootpgw/Makefile.depend - copied unchanged from r286157, head/libexec/bootpd/bootpgw/Makefile.depend projects/routing/libexec/bootpd/tools/bootpef/Makefile.depend - copied unchanged from r286157, head/libexec/bootpd/tools/bootpef/Makefile.depend projects/routing/libexec/bootpd/tools/bootptest/Makefile.depend - copied unchanged from r286157, head/libexec/bootpd/tools/bootptest/Makefile.depend projects/routing/libexec/comsat/Makefile.depend - copied unchanged from r286157, head/libexec/comsat/Makefile.depend projects/routing/libexec/fingerd/Makefile.depend - copied unchanged from r286157, head/libexec/fingerd/Makefile.depend projects/routing/libexec/ftpd/Makefile.depend - copied unchanged from r286157, head/libexec/ftpd/Makefile.depend projects/routing/libexec/getty/Makefile.depend - copied unchanged from r286157, head/libexec/getty/Makefile.depend projects/routing/libexec/mail.local/Makefile.depend - copied unchanged from r286157, head/libexec/mail.local/Makefile.depend projects/routing/libexec/mknetid/Makefile.depend - copied unchanged from r286157, head/libexec/mknetid/Makefile.depend projects/routing/libexec/pppoed/Makefile.depend - copied unchanged from r286157, head/libexec/pppoed/Makefile.depend projects/routing/libexec/rbootd/Makefile.depend - copied unchanged from r286157, head/libexec/rbootd/Makefile.depend projects/routing/libexec/revnetgroup/Makefile.depend - copied unchanged from r286157, head/libexec/revnetgroup/Makefile.depend projects/routing/libexec/rlogind/Makefile.depend - copied unchanged from r286157, head/libexec/rlogind/Makefile.depend projects/routing/libexec/rpc.rquotad/Makefile.depend - copied unchanged from r286157, head/libexec/rpc.rquotad/Makefile.depend projects/routing/libexec/rpc.rstatd/Makefile.depend - copied unchanged from r286157, head/libexec/rpc.rstatd/Makefile.depend projects/routing/libexec/rpc.rusersd/Makefile.depend - copied unchanged from r286157, head/libexec/rpc.rusersd/Makefile.depend projects/routing/libexec/rpc.rwalld/Makefile.depend - copied unchanged from r286157, head/libexec/rpc.rwalld/Makefile.depend projects/routing/libexec/rpc.sprayd/Makefile.depend - copied unchanged from r286157, head/libexec/rpc.sprayd/Makefile.depend projects/routing/libexec/rshd/Makefile.depend - copied unchanged from r286157, head/libexec/rshd/Makefile.depend projects/routing/libexec/rtld-elf/Makefile.depend - copied unchanged from r286157, head/libexec/rtld-elf/Makefile.depend projects/routing/libexec/rtld-elf/aarch64/ - copied from r286157, head/libexec/rtld-elf/aarch64/ projects/routing/libexec/save-entropy/Makefile.depend - copied unchanged from r286157, head/libexec/save-entropy/Makefile.depend projects/routing/libexec/smrsh/Makefile.depend - copied unchanged from r286157, head/libexec/smrsh/Makefile.depend projects/routing/libexec/talkd/Makefile.depend - copied unchanged from r286157, head/libexec/talkd/Makefile.depend projects/routing/libexec/tcpd/Makefile.depend - copied unchanged from r286157, head/libexec/tcpd/Makefile.depend projects/routing/libexec/telnetd/Makefile.depend - copied unchanged from r286157, head/libexec/telnetd/Makefile.depend projects/routing/libexec/tftp-proxy/Makefile.depend - copied unchanged from r286157, head/libexec/tftp-proxy/Makefile.depend projects/routing/libexec/tftpd/Makefile.depend - copied unchanged from r286157, head/libexec/tftpd/Makefile.depend projects/routing/libexec/ulog-helper/Makefile.depend - copied unchanged from r286157, head/libexec/ulog-helper/Makefile.depend projects/routing/libexec/ypxfr/Makefile.depend - copied unchanged from r286157, head/libexec/ypxfr/Makefile.depend projects/routing/release/Makefile.azure - copied unchanged from r286157, head/release/Makefile.azure projects/routing/release/Makefile.ec2 - copied unchanged from r286157, head/release/Makefile.ec2 projects/routing/release/Makefile.gce - copied unchanged from r286157, head/release/Makefile.gce projects/routing/release/Makefile.mirrors - copied unchanged from r286157, head/release/Makefile.mirrors projects/routing/release/Makefile.vagrant - copied unchanged from r286157, head/release/Makefile.vagrant projects/routing/release/Makefile.vm - copied unchanged from r286157, head/release/Makefile.vm projects/routing/release/arm/CUBOX-HUMMINGBOARD.conf - copied unchanged from r286157, head/release/arm/CUBOX-HUMMINGBOARD.conf projects/routing/release/arm/GUMSTIX.conf - copied unchanged from r286157, head/release/arm/GUMSTIX.conf projects/routing/release/arm/RPI2.conf - copied unchanged from r286157, head/release/arm/RPI2.conf projects/routing/release/arm/WANDBOARD.conf - copied unchanged from r286157, head/release/arm/WANDBOARD.conf projects/routing/release/arm64/ - copied from r286157, head/release/arm64/ projects/routing/release/doc/share/xml/errata.xml - copied unchanged from r286157, head/release/doc/share/xml/errata.xml projects/routing/release/doc/share/xml/security.xml - copied unchanged from r286157, head/release/doc/share/xml/security.xml projects/routing/release/scripts/atlas-upload.sh - copied unchanged from r286157, head/release/scripts/atlas-upload.sh projects/routing/release/scripts/box.ovf - copied unchanged from r286157, head/release/scripts/box.ovf projects/routing/release/scripts/mk-vmimage.sh - copied unchanged from r286157, head/release/scripts/mk-vmimage.sh projects/routing/release/tools/arm.subr - copied unchanged from r286157, head/release/tools/arm.subr projects/routing/release/tools/ec2.conf - copied unchanged from r286157, head/release/tools/ec2.conf projects/routing/release/tools/gce.conf - copied unchanged from r286157, head/release/tools/gce.conf projects/routing/release/tools/openstack.conf - copied unchanged from r286157, head/release/tools/openstack.conf projects/routing/release/tools/vagrant-virtualbox.conf - copied unchanged from r286157, head/release/tools/vagrant-virtualbox.conf projects/routing/release/tools/vagrant-vmware.conf - copied unchanged from r286157, head/release/tools/vagrant-vmware.conf projects/routing/release/tools/vagrant.conf - copied unchanged from r286157, head/release/tools/vagrant.conf projects/routing/release/tools/vmimage.subr - copied unchanged from r286157, head/release/tools/vmimage.subr projects/routing/rescue/librescue/Makefile.depend - copied unchanged from r286157, head/rescue/librescue/Makefile.depend projects/routing/sbin/adjkerntz/Makefile.depend - copied unchanged from r286157, head/sbin/adjkerntz/Makefile.depend projects/routing/sbin/atm/atmconfig/Makefile.depend - copied unchanged from r286157, head/sbin/atm/atmconfig/Makefile.depend projects/routing/sbin/badsect/Makefile.depend - copied unchanged from r286157, head/sbin/badsect/Makefile.depend projects/routing/sbin/bsdlabel/Makefile.depend - copied unchanged from r286157, head/sbin/bsdlabel/Makefile.depend projects/routing/sbin/camcontrol/Makefile.depend - copied unchanged from r286157, head/sbin/camcontrol/Makefile.depend projects/routing/sbin/camcontrol/attrib.c - copied unchanged from r286157, head/sbin/camcontrol/attrib.c projects/routing/sbin/ccdconfig/Makefile.depend - copied unchanged from r286157, head/sbin/ccdconfig/Makefile.depend projects/routing/sbin/clri/Makefile.depend - copied unchanged from r286157, head/sbin/clri/Makefile.depend projects/routing/sbin/comcontrol/Makefile.depend - copied unchanged from r286157, head/sbin/comcontrol/Makefile.depend projects/routing/sbin/conscontrol/Makefile.depend - copied unchanged from r286157, head/sbin/conscontrol/Makefile.depend projects/routing/sbin/ddb/Makefile.depend - copied unchanged from r286157, head/sbin/ddb/Makefile.depend projects/routing/sbin/devd/Makefile.depend - copied unchanged from r286157, head/sbin/devd/Makefile.depend projects/routing/sbin/devfs/Makefile.depend - copied unchanged from r286157, head/sbin/devfs/Makefile.depend projects/routing/sbin/dhclient/Makefile.depend - copied unchanged from r286157, head/sbin/dhclient/Makefile.depend projects/routing/sbin/dmesg/Makefile.depend - copied unchanged from r286157, head/sbin/dmesg/Makefile.depend projects/routing/sbin/dump/Makefile.depend - copied unchanged from r286157, head/sbin/dump/Makefile.depend projects/routing/sbin/dumpfs/Makefile.depend - copied unchanged from r286157, head/sbin/dumpfs/Makefile.depend projects/routing/sbin/dumpon/Makefile.depend - copied unchanged from r286157, head/sbin/dumpon/Makefile.depend projects/routing/sbin/etherswitchcfg/Makefile.depend - copied unchanged from r286157, head/sbin/etherswitchcfg/Makefile.depend projects/routing/sbin/fdisk/Makefile.depend - copied unchanged from r286157, head/sbin/fdisk/Makefile.depend projects/routing/sbin/fdisk_pc98/Makefile.depend - copied unchanged from r286157, head/sbin/fdisk_pc98/Makefile.depend projects/routing/sbin/ffsinfo/Makefile.depend - copied unchanged from r286157, head/sbin/ffsinfo/Makefile.depend projects/routing/sbin/fsck/Makefile.depend - copied unchanged from r286157, head/sbin/fsck/Makefile.depend projects/routing/sbin/fsck_ffs/Makefile.depend - copied unchanged from r286157, head/sbin/fsck_ffs/Makefile.depend projects/routing/sbin/fsck_msdosfs/Makefile.depend - copied unchanged from r286157, head/sbin/fsck_msdosfs/Makefile.depend projects/routing/sbin/fsdb/Makefile.depend - copied unchanged from r286157, head/sbin/fsdb/Makefile.depend projects/routing/sbin/fsirand/Makefile.depend - copied unchanged from r286157, head/sbin/fsirand/Makefile.depend projects/routing/sbin/gbde/Makefile.depend - copied unchanged from r286157, head/sbin/gbde/Makefile.depend projects/routing/sbin/geom/class/cache/Makefile.depend - copied unchanged from r286157, head/sbin/geom/class/cache/Makefile.depend projects/routing/sbin/geom/class/concat/Makefile.depend - copied unchanged from r286157, head/sbin/geom/class/concat/Makefile.depend projects/routing/sbin/geom/class/eli/Makefile.depend - copied unchanged from r286157, head/sbin/geom/class/eli/Makefile.depend projects/routing/sbin/geom/class/journal/Makefile.depend - copied unchanged from r286157, head/sbin/geom/class/journal/Makefile.depend projects/routing/sbin/geom/class/label/Makefile.depend - copied unchanged from r286157, head/sbin/geom/class/label/Makefile.depend projects/routing/sbin/geom/class/mirror/Makefile.depend - copied unchanged from r286157, head/sbin/geom/class/mirror/Makefile.depend projects/routing/sbin/geom/class/mountver/Makefile.depend - copied unchanged from r286157, head/sbin/geom/class/mountver/Makefile.depend projects/routing/sbin/geom/class/multipath/Makefile.depend - copied unchanged from r286157, head/sbin/geom/class/multipath/Makefile.depend projects/routing/sbin/geom/class/nop/Makefile.depend - copied unchanged from r286157, head/sbin/geom/class/nop/Makefile.depend projects/routing/sbin/geom/class/part/Makefile.depend - copied unchanged from r286157, head/sbin/geom/class/part/Makefile.depend projects/routing/sbin/geom/class/raid/Makefile.depend - copied unchanged from r286157, head/sbin/geom/class/raid/Makefile.depend projects/routing/sbin/geom/class/raid3/Makefile.depend - copied unchanged from r286157, head/sbin/geom/class/raid3/Makefile.depend projects/routing/sbin/geom/class/sched/Makefile.depend - copied unchanged from r286157, head/sbin/geom/class/sched/Makefile.depend projects/routing/sbin/geom/class/shsec/Makefile.depend - copied unchanged from r286157, head/sbin/geom/class/shsec/Makefile.depend projects/routing/sbin/geom/class/stripe/Makefile.depend - copied unchanged from r286157, head/sbin/geom/class/stripe/Makefile.depend projects/routing/sbin/geom/class/virstor/Makefile.depend - copied unchanged from r286157, head/sbin/geom/class/virstor/Makefile.depend projects/routing/sbin/geom/core/Makefile.depend - copied unchanged from r286157, head/sbin/geom/core/Makefile.depend projects/routing/sbin/ggate/ggatec/Makefile.depend - copied unchanged from r286157, head/sbin/ggate/ggatec/Makefile.depend projects/routing/sbin/ggate/ggated/Makefile.depend - copied unchanged from r286157, head/sbin/ggate/ggated/Makefile.depend projects/routing/sbin/ggate/ggatel/Makefile.depend - copied unchanged from r286157, head/sbin/ggate/ggatel/Makefile.depend projects/routing/sbin/growfs/Makefile.depend - copied unchanged from r286157, head/sbin/growfs/Makefile.depend projects/routing/sbin/gvinum/Makefile.depend - copied unchanged from r286157, head/sbin/gvinum/Makefile.depend projects/routing/sbin/hastctl/Makefile.depend - copied unchanged from r286157, head/sbin/hastctl/Makefile.depend projects/routing/sbin/hastd/Makefile.depend - copied unchanged from r286157, head/sbin/hastd/Makefile.depend projects/routing/sbin/ifconfig/Makefile.depend - copied unchanged from r286157, head/sbin/ifconfig/Makefile.depend projects/routing/sbin/init/Makefile.depend - copied unchanged from r286157, head/sbin/init/Makefile.depend projects/routing/sbin/ipf/ipf/Makefile.depend - copied unchanged from r286157, head/sbin/ipf/ipf/Makefile.depend projects/routing/sbin/ipf/ipfs/Makefile.depend - copied unchanged from r286157, head/sbin/ipf/ipfs/Makefile.depend projects/routing/sbin/ipf/ipfstat/Makefile.depend - copied unchanged from r286157, head/sbin/ipf/ipfstat/Makefile.depend projects/routing/sbin/ipf/ipftest/Makefile.depend - copied unchanged from r286157, head/sbin/ipf/ipftest/Makefile.depend projects/routing/sbin/ipf/ipmon/Makefile.depend - copied unchanged from r286157, head/sbin/ipf/ipmon/Makefile.depend projects/routing/sbin/ipf/ipnat/Makefile.depend - copied unchanged from r286157, head/sbin/ipf/ipnat/Makefile.depend projects/routing/sbin/ipf/ippool/Makefile.depend - copied unchanged from r286157, head/sbin/ipf/ippool/Makefile.depend projects/routing/sbin/ipf/ipresend/Makefile.depend - copied unchanged from r286157, head/sbin/ipf/ipresend/Makefile.depend projects/routing/sbin/ipf/libipf/Makefile.depend - copied unchanged from r286157, head/sbin/ipf/libipf/Makefile.depend projects/routing/sbin/ipfw/Makefile.depend - copied unchanged from r286157, head/sbin/ipfw/Makefile.depend projects/routing/sbin/iscontrol/Makefile.depend - copied unchanged from r286157, head/sbin/iscontrol/Makefile.depend projects/routing/sbin/kldconfig/Makefile.depend - copied unchanged from r286157, head/sbin/kldconfig/Makefile.depend projects/routing/sbin/kldload/Makefile.depend - copied unchanged from r286157, head/sbin/kldload/Makefile.depend projects/routing/sbin/kldstat/Makefile.depend - copied unchanged from r286157, head/sbin/kldstat/Makefile.depend projects/routing/sbin/kldunload/Makefile.depend - copied unchanged from r286157, head/sbin/kldunload/Makefile.depend projects/routing/sbin/ldconfig/Makefile.depend - copied unchanged from r286157, head/sbin/ldconfig/Makefile.depend projects/routing/sbin/md5/Makefile.depend - copied unchanged from r286157, head/sbin/md5/Makefile.depend projects/routing/sbin/mdconfig/Makefile.depend - copied unchanged from r286157, head/sbin/mdconfig/Makefile.depend projects/routing/sbin/mdmfs/Makefile.depend - copied unchanged from r286157, head/sbin/mdmfs/Makefile.depend projects/routing/sbin/mknod/Makefile.depend - copied unchanged from r286157, head/sbin/mknod/Makefile.depend projects/routing/sbin/mksnap_ffs/Makefile.depend - copied unchanged from r286157, head/sbin/mksnap_ffs/Makefile.depend projects/routing/sbin/mount/Makefile.depend - copied unchanged from r286157, head/sbin/mount/Makefile.depend projects/routing/sbin/mount_cd9660/Makefile.depend - copied unchanged from r286157, head/sbin/mount_cd9660/Makefile.depend projects/routing/sbin/mount_fusefs/Makefile.depend - copied unchanged from r286157, head/sbin/mount_fusefs/Makefile.depend projects/routing/sbin/mount_msdosfs/Makefile.depend - copied unchanged from r286157, head/sbin/mount_msdosfs/Makefile.depend projects/routing/sbin/mount_nfs/Makefile.depend - copied unchanged from r286157, head/sbin/mount_nfs/Makefile.depend projects/routing/sbin/mount_nullfs/Makefile.depend - copied unchanged from r286157, head/sbin/mount_nullfs/Makefile.depend projects/routing/sbin/mount_udf/Makefile.depend - copied unchanged from r286157, head/sbin/mount_udf/Makefile.depend projects/routing/sbin/mount_unionfs/Makefile.depend - copied unchanged from r286157, head/sbin/mount_unionfs/Makefile.depend projects/routing/sbin/natd/Makefile.depend - copied unchanged from r286157, head/sbin/natd/Makefile.depend projects/routing/sbin/newfs/Makefile.depend - copied unchanged from r286157, head/sbin/newfs/Makefile.depend projects/routing/sbin/newfs_msdos/Makefile.depend - copied unchanged from r286157, head/sbin/newfs_msdos/Makefile.depend projects/routing/sbin/nfsiod/Makefile.depend - copied unchanged from r286157, head/sbin/nfsiod/Makefile.depend projects/routing/sbin/nos-tun/Makefile.depend - copied unchanged from r286157, head/sbin/nos-tun/Makefile.depend projects/routing/sbin/nvmecontrol/Makefile.depend - copied unchanged from r286157, head/sbin/nvmecontrol/Makefile.depend projects/routing/sbin/pfctl/Makefile.depend - copied unchanged from r286157, head/sbin/pfctl/Makefile.depend projects/routing/sbin/pflogd/Makefile.depend - copied unchanged from r286157, head/sbin/pflogd/Makefile.depend projects/routing/sbin/ping/Makefile.depend - copied unchanged from r286157, head/sbin/ping/Makefile.depend projects/routing/sbin/ping6/Makefile.depend - copied unchanged from r286157, head/sbin/ping6/Makefile.depend projects/routing/sbin/quotacheck/Makefile.depend - copied unchanged from r286157, head/sbin/quotacheck/Makefile.depend projects/routing/sbin/rcorder/Makefile.depend - copied unchanged from r286157, head/sbin/rcorder/Makefile.depend projects/routing/sbin/reboot/Makefile.depend - copied unchanged from r286157, head/sbin/reboot/Makefile.depend projects/routing/sbin/recoverdisk/Makefile.depend - copied unchanged from r286157, head/sbin/recoverdisk/Makefile.depend projects/routing/sbin/resolvconf/Makefile.depend - copied unchanged from r286157, head/sbin/resolvconf/Makefile.depend projects/routing/sbin/restore/Makefile.depend - copied unchanged from r286157, head/sbin/restore/Makefile.depend projects/routing/sbin/route/Makefile.depend - copied unchanged from r286157, head/sbin/route/Makefile.depend projects/routing/sbin/routed/Makefile.depend - copied unchanged from r286157, head/sbin/routed/Makefile.depend projects/routing/sbin/routed/rtquery/Makefile.depend - copied unchanged from r286157, head/sbin/routed/rtquery/Makefile.depend projects/routing/sbin/rtsol/Makefile.depend - copied unchanged from r286157, head/sbin/rtsol/Makefile.depend projects/routing/sbin/savecore/Makefile.depend - copied unchanged from r286157, head/sbin/savecore/Makefile.depend projects/routing/sbin/sconfig/Makefile.depend - copied unchanged from r286157, head/sbin/sconfig/Makefile.depend projects/routing/sbin/setkey/Makefile.depend - copied unchanged from r286157, head/sbin/setkey/Makefile.depend projects/routing/sbin/shutdown/Makefile.depend - copied unchanged from r286157, head/sbin/shutdown/Makefile.depend projects/routing/sbin/spppcontrol/Makefile.depend - copied unchanged from r286157, head/sbin/spppcontrol/Makefile.depend projects/routing/sbin/sunlabel/Makefile.depend - copied unchanged from r286157, head/sbin/sunlabel/Makefile.depend projects/routing/sbin/swapon/Makefile.depend - copied unchanged from r286157, head/sbin/swapon/Makefile.depend projects/routing/sbin/sysctl/Makefile.depend - copied unchanged from r286157, head/sbin/sysctl/Makefile.depend projects/routing/sbin/tunefs/Makefile.depend - copied unchanged from r286157, head/sbin/tunefs/Makefile.depend projects/routing/sbin/umount/Makefile.depend - copied unchanged from r286157, head/sbin/umount/Makefile.depend projects/routing/secure/lib/libcrypto/Makefile.depend - copied unchanged from r286157, head/secure/lib/libcrypto/Makefile.depend projects/routing/secure/lib/libcrypto/engines/lib4758cca/Makefile.depend - copied unchanged from r286157, head/secure/lib/libcrypto/engines/lib4758cca/Makefile.depend projects/routing/secure/lib/libcrypto/engines/libaep/Makefile.depend - copied unchanged from r286157, head/secure/lib/libcrypto/engines/libaep/Makefile.depend projects/routing/secure/lib/libcrypto/engines/libatalla/Makefile.depend - copied unchanged from r286157, head/secure/lib/libcrypto/engines/libatalla/Makefile.depend projects/routing/secure/lib/libcrypto/engines/libchil/Makefile.depend - copied unchanged from r286157, head/secure/lib/libcrypto/engines/libchil/Makefile.depend projects/routing/secure/lib/libcrypto/engines/libcswift/Makefile.depend - copied unchanged from r286157, head/secure/lib/libcrypto/engines/libcswift/Makefile.depend projects/routing/secure/lib/libcrypto/engines/libgost/Makefile.depend - copied unchanged from r286157, head/secure/lib/libcrypto/engines/libgost/Makefile.depend projects/routing/secure/lib/libcrypto/engines/libnuron/Makefile.depend - copied unchanged from r286157, head/secure/lib/libcrypto/engines/libnuron/Makefile.depend projects/routing/secure/lib/libcrypto/engines/libsureware/Makefile.depend - copied unchanged from r286157, head/secure/lib/libcrypto/engines/libsureware/Makefile.depend projects/routing/secure/lib/libcrypto/engines/libubsec/Makefile.depend - copied unchanged from r286157, head/secure/lib/libcrypto/engines/libubsec/Makefile.depend projects/routing/secure/lib/libcrypto/man/d2i_CMS_ContentInfo.3 - copied unchanged from r286157, head/secure/lib/libcrypto/man/d2i_CMS_ContentInfo.3 projects/routing/secure/lib/libcrypto/man/d2i_ECPrivateKey.3 - copied unchanged from r286157, head/secure/lib/libcrypto/man/d2i_ECPrivateKey.3 projects/routing/secure/lib/libcrypto/opensslconf-aarch64.h - copied unchanged from r286157, head/secure/lib/libcrypto/opensslconf-aarch64.h projects/routing/secure/lib/libssh/Makefile.depend - copied unchanged from r286157, head/secure/lib/libssh/Makefile.depend projects/routing/secure/lib/libssl/Makefile.depend - copied unchanged from r286157, head/secure/lib/libssl/Makefile.depend projects/routing/secure/lib/libssl/man/SSL_CTX_set_read_ahead.3 - copied unchanged from r286157, head/secure/lib/libssl/man/SSL_CTX_set_read_ahead.3 projects/routing/secure/libexec/sftp-server/Makefile.depend - copied unchanged from r286157, head/secure/libexec/sftp-server/Makefile.depend projects/routing/secure/libexec/ssh-keysign/Makefile.depend - copied unchanged from r286157, head/secure/libexec/ssh-keysign/Makefile.depend projects/routing/secure/libexec/ssh-pkcs11-helper/Makefile.depend - copied unchanged from r286157, head/secure/libexec/ssh-pkcs11-helper/Makefile.depend projects/routing/secure/usr.bin/bdes/Makefile.depend - copied unchanged from r286157, head/secure/usr.bin/bdes/Makefile.depend projects/routing/secure/usr.bin/openssl/Makefile.depend - copied unchanged from r286157, head/secure/usr.bin/openssl/Makefile.depend projects/routing/secure/usr.bin/scp/Makefile.depend - copied unchanged from r286157, head/secure/usr.bin/scp/Makefile.depend projects/routing/secure/usr.bin/sftp/Makefile.depend - copied unchanged from r286157, head/secure/usr.bin/sftp/Makefile.depend projects/routing/secure/usr.bin/ssh-add/Makefile.depend - copied unchanged from r286157, head/secure/usr.bin/ssh-add/Makefile.depend projects/routing/secure/usr.bin/ssh-agent/Makefile.depend - copied unchanged from r286157, head/secure/usr.bin/ssh-agent/Makefile.depend projects/routing/secure/usr.bin/ssh-keygen/Makefile.depend - copied unchanged from r286157, head/secure/usr.bin/ssh-keygen/Makefile.depend projects/routing/secure/usr.bin/ssh-keyscan/Makefile.depend - copied unchanged from r286157, head/secure/usr.bin/ssh-keyscan/Makefile.depend projects/routing/secure/usr.bin/ssh/Makefile.depend - copied unchanged from r286157, head/secure/usr.bin/ssh/Makefile.depend projects/routing/secure/usr.sbin/sshd/Makefile.depend - copied unchanged from r286157, head/secure/usr.sbin/sshd/Makefile.depend projects/routing/share/colldef/Makefile.depend - copied unchanged from r286157, head/share/colldef/Makefile.depend projects/routing/share/dict/Makefile.depend - copied unchanged from r286157, head/share/dict/Makefile.depend projects/routing/share/doc/IPv6/Makefile.depend - copied unchanged from r286157, head/share/doc/IPv6/Makefile.depend projects/routing/share/doc/atf/Makefile.depend - copied unchanged from r286157, head/share/doc/atf/Makefile.depend projects/routing/share/doc/legal/intel_ipw/Makefile.depend - copied unchanged from r286157, head/share/doc/legal/intel_ipw/Makefile.depend projects/routing/share/doc/legal/intel_iwi/Makefile.depend - copied unchanged from r286157, head/share/doc/legal/intel_iwi/Makefile.depend projects/routing/share/doc/legal/intel_iwn/Makefile.depend - copied unchanged from r286157, head/share/doc/legal/intel_iwn/Makefile.depend projects/routing/share/doc/legal/intel_wpi/Makefile.depend - copied unchanged from r286157, head/share/doc/legal/intel_wpi/Makefile.depend projects/routing/share/doc/legal/realtek/Makefile.depend - copied unchanged from r286157, head/share/doc/legal/realtek/Makefile.depend projects/routing/share/doc/llvm/Makefile.depend - copied unchanged from r286157, head/share/doc/llvm/Makefile.depend projects/routing/share/doc/llvm/clang/Makefile.depend - copied unchanged from r286157, head/share/doc/llvm/clang/Makefile.depend - copied unchanged from r286157, head/share/doc/usd/10.exref/exref/ex.rm - copied unchanged from r286157, head/share/doc/usd/10.exref/summary/ex.summary - copied unchanged from r286157, head/share/doc/usd/11.vitut/edittut.ms - copied unchanged from r286157, head/share/doc/usd/12.vi/summary/vi.summary - copied unchanged from r286157, head/share/doc/usd/12.vi/vi/vi.chars - copied unchanged from r286157, head/share/doc/usd/12.vi/vi/vi.in - copied unchanged from r286157, head/share/doc/usd/12.vi/viapwh/vi.apwh.ms - copied unchanged from r286157, head/share/doc/usd/13.viref/ex.cmd.roff projects/routing/share/doc/usd/13.viref/merge.awk - copied unchanged from r286157, head/share/doc/usd/13.viref/merge.awk - copied unchanged from r286157, head/share/doc/usd/13.viref/set.opt.roff - copied unchanged from r286157, head/share/doc/usd/13.viref/vi.cmd.roff - copied unchanged from r286157, head/share/doc/usd/13.viref/vi.ref projects/routing/share/dtrace/siftr - copied unchanged from r286157, head/share/dtrace/siftr projects/routing/share/dtrace/tcpconn - copied unchanged from r286157, head/share/dtrace/tcpconn projects/routing/share/dtrace/tcpstate - copied unchanged from r286157, head/share/dtrace/tcpstate projects/routing/share/dtrace/tcptrack - copied unchanged from r286157, head/share/dtrace/tcptrack projects/routing/share/dtrace/toolkit/Makefile.depend - copied unchanged from r286157, head/share/dtrace/toolkit/Makefile.depend projects/routing/share/dtrace/udptrack - copied unchanged from r286157, head/share/dtrace/udptrack projects/routing/share/examples/ipfilter/Makefile.depend - copied unchanged from r286157, head/share/examples/ipfilter/Makefile.depend projects/routing/share/examples/libvgl/Makefile.depend - copied unchanged from r286157, head/share/examples/libvgl/Makefile.depend projects/routing/share/examples/pf/Makefile.depend - copied unchanged from r286157, head/share/examples/pf/Makefile.depend projects/routing/share/examples/uefisign/ - copied from r286157, head/share/examples/uefisign/ projects/routing/share/i18n/csmapper/APPLE/Makefile.depend - copied unchanged from r286157, head/share/i18n/csmapper/APPLE/Makefile.depend projects/routing/share/i18n/csmapper/AST/Makefile.depend - copied unchanged from r286157, head/share/i18n/csmapper/AST/Makefile.depend projects/routing/share/i18n/csmapper/BIG5/Makefile.depend - copied unchanged from r286157, head/share/i18n/csmapper/BIG5/Makefile.depend projects/routing/share/i18n/csmapper/CNS/Makefile.depend - copied unchanged from r286157, head/share/i18n/csmapper/CNS/Makefile.depend projects/routing/share/i18n/csmapper/CP/Makefile.depend - copied unchanged from r286157, head/share/i18n/csmapper/CP/Makefile.depend projects/routing/share/i18n/csmapper/EBCDIC/Makefile.depend - copied unchanged from r286157, head/share/i18n/csmapper/EBCDIC/Makefile.depend projects/routing/share/i18n/csmapper/GB/Makefile.depend - copied unchanged from r286157, head/share/i18n/csmapper/GB/Makefile.depend projects/routing/share/i18n/csmapper/GEORGIAN/Makefile.depend - copied unchanged from r286157, head/share/i18n/csmapper/GEORGIAN/Makefile.depend projects/routing/share/i18n/csmapper/ISO-8859/Makefile.depend - copied unchanged from r286157, head/share/i18n/csmapper/ISO-8859/Makefile.depend projects/routing/share/i18n/csmapper/ISO646/Makefile.depend - copied unchanged from r286157, head/share/i18n/csmapper/ISO646/Makefile.depend projects/routing/share/i18n/csmapper/JIS/Makefile.depend - copied unchanged from r286157, head/share/i18n/csmapper/JIS/Makefile.depend projects/routing/share/i18n/csmapper/KAZAKH/Makefile.depend - copied unchanged from r286157, head/share/i18n/csmapper/KAZAKH/Makefile.depend projects/routing/share/i18n/csmapper/KOI/Makefile.depend - copied unchanged from r286157, head/share/i18n/csmapper/KOI/Makefile.depend projects/routing/share/i18n/csmapper/KS/Makefile.depend - copied unchanged from r286157, head/share/i18n/csmapper/KS/Makefile.depend projects/routing/share/i18n/csmapper/MISC/Makefile.depend - copied unchanged from r286157, head/share/i18n/csmapper/MISC/Makefile.depend projects/routing/share/i18n/csmapper/Makefile.depend - copied unchanged from r286157, head/share/i18n/csmapper/Makefile.depend projects/routing/share/i18n/csmapper/TCVN/Makefile.depend - copied unchanged from r286157, head/share/i18n/csmapper/TCVN/Makefile.depend projects/routing/share/i18n/esdb/APPLE/Makefile.depend - copied unchanged from r286157, head/share/i18n/esdb/APPLE/Makefile.depend projects/routing/share/i18n/esdb/AST/Makefile.depend - copied unchanged from r286157, head/share/i18n/esdb/AST/Makefile.depend projects/routing/share/i18n/esdb/BIG5/Makefile.depend - copied unchanged from r286157, head/share/i18n/esdb/BIG5/Makefile.depend projects/routing/share/i18n/esdb/CP/Makefile.depend - copied unchanged from r286157, head/share/i18n/esdb/CP/Makefile.depend projects/routing/share/i18n/esdb/DEC/Makefile.depend - copied unchanged from r286157, head/share/i18n/esdb/DEC/Makefile.depend projects/routing/share/i18n/esdb/EBCDIC/Makefile.depend - copied unchanged from r286157, head/share/i18n/esdb/EBCDIC/Makefile.depend projects/routing/share/i18n/esdb/EUC/Makefile.depend - copied unchanged from r286157, head/share/i18n/esdb/EUC/Makefile.depend projects/routing/share/i18n/esdb/GB/Makefile.depend - copied unchanged from r286157, head/share/i18n/esdb/GB/Makefile.depend projects/routing/share/i18n/esdb/GEORGIAN/Makefile.depend - copied unchanged from r286157, head/share/i18n/esdb/GEORGIAN/Makefile.depend projects/routing/share/i18n/esdb/ISO-2022/Makefile.depend - copied unchanged from r286157, head/share/i18n/esdb/ISO-2022/Makefile.depend projects/routing/share/i18n/esdb/ISO-8859/Makefile.depend - copied unchanged from r286157, head/share/i18n/esdb/ISO-8859/Makefile.depend projects/routing/share/i18n/esdb/ISO646/Makefile.depend - copied unchanged from r286157, head/share/i18n/esdb/ISO646/Makefile.depend projects/routing/share/i18n/esdb/KAZAKH/Makefile.depend - copied unchanged from r286157, head/share/i18n/esdb/KAZAKH/Makefile.depend projects/routing/share/i18n/esdb/KOI/Makefile.depend - copied unchanged from r286157, head/share/i18n/esdb/KOI/Makefile.depend projects/routing/share/i18n/esdb/MISC/Makefile.depend - copied unchanged from r286157, head/share/i18n/esdb/MISC/Makefile.depend projects/routing/share/i18n/esdb/Makefile.depend - copied unchanged from r286157, head/share/i18n/esdb/Makefile.depend projects/routing/share/i18n/esdb/TCVN/Makefile.depend - copied unchanged from r286157, head/share/i18n/esdb/TCVN/Makefile.depend projects/routing/share/i18n/esdb/UTF/Makefile.depend - copied unchanged from r286157, head/share/i18n/esdb/UTF/Makefile.depend projects/routing/share/man/man1/Makefile.depend - copied unchanged from r286157, head/share/man/man1/Makefile.depend projects/routing/share/man/man3/Makefile.depend - copied unchanged from r286157, head/share/man/man3/Makefile.depend projects/routing/share/man/man4/Makefile.depend - copied unchanged from r286157, head/share/man/man4/Makefile.depend projects/routing/share/man/man4/cc_dctcp.4 - copied unchanged from r286157, head/share/man/man4/cc_dctcp.4 projects/routing/share/man/man4/cyapa.4 - copied unchanged from r286157, head/share/man/man4/cyapa.4 projects/routing/share/man/man4/ds1307.4 - copied unchanged from r286157, head/share/man/man4/ds1307.4 projects/routing/share/man/man4/ds3231.4 - copied unchanged from r286157, head/share/man/man4/ds3231.4 projects/routing/share/man/man4/dtrace_io.4 - copied unchanged from r286157, head/share/man/man4/dtrace_io.4 projects/routing/share/man/man4/dtrace_ip.4 - copied unchanged from r286157, head/share/man/man4/dtrace_ip.4 projects/routing/share/man/man4/dtrace_proc.4 - copied unchanged from r286157, head/share/man/man4/dtrace_proc.4 projects/routing/share/man/man4/dtrace_sched.4 - copied unchanged from r286157, head/share/man/man4/dtrace_sched.4 projects/routing/share/man/man4/dtrace_tcp.4 - copied unchanged from r286157, head/share/man/man4/dtrace_tcp.4 projects/routing/share/man/man4/dtrace_udp.4 - copied unchanged from r286157, head/share/man/man4/dtrace_udp.4 projects/routing/share/man/man4/ig4.4 - copied unchanged from r286157, head/share/man/man4/ig4.4 projects/routing/share/man/man4/isl.4 - copied unchanged from r286157, head/share/man/man4/isl.4 projects/routing/share/man/man4/ixl.4 - copied unchanged from r286157, head/share/man/man4/ixl.4 projects/routing/share/man/man4/ixlv.4 - copied unchanged from r286157, head/share/man/man4/ixlv.4 projects/routing/share/man/man4/man4.arm/Makefile.depend - copied unchanged from r286157, head/share/man/man4/man4.arm/Makefile.depend projects/routing/share/man/man4/man4.i386/Makefile.depend - copied unchanged from r286157, head/share/man/man4/man4.i386/Makefile.depend projects/routing/share/man/man4/man4.powerpc/Makefile.depend - copied unchanged from r286157, head/share/man/man4/man4.powerpc/Makefile.depend projects/routing/share/man/man4/man4.powerpc/llan.4 - copied unchanged from r286157, head/share/man/man4/man4.powerpc/llan.4 projects/routing/share/man/man4/man4.sparc64/Makefile.depend - copied unchanged from r286157, head/share/man/man4/man4.sparc64/Makefile.depend projects/routing/share/man/man4/numa.4 - copied unchanged from r286157, head/share/man/man4/numa.4 projects/routing/share/man/man4/pms.4 - copied unchanged from r286157, head/share/man/man4/pms.4 projects/routing/share/man/man4/udl.4 - copied unchanged from r286157, head/share/man/man4/udl.4 projects/routing/share/man/man4/ugold.4 - copied unchanged from r286157, head/share/man/man4/ugold.4 projects/routing/share/man/man5/Makefile.depend - copied unchanged from r286157, head/share/man/man5/Makefile.depend projects/routing/share/man/man6/Makefile.depend - copied unchanged from r286157, head/share/man/man6/Makefile.depend projects/routing/share/man/man7/Makefile.depend - copied unchanged from r286157, head/share/man/man7/Makefile.depend projects/routing/share/man/man8/Makefile.depend - copied unchanged from r286157, head/share/man/man8/Makefile.depend projects/routing/share/man/man9/Makefile.depend - copied unchanged from r286157, head/share/man/man9/Makefile.depend projects/routing/share/man/man9/PCI_IOV_ADD_VF.9 - copied unchanged from r286157, head/share/man/man9/PCI_IOV_ADD_VF.9 projects/routing/share/man/man9/PCI_IOV_INIT.9 - copied unchanged from r286157, head/share/man/man9/PCI_IOV_INIT.9 projects/routing/share/man/man9/PCI_IOV_UNINIT.9 - copied unchanged from r286157, head/share/man/man9/PCI_IOV_UNINIT.9 projects/routing/share/man/man9/nv.9 - copied unchanged from r286157, head/share/man/man9/nv.9 projects/routing/share/man/man9/pci_iov_schema.9 - copied unchanged from r286157, head/share/man/man9/pci_iov_schema.9 projects/routing/share/me/Makefile.depend - copied unchanged from r286157, head/share/me/Makefile.depend projects/routing/share/misc/Makefile.depend - copied unchanged from r286157, head/share/misc/Makefile.depend projects/routing/share/mk/auto.obj.mk - copied unchanged from r286157, head/share/mk/auto.obj.mk projects/routing/share/mk/dirdeps.mk - copied unchanged from r286157, head/share/mk/dirdeps.mk projects/routing/share/mk/gendirdeps.mk - copied unchanged from r286157, head/share/mk/gendirdeps.mk projects/routing/share/mk/host-target.mk - copied unchanged from r286157, head/share/mk/host-target.mk projects/routing/share/mk/install-new.mk - copied unchanged from r286157, head/share/mk/install-new.mk projects/routing/share/mk/local.autodep.mk - copied unchanged from r286157, head/share/mk/local.autodep.mk projects/routing/share/mk/local.dirdeps.mk - copied unchanged from r286157, head/share/mk/local.dirdeps.mk projects/routing/share/mk/local.gendirdeps.mk - copied unchanged from r286157, head/share/mk/local.gendirdeps.mk projects/routing/share/mk/local.init.mk - copied unchanged from r286157, head/share/mk/local.init.mk projects/routing/share/mk/local.meta.sys.mk - copied unchanged from r286157, head/share/mk/local.meta.sys.mk projects/routing/share/mk/local.sys.env.mk - copied unchanged from r286157, head/share/mk/local.sys.env.mk projects/routing/share/mk/local.sys.mk - copied unchanged from r286157, head/share/mk/local.sys.mk projects/routing/share/mk/meta.autodep.mk - copied unchanged from r286157, head/share/mk/meta.autodep.mk projects/routing/share/mk/meta.stage.mk - copied unchanged from r286157, head/share/mk/meta.stage.mk projects/routing/share/mk/meta.subdir.mk - copied unchanged from r286157, head/share/mk/meta.subdir.mk projects/routing/share/mk/meta.sys.mk - copied unchanged from r286157, head/share/mk/meta.sys.mk projects/routing/share/mk/meta2deps.py - copied unchanged from r286157, head/share/mk/meta2deps.py projects/routing/share/mk/meta2deps.sh - copied unchanged from r286157, head/share/mk/meta2deps.sh projects/routing/share/mk/src.sys.env.mk - copied unchanged from r286157, head/share/mk/src.sys.env.mk projects/routing/share/mk/stage-install.sh - copied unchanged from r286157, head/share/mk/stage-install.sh projects/routing/share/mk/sys.dependfile.mk - copied unchanged from r286157, head/share/mk/sys.dependfile.mk projects/routing/share/mklocale/Makefile.depend - copied unchanged from r286157, head/share/mklocale/Makefile.depend projects/routing/share/monetdef/Makefile.depend - copied unchanged from r286157, head/share/monetdef/Makefile.depend projects/routing/share/msgdef/Makefile.depend - copied unchanged from r286157, head/share/msgdef/Makefile.depend projects/routing/share/numericdef/Makefile.depend - copied unchanged from r286157, head/share/numericdef/Makefile.depend projects/routing/share/security/Makefile.depend - copied unchanged from r286157, head/share/security/Makefile.depend projects/routing/share/sendmail/Makefile.depend - copied unchanged from r286157, head/share/sendmail/Makefile.depend projects/routing/share/skel/Makefile.depend - copied unchanged from r286157, head/share/skel/Makefile.depend projects/routing/share/snmp/mibs/Makefile.depend - copied unchanged from r286157, head/share/snmp/mibs/Makefile.depend projects/routing/share/syscons/fonts/Makefile.depend - copied unchanged from r286157, head/share/syscons/fonts/Makefile.depend projects/routing/share/syscons/keymaps/Makefile.depend - copied unchanged from r286157, head/share/syscons/keymaps/Makefile.depend projects/routing/share/syscons/scrnmaps/Makefile.depend - copied unchanged from r286157, head/share/syscons/scrnmaps/Makefile.depend projects/routing/share/tabset/Makefile.depend - copied unchanged from r286157, head/share/tabset/Makefile.depend projects/routing/share/termcap/Makefile.depend - copied unchanged from r286157, head/share/termcap/Makefile.depend projects/routing/share/timedef/Makefile.depend - copied unchanged from r286157, head/share/timedef/Makefile.depend projects/routing/share/zoneinfo/Makefile.depend - copied unchanged from r286157, head/share/zoneinfo/Makefile.depend Directory Properties: projects/routing/contrib/elftoolchain/ar/ (props changed) projects/routing/contrib/elftoolchain/brandelf/ (props changed) projects/routing/contrib/elftoolchain/elfdump/ (props changed) projects/routing/share/doc/usd/10.exref/exref/ex.rm (props changed) projects/routing/share/doc/usd/10.exref/summary/ex.summary (props changed) projects/routing/share/doc/usd/11.vitut/edittut.ms (props changed) projects/routing/share/doc/usd/12.vi/summary/vi.summary (props changed) projects/routing/share/doc/usd/12.vi/vi/vi.chars (props changed) projects/routing/share/doc/usd/12.vi/vi/vi.in (props changed) projects/routing/share/doc/usd/12.vi/viapwh/vi.apwh.ms (props changed) projects/routing/share/doc/usd/13.viref/ex.cmd.roff (props changed) projects/routing/share/doc/usd/13.viref/set.opt.roff (props changed) projects/routing/share/doc/usd/13.viref/vi.cmd.roff (props changed) projects/routing/share/doc/usd/13.viref/vi.ref (props changed) Deleted: projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/Makefile projects/routing/contrib/binutils/gas/doc/as.txt projects/routing/contrib/binutils/ld/ld.txt projects/routing/contrib/bmake/unit-tests/comment projects/routing/contrib/bmake/unit-tests/cond1 projects/routing/contrib/bmake/unit-tests/doterror projects/routing/contrib/bmake/unit-tests/dotwait projects/routing/contrib/bmake/unit-tests/error projects/routing/contrib/bmake/unit-tests/export projects/routing/contrib/bmake/unit-tests/export-all projects/routing/contrib/bmake/unit-tests/export-env projects/routing/contrib/bmake/unit-tests/forloop projects/routing/contrib/bmake/unit-tests/forsubst projects/routing/contrib/bmake/unit-tests/hash projects/routing/contrib/bmake/unit-tests/misc projects/routing/contrib/bmake/unit-tests/moderrs projects/routing/contrib/bmake/unit-tests/modmatch projects/routing/contrib/bmake/unit-tests/modmisc projects/routing/contrib/bmake/unit-tests/modorder projects/routing/contrib/bmake/unit-tests/modts projects/routing/contrib/bmake/unit-tests/modword projects/routing/contrib/bmake/unit-tests/order projects/routing/contrib/bmake/unit-tests/phony-end projects/routing/contrib/bmake/unit-tests/posix projects/routing/contrib/bmake/unit-tests/qequals projects/routing/contrib/bmake/unit-tests/sunshcmd projects/routing/contrib/bmake/unit-tests/sysv projects/routing/contrib/bmake/unit-tests/ternary projects/routing/contrib/bmake/unit-tests/test.exp projects/routing/contrib/bmake/unit-tests/unexport projects/routing/contrib/bmake/unit-tests/unexport-env projects/routing/contrib/bmake/unit-tests/varcmd projects/routing/contrib/compiler-rt/lib/asan/asan_allocator2.cc projects/routing/contrib/compiler-rt/lib/tsan/Makefile.old projects/routing/contrib/compiler-rt/lib/tsan/rtl/Makefile.old projects/routing/contrib/libucl/m4/ projects/routing/contrib/llvm/include/llvm/Analysis/FindUsedTypes.h projects/routing/contrib/llvm/include/llvm/CodeGen/JITCodeEmitter.h projects/routing/contrib/llvm/include/llvm/CodeGen/MachineCodeEmitter.h projects/routing/contrib/llvm/include/llvm/CodeGen/MachineCodeInfo.h projects/routing/contrib/llvm/include/llvm/CodeGen/MachineRelocation.h projects/routing/contrib/llvm/include/llvm/CodeGen/PBQP/RegAllocSolver.h projects/routing/contrib/llvm/include/llvm/ExecutionEngine/JIT.h projects/routing/contrib/llvm/include/llvm/ExecutionEngine/JITMemoryManager.h projects/routing/contrib/llvm/include/llvm/ExecutionEngine/ObjectBuffer.h projects/routing/contrib/llvm/include/llvm/ExecutionEngine/ObjectImage.h projects/routing/contrib/llvm/include/llvm/IR/LeakDetector.h projects/routing/contrib/llvm/include/llvm/MC/MCAnalysis/MCAtom.h projects/routing/contrib/llvm/include/llvm/MC/MCAnalysis/MCFunction.h projects/routing/contrib/llvm/include/llvm/MC/MCAnalysis/MCModule.h projects/routing/contrib/llvm/include/llvm/MC/MCAnalysis/MCModuleYAML.h projects/routing/contrib/llvm/include/llvm/MC/MCObjectDisassembler.h projects/routing/contrib/llvm/include/llvm/MC/MCObjectSymbolizer.h projects/routing/contrib/llvm/include/llvm/Support/IncludeFile.h projects/routing/contrib/llvm/include/llvm/Support/StreamableMemoryObject.h projects/routing/contrib/llvm/include/llvm/Support/StringRefMemoryObject.h projects/routing/contrib/llvm/include/llvm/Target/TargetJITInfo.h projects/routing/contrib/llvm/lib/Analysis/IPA/FindUsedTypes.cpp projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.h projects/routing/contrib/llvm/lib/CodeGen/AtomicExpandLoadLinkedPass.cpp projects/routing/contrib/llvm/lib/CodeGen/JITCodeEmitter.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineCodeEmitter.cpp projects/routing/contrib/llvm/lib/CodeGen/Spiller.cpp projects/routing/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.h projects/routing/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.h projects/routing/contrib/llvm/lib/DebugInfo/DWARFContext.h projects/routing/contrib/llvm/lib/DebugInfo/DWARFDebugAbbrev.h projects/routing/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.h projects/routing/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.h projects/routing/contrib/llvm/lib/DebugInfo/DWARFDebugFrame.h projects/routing/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.h projects/routing/contrib/llvm/lib/DebugInfo/DWARFDebugLine.h projects/routing/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.h projects/routing/contrib/llvm/lib/DebugInfo/DWARFDebugRangeList.h projects/routing/contrib/llvm/lib/DebugInfo/DWARFRelocMap.h projects/routing/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.h projects/routing/contrib/llvm/lib/DebugInfo/DWARFUnit.h projects/routing/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp projects/routing/contrib/llvm/lib/ExecutionEngine/JIT/JIT.h projects/routing/contrib/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp projects/routing/contrib/llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp projects/routing/contrib/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp projects/routing/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/GDBRegistrar.cpp projects/routing/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/JITRegistrar.h projects/routing/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h projects/routing/contrib/llvm/lib/IR/LeakDetector.cpp projects/routing/contrib/llvm/lib/MC/MCAnalysis/MCAtom.cpp projects/routing/contrib/llvm/lib/MC/MCAnalysis/MCFunction.cpp projects/routing/contrib/llvm/lib/MC/MCAnalysis/MCModule.cpp projects/routing/contrib/llvm/lib/MC/MCAnalysis/MCModuleYAML.cpp projects/routing/contrib/llvm/lib/MC/MCAnalysis/MCObjectDisassembler.cpp projects/routing/contrib/llvm/lib/MC/MCAnalysis/MCObjectSymbolizer.cpp projects/routing/contrib/llvm/lib/MC/MCDisassembler.cpp projects/routing/contrib/llvm/lib/MC/MCExternalSymbolizer.cpp projects/routing/contrib/llvm/lib/MC/MCRelocationInfo.cpp projects/routing/contrib/llvm/lib/Support/IncludeFile.cpp projects/routing/contrib/llvm/lib/Support/StreamableMemoryObject.cpp projects/routing/contrib/llvm/lib/Support/StringRefMemoryObject.cpp projects/routing/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp projects/routing/contrib/llvm/lib/Target/ARM/ARMJITInfo.cpp projects/routing/contrib/llvm/lib/Target/ARM/ARMJITInfo.h projects/routing/contrib/llvm/lib/Target/ARM/ARMRelocations.h projects/routing/contrib/llvm/lib/Target/Hexagon/InstPrinter/ projects/routing/contrib/llvm/lib/Target/Mips/MipsCodeEmitter.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsJITInfo.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsJITInfo.h projects/routing/contrib/llvm/lib/Target/Mips/MipsRelocations.h projects/routing/contrib/llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.h projects/routing/contrib/llvm/lib/Target/PowerPC/PPCRelocations.h projects/routing/contrib/llvm/lib/Target/Sparc/SparcCodeEmitter.cpp projects/routing/contrib/llvm/lib/Target/Sparc/SparcJITInfo.cpp projects/routing/contrib/llvm/lib/Target/Sparc/SparcJITInfo.h projects/routing/contrib/llvm/lib/Target/Sparc/SparcRelocations.h projects/routing/contrib/llvm/lib/Target/TargetJITInfo.cpp projects/routing/contrib/llvm/lib/Target/X86/X86AtomicExpandPass.cpp projects/routing/contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp projects/routing/contrib/llvm/lib/Target/X86/X86JITInfo.cpp projects/routing/contrib/llvm/lib/Target/X86/X86JITInfo.h projects/routing/contrib/llvm/lib/Target/X86/X86Relocations.h projects/routing/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.cpp projects/routing/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.h projects/routing/contrib/llvm/patches/patch-01-clang-version-include.diff projects/routing/contrib/llvm/patches/patch-02-format-extensions.diff projects/routing/contrib/llvm/patches/patch-03-clang-vendor-suffix.diff projects/routing/contrib/llvm/patches/patch-04-default-target-triple.diff projects/routing/contrib/llvm/patches/patch-05-add-CC-aliases.diff projects/routing/contrib/llvm/patches/patch-06-clang-arm-target-cpu.diff projects/routing/contrib/llvm/patches/patch-07-llvm-r213960-ppc32-tls.diff projects/routing/contrib/llvm/patches/patch-08-llvm-r216989-r216990-fix-movw-armv6.diff projects/routing/contrib/llvm/patches/patch-09-clang-r217410-i386-garbage-float.diff projects/routing/contrib/llvm/patches/patch-10-llvm-r221709-debug-oom.diff projects/routing/contrib/llvm/patches/patch-11-llvm-r222562-loop-rotate.diff projects/routing/contrib/llvm/patches/patch-12-add-llvm-gvn-option.diff projects/routing/contrib/llvm/patches/patch-13-llvm-r218241-dwarf2-warning.diff projects/routing/contrib/llvm/patches/patch-14-llvm-r215352-aarch64-dyn-loader.diff projects/routing/contrib/llvm/patches/patch-15-llvm-r216571-dynamiclib-usability.diff projects/routing/contrib/llvm/patches/patch-16-clang-r221900-freebsd-aarch64.diff projects/routing/contrib/llvm/patches/patch-17-llvm-r222856-libapr-miscompile.diff projects/routing/contrib/llvm/patches/patch-18-llvm-r214802-armv6-cp10-cp11.diff projects/routing/contrib/llvm/patches/patch-19-llvm-r215811-arm-fpu-directive.diff projects/routing/contrib/llvm/patches/patch-20-enable-armv6-clrex.diff projects/routing/contrib/llvm/patches/patch-21-llvm-r223171-fix-vectorizer.diff projects/routing/contrib/llvm/patches/patch-22-llvm-r223147-arm-cpu-directive.diff projects/routing/contrib/llvm/patches/patch-23-llvm-r221170-ppc-vaarg.diff projects/routing/contrib/llvm/patches/patch-24-llvm-r221791-ppc-small-pic.diff projects/routing/contrib/llvm/patches/patch-25-llvm-r224415-ppc-local.diff projects/routing/contrib/llvm/patches/patch-26-llvm-r213890-ppc-eh_frame.diff projects/routing/contrib/llvm/patches/patch-27-llvm-r221703-ppc-tls_get_addr.diff projects/routing/contrib/llvm/patches/patch-28-llvm-r224890-ppc-ctr-tls-loop.diff projects/routing/contrib/llvm/patches/patch-29-clang-r213790-type_traits-crash.diff projects/routing/contrib/llvm/patches/patch-30-llvm-r222587-arm-add-pc.diff projects/routing/contrib/llvm/patches/patch-31-llvm-r222292-aarch64-no-neon.diff projects/routing/contrib/llvm/tools/clang/lib/AST/MangleNumberingContext.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/SanitizerBlacklist.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/SanitizerBlacklist.h projects/routing/contrib/llvm/tools/clang/lib/Driver/WindowsToolChain.cpp projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionFileDescriptor.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Symbol/TypeVendor.h projects/routing/contrib/llvm/tools/lldb/source/Core/ConnectionFileDescriptor.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/common/Pipe.cpp projects/routing/contrib/ntp/arlib/ projects/routing/contrib/ntp/clockstuff/clktest.c projects/routing/contrib/ntp/excludes projects/routing/contrib/ntp/html/build/ projects/routing/contrib/ntp/html/drivers/driver2.html projects/routing/contrib/ntp/html/gadget.html projects/routing/contrib/ntp/html/groups.html projects/routing/contrib/ntp/html/ldisc.html projects/routing/contrib/ntp/html/manyopt.html projects/routing/contrib/ntp/html/measure.html projects/routing/contrib/ntp/html/mx4200data.html projects/routing/contrib/ntp/html/notes.html projects/routing/contrib/ntp/html/scripts/links10.txt projects/routing/contrib/ntp/html/scripts/links11.txt projects/routing/contrib/ntp/html/scripts/links12.txt projects/routing/contrib/ntp/html/scripts/links7.txt projects/routing/contrib/ntp/html/scripts/links8.txt projects/routing/contrib/ntp/html/scripts/links9.txt projects/routing/contrib/ntp/include/autogen-version.def projects/routing/contrib/ntp/include/copyright.def projects/routing/contrib/ntp/include/debug-opt.def projects/routing/contrib/ntp/include/global.h projects/routing/contrib/ntp/include/homerc.def projects/routing/contrib/ntp/include/isc/app.h projects/routing/contrib/ntp/include/isc/assertions.h projects/routing/contrib/ntp/include/isc/boolean.h projects/routing/contrib/ntp/include/isc/buffer.h projects/routing/contrib/ntp/include/isc/error.h projects/routing/contrib/ntp/include/isc/formatcheck.h projects/routing/contrib/ntp/include/isc/int.h projects/routing/contrib/ntp/include/isc/interfaceiter.h projects/routing/contrib/ntp/include/isc/ipv6.h projects/routing/contrib/ntp/include/isc/lang.h projects/routing/contrib/ntp/include/isc/lib.h projects/routing/contrib/ntp/include/isc/list.h projects/routing/contrib/ntp/include/isc/magic.h projects/routing/contrib/ntp/include/isc/msgcat.h projects/routing/contrib/ntp/include/isc/msgs.h projects/routing/contrib/ntp/include/isc/mutex.h projects/routing/contrib/ntp/include/isc/net.h projects/routing/contrib/ntp/include/isc/netaddr.h projects/routing/contrib/ntp/include/isc/netscope.h projects/routing/contrib/ntp/include/isc/offset.h projects/routing/contrib/ntp/include/isc/once.h projects/routing/contrib/ntp/include/isc/platform.h projects/routing/contrib/ntp/include/isc/print.h projects/routing/contrib/ntp/include/isc/region.h projects/routing/contrib/ntp/include/isc/result.h projects/routing/contrib/ntp/include/isc/sockaddr.h projects/routing/contrib/ntp/include/isc/strerror.h projects/routing/contrib/ntp/include/isc/string.h projects/routing/contrib/ntp/include/isc/types.h projects/routing/contrib/ntp/include/isc/util.h projects/routing/contrib/ntp/include/ntp_sprintf.h projects/routing/contrib/ntp/include/rsa_md5.h projects/routing/contrib/ntp/include/version.def projects/routing/contrib/ntp/kernel/README projects/routing/contrib/ntp/kernel/chuinit.c projects/routing/contrib/ntp/kernel/clkinit.c projects/routing/contrib/ntp/kernel/sys/chudefs.h projects/routing/contrib/ntp/kernel/sys/clkdefs.h projects/routing/contrib/ntp/kernel/tty_chu.c projects/routing/contrib/ntp/kernel/tty_chu_STREAMS.c projects/routing/contrib/ntp/kernel/tty_clk.c projects/routing/contrib/ntp/kernel/tty_clk_STREAMS.c projects/routing/contrib/ntp/libisc/ projects/routing/contrib/ntp/libntp/fptoa.c projects/routing/contrib/ntp/libntp/fptoms.c projects/routing/contrib/ntp/libntp/inttoa.c projects/routing/contrib/ntp/libntp/lib_strbuf.h projects/routing/contrib/ntp/libntp/md5c.c projects/routing/contrib/ntp/libntp/memmove.c projects/routing/contrib/ntp/libntp/mfptoa.c projects/routing/contrib/ntp/libntp/mfptoms.c projects/routing/contrib/ntp/libntp/msutotsf.c projects/routing/contrib/ntp/libntp/strerror.c projects/routing/contrib/ntp/libntp/strstr.c projects/routing/contrib/ntp/libntp/tsftomsu.c projects/routing/contrib/ntp/libntp/tstotv.c projects/routing/contrib/ntp/libntp/tvtoa.c projects/routing/contrib/ntp/libntp/tvtots.c projects/routing/contrib/ntp/libntp/uinttoa.c projects/routing/contrib/ntp/libntp/utvtoa.c projects/routing/contrib/ntp/libopts/ projects/routing/contrib/ntp/m4/ projects/routing/contrib/ntp/ntpd/ntp_intres.c projects/routing/contrib/ntp/ntpd/ntpd-opts.menu projects/routing/contrib/ntp/ntpd/ntpd-opts.texi projects/routing/contrib/ntp/ntpd/ntpd.1 projects/routing/contrib/ntp/ntpd/ntpdsim-opts.c projects/routing/contrib/ntp/ntpd/ntpdsim-opts.def projects/routing/contrib/ntp/ntpd/ntpdsim-opts.h projects/routing/contrib/ntp/ntpd/ntpdsim-opts.menu projects/routing/contrib/ntp/ntpd/ntpdsim-opts.texi projects/routing/contrib/ntp/ntpd/ntpdsim.1 projects/routing/contrib/ntp/ntpd/refclock_trak.c projects/routing/contrib/ntp/ntpdate/ntptime_config.c projects/routing/contrib/ntp/ntpdate/ntptimeset.c projects/routing/contrib/ntp/ntpdc/ntpdc-opts.menu projects/routing/contrib/ntp/ntpdc/ntpdc-opts.texi projects/routing/contrib/ntp/ntpdc/ntpdc.1 projects/routing/contrib/ntp/ntpq/ntpq-opts.menu projects/routing/contrib/ntp/ntpq/ntpq-opts.texi projects/routing/contrib/ntp/ntpq/ntpq.1 projects/routing/contrib/ntp/scripts/VersionName projects/routing/contrib/ntp/scripts/calc_tickadj.in projects/routing/contrib/ntp/scripts/checktime.in projects/routing/contrib/ntp/scripts/fixautomakedepsmagic projects/routing/contrib/ntp/scripts/freq_adj.in projects/routing/contrib/ntp/scripts/genCommitLog projects/routing/contrib/ntp/scripts/genver projects/routing/contrib/ntp/scripts/hpadjtime.sh projects/routing/contrib/ntp/scripts/html2man.in projects/routing/contrib/ntp/scripts/mkver.in projects/routing/contrib/ntp/scripts/ntp-close projects/routing/contrib/ntp/scripts/ntp-groper projects/routing/contrib/ntp/scripts/ntp-restart projects/routing/contrib/ntp/scripts/ntp-status projects/routing/contrib/ntp/scripts/ntp-wait.in projects/routing/contrib/ntp/scripts/ntpsweep.in projects/routing/contrib/ntp/scripts/ntptrace.in projects/routing/contrib/ntp/scripts/rc1/ projects/routing/contrib/ntp/scripts/rc2/ projects/routing/contrib/ntp/sntp/README projects/routing/contrib/ntp/sntp/autogen-version.def projects/routing/contrib/ntp/sntp/header.h projects/routing/contrib/ntp/sntp/internet.c projects/routing/contrib/ntp/sntp/internet.h projects/routing/contrib/ntp/sntp/kludges.h projects/routing/contrib/ntp/sntp/libopts/COPYING.lgpl projects/routing/contrib/ntp/sntp/libopts/enumeration.c projects/routing/contrib/ntp/sntp/libopts/environment.c projects/routing/contrib/ntp/sntp/sntp-opts.menu projects/routing/contrib/ntp/sntp/sntp-opts.texi projects/routing/contrib/ntp/sntp/sntp.1 projects/routing/contrib/ntp/sntp/socket.c projects/routing/contrib/ntp/sntp/timing.c projects/routing/contrib/ntp/sntp/unix.c projects/routing/contrib/ntp/sntp/version.def projects/routing/contrib/ntp/util/ansi2knr.1 projects/routing/contrib/ntp/util/ansi2knr.c projects/routing/contrib/ntp/util/jitter.h projects/routing/contrib/ntp/util/ntp-keygen-opts.menu projects/routing/contrib/ntp/util/ntp-keygen-opts.texi projects/routing/contrib/ntp/util/ntp-keygen.1 projects/routing/contrib/ntp/version projects/routing/contrib/ntp/version.m4 projects/routing/contrib/nvi/catalog/spell.ok projects/routing/contrib/nvi/docs/TODO projects/routing/contrib/nvi/docs/USD.doc/ projects/routing/contrib/nvi/docs/changelog projects/routing/contrib/nvi/docs/ev projects/routing/contrib/nvi/docs/features projects/routing/contrib/nvi/docs/help projects/routing/contrib/nvi/docs/internals/ projects/routing/contrib/nvi/docs/interp/ projects/routing/contrib/nvi/docs/spell.ok projects/routing/contrib/nvi/docs/tutorial/ projects/routing/contrib/sendmail/libsm/path.c projects/routing/contrib/tcpdump/bootp.h projects/routing/contrib/top/top.X projects/routing/contrib/top/top.local.H projects/routing/contrib/wpa/hostapd/dump_state.c projects/routing/contrib/wpa/hostapd/dump_state.h projects/routing/contrib/wpa/patches/openssl-0.9.8-tls-extensions.patch projects/routing/contrib/wpa/patches/openssl-0.9.8d-tls-extensions.patch projects/routing/contrib/wpa/patches/openssl-0.9.8e-tls-extensions.patch projects/routing/contrib/wpa/patches/openssl-0.9.8g-tls-extensions.patch projects/routing/contrib/wpa/patches/openssl-0.9.8h-tls-extensions.patch projects/routing/contrib/wpa/patches/openssl-0.9.8i-tls-extensions.patch projects/routing/contrib/wpa/patches/openssl-0.9.8x-tls-extensions.patch projects/routing/contrib/wpa/patches/openssl-0.9.9-session-ticket.patch projects/routing/contrib/wpa/src/crypto/crypto_nss.c projects/routing/contrib/wpa/src/crypto/fips_prf_cryptoapi.c projects/routing/contrib/wpa/src/crypto/fips_prf_gnutls.c projects/routing/contrib/wpa/src/crypto/fips_prf_nss.c projects/routing/contrib/wpa/src/crypto/tls_nss.c projects/routing/contrib/wpa/src/utils/eloop_none.c projects/routing/contrib/xz/src/liblzma/api/lzma/lzma.h projects/routing/contrib/xz/src/liblzma/common/stream_encoder.h projects/routing/etc/libmap32.conf projects/routing/etc/tests/ projects/routing/games/bcd/ projects/routing/games/ppt/ projects/routing/gnu/usr.bin/groff/src/preproc/soelim/ projects/routing/gnu/usr.bin/rcs/ident/ projects/routing/kerberos5/lib/libheimsqlite/ projects/routing/lib/clang/libllvmjit/ projects/routing/lib/clang/libllvmmcanalysis/ projects/routing/lib/csu/i386-elf/ projects/routing/lib/libarchive/libarchive.pc projects/routing/lib/libc/Makefile.amd64 projects/routing/lib/libc/Makefile.i386 projects/routing/lib/libc/amd64/sys/reboot.S projects/routing/lib/libc/arm/gen/getcontextx.c projects/routing/lib/libc/arm/sys/__vdso_gettc.c projects/routing/lib/libc/arm/sys/fork.S projects/routing/lib/libc/i386/sys/reboot.S projects/routing/lib/libc/mips/gen/getcontextx.c projects/routing/lib/libc/mips/sys/__vdso_gettc.c projects/routing/lib/libc/mips/sys/fork.S projects/routing/lib/libc/powerpc/gen/getcontextx.c projects/routing/lib/libc/powerpc/sys/__vdso_gettc.c projects/routing/lib/libc/powerpc64/gen/getcontextx.c projects/routing/lib/libc/powerpc64/sys/__vdso_gettc.c projects/routing/lib/libc/sparc64/gen/getcontextx.c projects/routing/lib/libc/sparc64/sys/__vdso_gettc.c projects/routing/lib/libc/sparc64/sys/sigaction.S projects/routing/lib/libc/sys/ftruncate.c projects/routing/lib/libc/sys/lseek.c projects/routing/lib/libc/sys/mmap.c projects/routing/lib/libc/sys/pread.c projects/routing/lib/libc/sys/pwrite.c projects/routing/lib/libc/sys/truncate.c projects/routing/lib/libiconv/ projects/routing/lib/libmandoc/ projects/routing/lib/libmd/sha256.h projects/routing/lib/libmd/sha256c.c projects/routing/lib/libnv/dnv.h projects/routing/lib/libnv/dnvlist.c projects/routing/lib/libnv/nv.3 projects/routing/lib/libnv/nv.h projects/routing/lib/libnv/nv_impl.h projects/routing/lib/libnv/nvlist.c projects/routing/lib/libnv/nvlist_impl.h projects/routing/lib/libnv/nvpair.c projects/routing/lib/libnv/nvpair_impl.h projects/routing/lib/librt/Makefile.amd64 projects/routing/lib/librt/Makefile.i386 projects/routing/lib/libthr/Makefile.amd64 projects/routing/lib/libthr/Makefile.i386 projects/routing/lib/libthr/arch/amd64/amd64/pthread_md.c projects/routing/lib/libthr/arch/arm/Makefile.inc projects/routing/lib/libthr/arch/arm/arm/ projects/routing/lib/libthr/arch/i386/i386/pthread_md.c projects/routing/lib/libthr/arch/mips/Makefile.inc projects/routing/lib/libthr/arch/mips/mips/ projects/routing/lib/libthr/arch/powerpc/Makefile.inc projects/routing/lib/libthr/arch/powerpc/powerpc/ projects/routing/lib/libthr/arch/sparc64/sparc64/pthread_md.c projects/routing/lib/msun/Makefile.amd64 projects/routing/lib/msun/Makefile.i386 projects/routing/release/amd64/mk-azure.sh projects/routing/release/amd64/mk-vmimage.sh projects/routing/release/arm/WANDBOARD-QUAD.conf projects/routing/release/arm/ZEDBOARD.conf projects/routing/release/arm/release.sh projects/routing/release/i386/mk-azure.sh projects/routing/release/i386/mk-vmimage.sh projects/routing/release/tools/arm/ projects/routing/share/doc/papers/hwpmc/ projects/routing/share/info/ projects/routing/share/man/man9/spl.9 Modified: projects/routing/bin/chflags/chflags.1 projects/routing/bin/chflags/chflags.c projects/routing/bin/chmod/chmod.1 projects/routing/bin/chmod/chmod.c projects/routing/bin/cp/cp.1 projects/routing/bin/cp/cp.c projects/routing/bin/cp/extern.h projects/routing/bin/cp/utils.c projects/routing/bin/csh/Makefile projects/routing/bin/csh/config.h projects/routing/bin/csh/iconv_stub.h projects/routing/bin/date/date.1 projects/routing/bin/date/date.c projects/routing/bin/dd/dd.1 projects/routing/bin/ed/ed.1 projects/routing/bin/ed/glbl.c projects/routing/bin/expr/Makefile projects/routing/bin/expr/expr.1 projects/routing/bin/expr/expr.y projects/routing/bin/freebsd-version/Makefile projects/routing/bin/kill/kill.c projects/routing/bin/ln/symlink.7 projects/routing/bin/ls/Makefile projects/routing/bin/ls/extern.h projects/routing/bin/ls/ls.1 projects/routing/bin/ls/ls.c projects/routing/bin/ls/ls.h projects/routing/bin/ls/print.c projects/routing/bin/ls/util.c projects/routing/bin/mv/mv.c projects/routing/bin/pax/ar_io.c projects/routing/bin/pax/ar_subs.c projects/routing/bin/pax/buf_subs.c projects/routing/bin/pax/cache.c projects/routing/bin/pax/cpio.c projects/routing/bin/pax/extern.h projects/routing/bin/pax/file_subs.c projects/routing/bin/pax/gen_subs.c projects/routing/bin/pax/getoldopt.c projects/routing/bin/pax/options.c projects/routing/bin/pax/pat_rep.c projects/routing/bin/pax/pax.1 projects/routing/bin/pax/pax.c projects/routing/bin/pax/sel_subs.c projects/routing/bin/pax/tar.c projects/routing/bin/pax/tty_subs.c projects/routing/bin/pkill/tests/pgrep-j_test.sh projects/routing/bin/pkill/tests/pkill-j_test.sh projects/routing/bin/ps/Makefile projects/routing/bin/ps/keyword.c projects/routing/bin/ps/print.c projects/routing/bin/ps/ps.1 projects/routing/bin/ps/ps.c projects/routing/bin/ps/ps.h projects/routing/bin/rcp/Makefile projects/routing/bin/sh/alias.c projects/routing/bin/sh/arith_yacc.h projects/routing/bin/sh/arith_yylex.c projects/routing/bin/sh/bltin/bltin.h projects/routing/bin/sh/cd.c projects/routing/bin/sh/error.c projects/routing/bin/sh/eval.c projects/routing/bin/sh/eval.h projects/routing/bin/sh/exec.c projects/routing/bin/sh/expand.c projects/routing/bin/sh/histedit.c projects/routing/bin/sh/jobs.c projects/routing/bin/sh/mail.c projects/routing/bin/sh/memalloc.c projects/routing/bin/sh/memalloc.h projects/routing/bin/sh/miscbltin.c projects/routing/bin/sh/mknodes.c projects/routing/bin/sh/mksyntax.c projects/routing/bin/sh/mktokens projects/routing/bin/sh/nodetypes projects/routing/bin/sh/options.c projects/routing/bin/sh/options.h projects/routing/bin/sh/parser.c projects/routing/bin/sh/sh.1 projects/routing/bin/sh/tests/builtins/Makefile projects/routing/bin/sh/tests/expansion/Makefile projects/routing/bin/sh/trap.c projects/routing/bin/sh/var.c projects/routing/bin/sh/var.h projects/routing/bin/stty/stty.c projects/routing/cddl/contrib/dtracetoolkit/Proc/pidpersec.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/dtrace.1 projects/routing/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/scripts/dtest.pl projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.system.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.system.d.out projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/inline/err.D_OP_INCOMPAT.baddef1.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/inline/err.D_OP_INCOMPAT.badxlate.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/io/tst.fds.c projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/io/tst.fds.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localicmp.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localicmp.ksh.out projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localtcp.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4remotetcp.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv6localicmp.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv6localicmp.ksh.out projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.localtcpstate.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.remotetcpstate.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/json/tst.usdt.c projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/lexer/err.D_CHR_NL.char.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/lexer/err.D_CHR_NULL.char.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/lexer/err.D_STR_NL.string.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/misc/tst.include.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/misc/tst.roch.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/nfs/tst.call3.c projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/offsetof/err.D_UNKNOWN.badmemb.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/err.D_PDESC_ZERO.badlib.exe projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/err.D_PROC_FUNC.badfunc.exe projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/err.D_PROC_LIB.libdash.exe projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/err.D_PROC_NAME.alldash.exe projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/err.D_PROC_NAME.badname.exe projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/err.D_PROC_NAME.globdash.exe projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/err.D_PROC_OFF.toobig.exe projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.args1.c projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.coverage.exe projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.emptystack.exe projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.fork.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.gcc.c projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.manypids.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.provregex2.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.provregex3.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.provregex4.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.ret1.c projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.ret2.c projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.vfork.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.weak1.c projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.weak2.c projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/plockstat/tst.available.exe (contents, props changed) projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/plockstat/tst.libmap.exe (contents, props changed) projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/err.D_PRINT_VOID.bad.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/tst.xlate.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/tst.xlate.d.out projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/probes/tst.probestar.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/proc/tst.discard.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/proc/tst.exitkilled.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/proc/tst.signal.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/profile-n/tst.func.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/profile-n/tst.mod.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/profile-n/tst.sym.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scalars/tst.selfarray2.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.D_MACRO_UNUSED.overflow.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.arguments.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.egid.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.euid.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.gid.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.ppid.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.projid.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.sid.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.stringmacro.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.taskid.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.uid.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/syscall/tst.args.c projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.corruptenv.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose1.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose2.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose3.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.forker.c projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.multiprov.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noprobes.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreap.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreapring.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.reap.ksh projects/routing/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 projects/routing/cddl/contrib/opensolaris/cmd/lockstat/lockstat.c projects/routing/cddl/contrib/opensolaris/cmd/lockstat/sym.c projects/routing/cddl/contrib/opensolaris/cmd/mdb/tools/common/die.c projects/routing/cddl/contrib/opensolaris/cmd/mdb/tools/common/util.h projects/routing/cddl/contrib/opensolaris/cmd/plockstat/plockstat.c projects/routing/cddl/contrib/opensolaris/cmd/sgs/include/alist.h projects/routing/cddl/contrib/opensolaris/cmd/sgs/include/sgs.h projects/routing/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/routing/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/routing/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c projects/routing/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/routing/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c projects/routing/cddl/contrib/opensolaris/cmd/ztest/ztest.c projects/routing/cddl/contrib/opensolaris/common/ctf/ctf_create.c projects/routing/cddl/contrib/opensolaris/common/util/strtolctype.h projects/routing/cddl/contrib/opensolaris/lib/libctf/common/ctf_lib.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_aggregate.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_cc.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_dof.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_error.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_handle.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_ident.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_lex.l projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_map.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.h projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_options.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_parser.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pragma.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_printf.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_program.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_provider.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_subr.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_work.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dtrace.h projects/routing/cddl/contrib/opensolaris/lib/libdtrace/i386/dt_isadep.c projects/routing/cddl/contrib/opensolaris/lib/libgen/common/gmatch.c projects/routing/cddl/contrib/opensolaris/lib/libnvpair/libnvpair.c projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_diff.c projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_util.c projects/routing/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h projects/routing/cddl/contrib/opensolaris/tools/ctf/cvt/barrier.c projects/routing/cddl/contrib/opensolaris/tools/ctf/cvt/barrier.h projects/routing/cddl/contrib/opensolaris/tools/ctf/cvt/ctf.c projects/routing/cddl/contrib/opensolaris/tools/ctf/cvt/ctfconvert.c projects/routing/cddl/contrib/opensolaris/tools/ctf/cvt/ctfmerge.c projects/routing/cddl/contrib/opensolaris/tools/ctf/cvt/dwarf.c projects/routing/cddl/contrib/opensolaris/tools/ctf/cvt/output.c projects/routing/cddl/contrib/opensolaris/tools/ctf/cvt/tdata.c projects/routing/cddl/contrib/opensolaris/tools/ctf/cvt/util.c projects/routing/cddl/lib/Makefile projects/routing/cddl/lib/libdtrace/Makefile projects/routing/cddl/lib/libdtrace/libproc_compat.h projects/routing/cddl/lib/libnvpair/Makefile projects/routing/cddl/lib/libzfs/Makefile projects/routing/cddl/lib/libzfs_core/Makefile projects/routing/cddl/sbin/Makefile projects/routing/cddl/usr.bin/Makefile projects/routing/cddl/usr.bin/ctfconvert/Makefile projects/routing/cddl/usr.bin/ctfdump/Makefile projects/routing/cddl/usr.bin/ctfmerge/Makefile projects/routing/cddl/usr.sbin/Makefile projects/routing/cddl/usr.sbin/dtrace/Makefile projects/routing/cddl/usr.sbin/lockstat/Makefile projects/routing/cddl/usr.sbin/plockstat/Makefile projects/routing/contrib/amd/amd/amfs_generic.c projects/routing/contrib/amd/amd/amfs_program.c projects/routing/contrib/amd/amd/readdir.c projects/routing/contrib/amd/hlfsd/homedir.c projects/routing/contrib/amd/hlfsd/stubs.c projects/routing/contrib/atf/atf-sh/atf_check_test.sh projects/routing/contrib/atf/atf-sh/misc_helpers.sh projects/routing/contrib/binutils/bfd/dwarf2.c projects/routing/contrib/binutils/bfd/elf-bfd.h projects/routing/contrib/binutils/bfd/elf32-arm.c projects/routing/contrib/binutils/include/elf/arm.h projects/routing/contrib/binutils/ld/scripttempl/elf.sc projects/routing/contrib/binutils/opcodes/ppc-opc.c projects/routing/contrib/bmake/ChangeLog projects/routing/contrib/bmake/FILES projects/routing/contrib/bmake/Makefile projects/routing/contrib/bmake/PSD.doc/Makefile projects/routing/contrib/bmake/PSD.doc/tutorial.ms projects/routing/contrib/bmake/bmake.1 projects/routing/contrib/bmake/bmake.cat1 projects/routing/contrib/bmake/compat.c projects/routing/contrib/bmake/cond.c projects/routing/contrib/bmake/configure projects/routing/contrib/bmake/configure.in projects/routing/contrib/bmake/job.c projects/routing/contrib/bmake/lst.h projects/routing/contrib/bmake/lst.lib/lstInt.h projects/routing/contrib/bmake/lst.lib/lstRemove.c projects/routing/contrib/bmake/machine.sh projects/routing/contrib/bmake/main.c projects/routing/contrib/bmake/make.1 projects/routing/contrib/bmake/make.c projects/routing/contrib/bmake/make.h projects/routing/contrib/bmake/meta.c projects/routing/contrib/bmake/mk/ChangeLog projects/routing/contrib/bmake/mk/FILES projects/routing/contrib/bmake/mk/auto.dep.mk projects/routing/contrib/bmake/mk/auto.obj.mk projects/routing/contrib/bmake/mk/autodep.mk projects/routing/contrib/bmake/mk/dep.mk projects/routing/contrib/bmake/mk/dirdeps.mk projects/routing/contrib/bmake/mk/gendirdeps.mk projects/routing/contrib/bmake/mk/install-mk projects/routing/contrib/bmake/mk/links.mk projects/routing/contrib/bmake/mk/meta.autodep.mk projects/routing/contrib/bmake/mk/meta.stage.mk projects/routing/contrib/bmake/mk/meta.sys.mk projects/routing/contrib/bmake/mk/meta2deps.py projects/routing/contrib/bmake/mk/meta2deps.sh projects/routing/contrib/bmake/mk/mk-files.txt projects/routing/contrib/bmake/mk/own.mk projects/routing/contrib/bmake/mk/sys.dependfile.mk projects/routing/contrib/bmake/nonints.h projects/routing/contrib/bmake/parse.c projects/routing/contrib/bmake/suff.c projects/routing/contrib/bmake/targ.c projects/routing/contrib/bmake/unit-tests/Makefile.in projects/routing/contrib/bmake/var.c projects/routing/contrib/compiler-rt/include/sanitizer/asan_interface.h projects/routing/contrib/compiler-rt/include/sanitizer/common_interface_defs.h projects/routing/contrib/compiler-rt/include/sanitizer/msan_interface.h projects/routing/contrib/compiler-rt/lib/asan/README.txt projects/routing/contrib/compiler-rt/lib/asan/asan_activation.cc projects/routing/contrib/compiler-rt/lib/asan/asan_activation.h projects/routing/contrib/compiler-rt/lib/asan/asan_allocator.h projects/routing/contrib/compiler-rt/lib/asan/asan_debugging.cc projects/routing/contrib/compiler-rt/lib/asan/asan_fake_stack.cc projects/routing/contrib/compiler-rt/lib/asan/asan_flags.h projects/routing/contrib/compiler-rt/lib/asan/asan_globals.cc projects/routing/contrib/compiler-rt/lib/asan/asan_init_version.h projects/routing/contrib/compiler-rt/lib/asan/asan_interceptors.cc projects/routing/contrib/compiler-rt/lib/asan/asan_interface_internal.h projects/routing/contrib/compiler-rt/lib/asan/asan_internal.h projects/routing/contrib/compiler-rt/lib/asan/asan_linux.cc projects/routing/contrib/compiler-rt/lib/asan/asan_mac.cc projects/routing/contrib/compiler-rt/lib/asan/asan_malloc_mac.cc projects/routing/contrib/compiler-rt/lib/asan/asan_mapping.h projects/routing/contrib/compiler-rt/lib/asan/asan_poisoning.cc projects/routing/contrib/compiler-rt/lib/asan/asan_poisoning.h projects/routing/contrib/compiler-rt/lib/asan/asan_report.cc projects/routing/contrib/compiler-rt/lib/asan/asan_rtl.cc projects/routing/contrib/compiler-rt/lib/asan/asan_stack.cc projects/routing/contrib/compiler-rt/lib/asan/asan_stack.h projects/routing/contrib/compiler-rt/lib/asan/asan_suppressions.cc projects/routing/contrib/compiler-rt/lib/asan/asan_win.cc projects/routing/contrib/compiler-rt/lib/asan/asan_win_dll_thunk.cc projects/routing/contrib/compiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cc projects/routing/contrib/compiler-rt/lib/asan/scripts/asan_device_setup projects/routing/contrib/compiler-rt/lib/asan/scripts/asan_symbolize.py projects/routing/contrib/compiler-rt/lib/asan/tests/asan_interface_test.cc projects/routing/contrib/compiler-rt/lib/asan/tests/asan_noinst_test.cc projects/routing/contrib/compiler-rt/lib/asan/tests/asan_test.cc projects/routing/contrib/compiler-rt/lib/builtins/atomic.c projects/routing/contrib/compiler-rt/lib/builtins/clear_cache.c projects/routing/contrib/compiler-rt/lib/builtins/fixdfdi.c projects/routing/contrib/compiler-rt/lib/builtins/fixdfsi.c projects/routing/contrib/compiler-rt/lib/builtins/fixdfti.c projects/routing/contrib/compiler-rt/lib/builtins/fixsfdi.c projects/routing/contrib/compiler-rt/lib/builtins/fixsfsi.c projects/routing/contrib/compiler-rt/lib/builtins/fixsfti.c projects/routing/contrib/compiler-rt/lib/builtins/fixunsdfdi.c projects/routing/contrib/compiler-rt/lib/builtins/fixunsdfsi.c projects/routing/contrib/compiler-rt/lib/builtins/fixunsdfti.c projects/routing/contrib/compiler-rt/lib/builtins/fixunssfdi.c projects/routing/contrib/compiler-rt/lib/builtins/fixunssfsi.c projects/routing/contrib/compiler-rt/lib/builtins/fixunssfti.c projects/routing/contrib/compiler-rt/lib/builtins/fixunsxfdi.c projects/routing/contrib/compiler-rt/lib/builtins/fixunsxfsi.c projects/routing/contrib/compiler-rt/lib/builtins/fixunsxfti.c projects/routing/contrib/compiler-rt/lib/builtins/fixxfdi.c projects/routing/contrib/compiler-rt/lib/builtins/fixxfti.c projects/routing/contrib/compiler-rt/lib/builtins/gcc_personality_v0.c projects/routing/contrib/compiler-rt/lib/builtins/int_types.h projects/routing/contrib/compiler-rt/lib/dfsan/dfsan.cc projects/routing/contrib/compiler-rt/lib/dfsan/dfsan.h projects/routing/contrib/compiler-rt/lib/dfsan/dfsan_custom.cc projects/routing/contrib/compiler-rt/lib/lsan/lsan.cc projects/routing/contrib/compiler-rt/lib/lsan/lsan_allocator.cc projects/routing/contrib/compiler-rt/lib/lsan/lsan_common.cc projects/routing/contrib/compiler-rt/lib/lsan/lsan_common.h projects/routing/contrib/compiler-rt/lib/msan/msan.cc projects/routing/contrib/compiler-rt/lib/msan/msan.h projects/routing/contrib/compiler-rt/lib/msan/msan_allocator.cc projects/routing/contrib/compiler-rt/lib/msan/msan_flags.h projects/routing/contrib/compiler-rt/lib/msan/msan_interceptors.cc projects/routing/contrib/compiler-rt/lib/msan/msan_linux.cc projects/routing/contrib/compiler-rt/lib/msan/msan_report.cc projects/routing/contrib/compiler-rt/lib/msan/msan_thread.cc projects/routing/contrib/compiler-rt/lib/msan/tests/msan_test.cc projects/routing/contrib/compiler-rt/lib/profile/InstrProfilingFile.c projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator.h projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_internal.h projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.h projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_syscalls.inc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector.h projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.h projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libc.h projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libignore.h projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.h projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_list.h projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac.h projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mutex.h projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_quarantine.h projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.h projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.h projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.h projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_generic.inc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_unwind_posix_libcdep.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/scripts/check_lint.sh projects/routing/contrib/compiler-rt/lib/sanitizer_common/scripts/sancov.py projects/routing/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_deadlock_detector_test.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_flags_test.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_libc_test.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_linux_test.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_printf_test.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_procmaps_test.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_suppressions_test.cc projects/routing/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_test_utils.h projects/routing/contrib/compiler-rt/lib/tsan/check_analyze.sh projects/routing/contrib/compiler-rt/lib/tsan/dd/dd_rtl.cc projects/routing/contrib/compiler-rt/lib/tsan/go/build.bat projects/routing/contrib/compiler-rt/lib/tsan/go/buildgo.sh projects/routing/contrib/compiler-rt/lib/tsan/go/tsan_go.cc projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_clock.cc projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_defs.h projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_flags.cc projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_flags.h projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_interface.cc projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_interface.h projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_java.cc projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_java.h projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_mman.cc projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_mman.h projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_mutex.cc projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_mutex.h projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_platform.h projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_report.cc projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl.cc projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl.h projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_stat.cc projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_suppressions.cc projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_suppressions.h projects/routing/contrib/compiler-rt/lib/tsan/rtl/tsan_trace.h projects/routing/contrib/compiler-rt/lib/tsan/tests/rtl/tsan_string.cc projects/routing/contrib/compiler-rt/lib/tsan/tests/unit/tsan_clock_test.cc projects/routing/contrib/compiler-rt/lib/tsan/tests/unit/tsan_mman_test.cc projects/routing/contrib/compiler-rt/lib/tsan/tests/unit/tsan_mutex_test.cc projects/routing/contrib/compiler-rt/lib/ubsan/ubsan_diag.cc projects/routing/contrib/compiler-rt/lib/ubsan/ubsan_diag.h projects/routing/contrib/compiler-rt/lib/ubsan/ubsan_flags.cc projects/routing/contrib/compiler-rt/lib/ubsan/ubsan_flags.h projects/routing/contrib/compiler-rt/lib/ubsan/ubsan_handlers.cc projects/routing/contrib/compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc projects/routing/contrib/compiler-rt/lib/ubsan/ubsan_init.cc projects/routing/contrib/compiler-rt/lib/ubsan/ubsan_type_hash.cc projects/routing/contrib/diff/src/context.c projects/routing/contrib/dtc/checks.c projects/routing/contrib/ee/ee.1 projects/routing/contrib/elftoolchain/addr2line/addr2line.1 projects/routing/contrib/elftoolchain/addr2line/addr2line.c projects/routing/contrib/elftoolchain/common/_elftc.h projects/routing/contrib/elftoolchain/common/elfdefinitions.h projects/routing/contrib/elftoolchain/common/native-elf-format projects/routing/contrib/elftoolchain/cxxfilt/c++filt.1 projects/routing/contrib/elftoolchain/cxxfilt/cxxfilt.c projects/routing/contrib/elftoolchain/elfcopy/archive.c projects/routing/contrib/elftoolchain/elfcopy/ascii.c projects/routing/contrib/elftoolchain/elfcopy/binary.c projects/routing/contrib/elftoolchain/elfcopy/elfcopy.1 projects/routing/contrib/elftoolchain/elfcopy/elfcopy.h projects/routing/contrib/elftoolchain/elfcopy/main.c projects/routing/contrib/elftoolchain/elfcopy/sections.c projects/routing/contrib/elftoolchain/elfcopy/segments.c projects/routing/contrib/elftoolchain/elfcopy/symbols.c projects/routing/contrib/elftoolchain/libdwarf/_libdwarf.h projects/routing/contrib/elftoolchain/libdwarf/dwarf.3 projects/routing/contrib/elftoolchain/libdwarf/dwarf_add_line_entry.3 projects/routing/contrib/elftoolchain/libdwarf/dwarf_attrval.c projects/routing/contrib/elftoolchain/libdwarf/dwarf_def_macro.3 projects/routing/contrib/elftoolchain/libdwarf/dwarf_expand_frame_instructions.3 projects/routing/contrib/elftoolchain/libdwarf/dwarf_formblock.3 projects/routing/contrib/elftoolchain/libdwarf/dwarf_formflag.3 projects/routing/contrib/elftoolchain/libdwarf/dwarf_formref.3 projects/routing/contrib/elftoolchain/libdwarf/dwarf_formsig8.3 projects/routing/contrib/elftoolchain/libdwarf/dwarf_formudata.3 projects/routing/contrib/elftoolchain/libdwarf/dwarf_get_AT_name.3 projects/routing/contrib/elftoolchain/libdwarf/dwarf_get_arange_info.3 projects/routing/contrib/elftoolchain/libdwarf/dwarf_get_fde_info_for_all_regs.3 projects/routing/contrib/elftoolchain/libdwarf/dwarf_get_fde_info_for_reg.3 projects/routing/contrib/elftoolchain/libdwarf/dwarf_get_ranges.3 projects/routing/contrib/elftoolchain/libdwarf/dwarf_get_section_max_offsets.3 projects/routing/contrib/elftoolchain/libdwarf/dwarf_hasattr.3 projects/routing/contrib/elftoolchain/libdwarf/dwarf_next_cu_header.3 projects/routing/contrib/elftoolchain/libdwarf/dwarf_producer_init.3 projects/routing/contrib/elftoolchain/libdwarf/dwarf_reloc.c projects/routing/contrib/elftoolchain/libdwarf/dwarf_sections.c projects/routing/contrib/elftoolchain/libdwarf/dwarf_set_reloc_application.3 projects/routing/contrib/elftoolchain/libdwarf/dwarf_whatattr.3 projects/routing/contrib/elftoolchain/libdwarf/libdwarf.c projects/routing/contrib/elftoolchain/libdwarf/libdwarf.h projects/routing/contrib/elftoolchain/libdwarf/libdwarf_elf_init.c projects/routing/contrib/elftoolchain/libdwarf/libdwarf_lineno.c projects/routing/contrib/elftoolchain/libdwarf/libdwarf_reloc.c projects/routing/contrib/elftoolchain/libelf/_libelf.h projects/routing/contrib/elftoolchain/libelf/_libelf_config.h projects/routing/contrib/elftoolchain/libelf/elf.3 projects/routing/contrib/elftoolchain/libelf/elf_begin.3 projects/routing/contrib/elftoolchain/libelf/elf_cntl.3 projects/routing/contrib/elftoolchain/libelf/elf_data.c projects/routing/contrib/elftoolchain/libelf/elf_end.c projects/routing/contrib/elftoolchain/libelf/elf_errmsg.c projects/routing/contrib/elftoolchain/libelf/elf_errno.c projects/routing/contrib/elftoolchain/libelf/elf_fill.c projects/routing/contrib/elftoolchain/libelf/elf_flag.c projects/routing/contrib/elftoolchain/libelf/elf_getarhdr.c projects/routing/contrib/elftoolchain/libelf/elf_getarsym.c projects/routing/contrib/elftoolchain/libelf/elf_getbase.c projects/routing/contrib/elftoolchain/libelf/elf_getdata.3 projects/routing/contrib/elftoolchain/libelf/elf_getident.c projects/routing/contrib/elftoolchain/libelf/elf_hash.c projects/routing/contrib/elftoolchain/libelf/elf_kind.c projects/routing/contrib/elftoolchain/libelf/elf_next.c projects/routing/contrib/elftoolchain/libelf/elf_open.3 projects/routing/contrib/elftoolchain/libelf/elf_phnum.c projects/routing/contrib/elftoolchain/libelf/elf_rand.c projects/routing/contrib/elftoolchain/libelf/elf_rawfile.c projects/routing/contrib/elftoolchain/libelf/elf_scn.c projects/routing/contrib/elftoolchain/libelf/elf_shnum.c projects/routing/contrib/elftoolchain/libelf/elf_shstrndx.c projects/routing/contrib/elftoolchain/libelf/elf_update.c projects/routing/contrib/elftoolchain/libelf/elf_version.c projects/routing/contrib/elftoolchain/libelf/gelf.3 projects/routing/contrib/elftoolchain/libelf/gelf.h projects/routing/contrib/elftoolchain/libelf/gelf_cap.c projects/routing/contrib/elftoolchain/libelf/gelf_checksum.c projects/routing/contrib/elftoolchain/libelf/gelf_dyn.c projects/routing/contrib/elftoolchain/libelf/gelf_ehdr.c projects/routing/contrib/elftoolchain/libelf/gelf_fsize.c projects/routing/contrib/elftoolchain/libelf/gelf_getclass.c projects/routing/contrib/elftoolchain/libelf/gelf_move.c projects/routing/contrib/elftoolchain/libelf/gelf_phdr.c projects/routing/contrib/elftoolchain/libelf/gelf_rel.c projects/routing/contrib/elftoolchain/libelf/gelf_rela.c projects/routing/contrib/elftoolchain/libelf/gelf_shdr.c projects/routing/contrib/elftoolchain/libelf/gelf_sym.c projects/routing/contrib/elftoolchain/libelf/gelf_syminfo.c projects/routing/contrib/elftoolchain/libelf/gelf_symshndx.c projects/routing/contrib/elftoolchain/libelf/gelf_xlate.c projects/routing/contrib/elftoolchain/libelf/libelf.h projects/routing/contrib/elftoolchain/libelf/libelf_align.c projects/routing/contrib/elftoolchain/libelf/libelf_allocate.c projects/routing/contrib/elftoolchain/libelf/libelf_ar.c projects/routing/contrib/elftoolchain/libelf/libelf_ar_util.c projects/routing/contrib/elftoolchain/libelf/libelf_checksum.c projects/routing/contrib/elftoolchain/libelf/libelf_convert.m4 projects/routing/contrib/elftoolchain/libelf/libelf_data.c projects/routing/contrib/elftoolchain/libelf/libelf_ehdr.c projects/routing/contrib/elftoolchain/libelf/libelf_extended.c projects/routing/contrib/elftoolchain/libelf/libelf_msize.m4 projects/routing/contrib/elftoolchain/libelf/libelf_phdr.c projects/routing/contrib/elftoolchain/libelf/libelf_shdr.c projects/routing/contrib/elftoolchain/libelf/libelf_xlate.c projects/routing/contrib/elftoolchain/libelftc/_libelftc.h projects/routing/contrib/elftoolchain/libelftc/elftc_bfdtarget.c projects/routing/contrib/elftoolchain/libelftc/elftc_demangle.3 projects/routing/contrib/elftoolchain/libelftc/elftc_demangle.c projects/routing/contrib/elftoolchain/libelftc/elftc_symbol_table_create.3 projects/routing/contrib/elftoolchain/libelftc/libelftc.h projects/routing/contrib/elftoolchain/libelftc/libelftc_bfdtarget.c projects/routing/contrib/elftoolchain/libelftc/libelftc_dem_gnu3.c projects/routing/contrib/elftoolchain/libelftc/os.Linux.mk projects/routing/contrib/elftoolchain/nm/nm.1 projects/routing/contrib/elftoolchain/nm/nm.c projects/routing/contrib/elftoolchain/readelf/readelf.1 projects/routing/contrib/elftoolchain/readelf/readelf.c projects/routing/contrib/elftoolchain/size/size.1 projects/routing/contrib/elftoolchain/size/size.c projects/routing/contrib/elftoolchain/strings/strings.1 projects/routing/contrib/elftoolchain/strings/strings.c projects/routing/contrib/file/ChangeLog projects/routing/contrib/file/Makefile.in projects/routing/contrib/file/TODO projects/routing/contrib/file/aclocal.m4 projects/routing/contrib/file/compile projects/routing/contrib/file/config.h.in projects/routing/contrib/file/configure projects/routing/contrib/file/configure.ac projects/routing/contrib/file/depcomp projects/routing/contrib/file/doc/Makefile.in projects/routing/contrib/file/doc/file.man projects/routing/contrib/file/doc/libmagic.man projects/routing/contrib/file/ltmain.sh projects/routing/contrib/file/magic/Magdir/android projects/routing/contrib/file/magic/Magdir/apple projects/routing/contrib/file/magic/Magdir/archive projects/routing/contrib/file/magic/Magdir/audio projects/routing/contrib/file/magic/Magdir/cafebabe projects/routing/contrib/file/magic/Magdir/commands projects/routing/contrib/file/magic/Magdir/compress projects/routing/contrib/file/magic/Magdir/console projects/routing/contrib/file/magic/Magdir/dyadic projects/routing/contrib/file/magic/Magdir/filesystems projects/routing/contrib/file/magic/Magdir/gnu projects/routing/contrib/file/magic/Magdir/images projects/routing/contrib/file/magic/Magdir/jpeg projects/routing/contrib/file/magic/Magdir/linux projects/routing/contrib/file/magic/Magdir/mach projects/routing/contrib/file/magic/Magdir/mathematica projects/routing/contrib/file/magic/Magdir/misctools projects/routing/contrib/file/magic/Magdir/modem projects/routing/contrib/file/magic/Magdir/mozilla projects/routing/contrib/file/magic/Magdir/os2 projects/routing/contrib/file/magic/Magdir/pdf projects/routing/contrib/file/magic/Magdir/perl projects/routing/contrib/file/magic/Magdir/riff projects/routing/contrib/file/magic/Magdir/sereal projects/routing/contrib/file/magic/Magdir/sgml projects/routing/contrib/file/magic/Magdir/varied.script projects/routing/contrib/file/magic/Magdir/vorbis projects/routing/contrib/file/magic/Makefile.am projects/routing/contrib/file/magic/Makefile.in projects/routing/contrib/file/missing projects/routing/contrib/file/python/Makefile.in projects/routing/contrib/file/src/Makefile.in projects/routing/contrib/file/src/apprentice.c projects/routing/contrib/file/src/ascmagic.c projects/routing/contrib/file/src/cdf.c projects/routing/contrib/file/src/cdf.h projects/routing/contrib/file/src/compress.c projects/routing/contrib/file/src/encoding.c projects/routing/contrib/file/src/file.c projects/routing/contrib/file/src/file.h projects/routing/contrib/file/src/file_opts.h projects/routing/contrib/file/src/fsmagic.c projects/routing/contrib/file/src/funcs.c projects/routing/contrib/file/src/is_tar.c projects/routing/contrib/file/src/magic.c projects/routing/contrib/file/src/magic.h projects/routing/contrib/file/src/magic.h.in projects/routing/contrib/file/src/print.c projects/routing/contrib/file/src/readcdf.c projects/routing/contrib/file/src/readelf.c projects/routing/contrib/file/src/softmagic.c projects/routing/contrib/file/tests/Makefile.in projects/routing/contrib/gcc/c-cppbuiltin.c projects/routing/contrib/gcc/cfgexpand.c projects/routing/contrib/gcc/common.opt projects/routing/contrib/gcc/config/arm/lib1funcs.asm projects/routing/contrib/gcc/config/arm/unwind-arm.c projects/routing/contrib/gcc/config/arm/unwind-arm.h projects/routing/contrib/gcc/doc/cpp.texi projects/routing/contrib/gcc/doc/gcc.1 projects/routing/contrib/gcc/doc/invoke.texi projects/routing/contrib/gcc/dwarf2.h projects/routing/contrib/gcc/gcc.c projects/routing/contrib/gcc/longlong.h projects/routing/contrib/gcc/unwind-dw2.c projects/routing/contrib/gcclibs/libgomp/ChangeLog projects/routing/contrib/gcclibs/libgomp/Makefile.am projects/routing/contrib/gcclibs/libgomp/Makefile.in projects/routing/contrib/gcclibs/libgomp/aclocal.m4 projects/routing/contrib/gcclibs/libgomp/config.h.in projects/routing/contrib/gcclibs/libgomp/configure projects/routing/contrib/gcclibs/libgomp/configure.ac projects/routing/contrib/gcclibs/libgomp/configure.tgt projects/routing/contrib/gcclibs/libgomp/env.c projects/routing/contrib/gcclibs/libgomp/iter.c projects/routing/contrib/gcclibs/libgomp/libgomp.h projects/routing/contrib/gcclibs/libgomp/libgomp.texi projects/routing/contrib/gcclibs/libgomp/omp.h.in projects/routing/contrib/gcclibs/libgomp/omp_lib.h.in projects/routing/contrib/gcclibs/libgomp/team.c projects/routing/contrib/gdb/gdb/c-valprint.c projects/routing/contrib/gdb/gdb/corelow.c projects/routing/contrib/gdb/gdb/dwarf2expr.c projects/routing/contrib/gdb/gdb/dwarf2expr.h projects/routing/contrib/gdb/gdb/dwarf2loc.c projects/routing/contrib/gdb/gdb/dwarf2read.c projects/routing/contrib/gdb/gdb/remote.c projects/routing/contrib/gdb/gdb/std-regs.c projects/routing/contrib/gdb/gdb/value.h projects/routing/contrib/gdb/gdb/values.c projects/routing/contrib/groff/tmac/doc-syms projects/routing/contrib/ipfilter/ip_fil.c projects/routing/contrib/ipfilter/ipf.h projects/routing/contrib/ipfilter/ipsend/44arp.c projects/routing/contrib/ipfilter/ipsend/ip.c projects/routing/contrib/ipfilter/ipsend/resend.c projects/routing/contrib/ipfilter/lib/kmem.c projects/routing/contrib/ipfilter/tools/ipf.c projects/routing/contrib/ipfilter/tools/ipfs.c projects/routing/contrib/ipfilter/tools/ipftest.c projects/routing/contrib/ipfilter/tools/ipnat.c projects/routing/contrib/ipfilter/tools/ipnat_y.y projects/routing/contrib/ipfilter/tools/ippool.c projects/routing/contrib/ipfilter/tools/ippool_y.y projects/routing/contrib/jemalloc/include/jemalloc/jemalloc_FreeBSD.h projects/routing/contrib/ldns/drill/config.h projects/routing/contrib/ldns/drill/drill.1 projects/routing/contrib/libarchive/libarchive/archive_read.c projects/routing/contrib/libarchive/libarchive/archive_read_disk_posix.c projects/routing/contrib/libarchive/libarchive/archive_read_support_format_cpio.c projects/routing/contrib/libarchive/libarchive/archive_read_support_format_tar.c projects/routing/contrib/libc++/CREDITS.TXT projects/routing/contrib/libc++/LICENSE.TXT projects/routing/contrib/libc++/include/__bit_reference projects/routing/contrib/libc++/include/__config projects/routing/contrib/libc++/include/__debug projects/routing/contrib/libc++/include/__functional_03 projects/routing/contrib/libc++/include/__functional_base projects/routing/contrib/libc++/include/__functional_base_03 projects/routing/contrib/libc++/include/__hash_table projects/routing/contrib/libc++/include/__locale projects/routing/contrib/libc++/include/__mutex_base projects/routing/contrib/libc++/include/__sso_allocator projects/routing/contrib/libc++/include/__tree projects/routing/contrib/libc++/include/__tuple projects/routing/contrib/libc++/include/algorithm projects/routing/contrib/libc++/include/atomic projects/routing/contrib/libc++/include/bitset projects/routing/contrib/libc++/include/chrono projects/routing/contrib/libc++/include/cmath projects/routing/contrib/libc++/include/condition_variable projects/routing/contrib/libc++/include/cstddef projects/routing/contrib/libc++/include/deque projects/routing/contrib/libc++/include/experimental/dynarray projects/routing/contrib/libc++/include/experimental/optional projects/routing/contrib/libc++/include/ext/__hash projects/routing/contrib/libc++/include/ext/hash_map projects/routing/contrib/libc++/include/forward_list projects/routing/contrib/libc++/include/functional projects/routing/contrib/libc++/include/future projects/routing/contrib/libc++/include/iomanip projects/routing/contrib/libc++/include/ios projects/routing/contrib/libc++/include/istream projects/routing/contrib/libc++/include/iterator projects/routing/contrib/libc++/include/limits projects/routing/contrib/libc++/include/list projects/routing/contrib/libc++/include/locale projects/routing/contrib/libc++/include/map projects/routing/contrib/libc++/include/memory projects/routing/contrib/libc++/include/mutex projects/routing/contrib/libc++/include/new projects/routing/contrib/libc++/include/numeric projects/routing/contrib/libc++/include/ostream projects/routing/contrib/libc++/include/random projects/routing/contrib/libc++/include/regex projects/routing/contrib/libc++/include/set projects/routing/contrib/libc++/include/shared_mutex projects/routing/contrib/libc++/include/sstream projects/routing/contrib/libc++/include/stdexcept projects/routing/contrib/libc++/include/string projects/routing/contrib/libc++/include/thread projects/routing/contrib/libc++/include/tuple projects/routing/contrib/libc++/include/type_traits projects/routing/contrib/libc++/include/typeinfo projects/routing/contrib/libc++/include/unordered_map projects/routing/contrib/libc++/include/unordered_set projects/routing/contrib/libc++/include/utility projects/routing/contrib/libc++/include/valarray projects/routing/contrib/libc++/include/vector projects/routing/contrib/libc++/src/algorithm.cpp projects/routing/contrib/libc++/src/chrono.cpp projects/routing/contrib/libc++/src/condition_variable.cpp projects/routing/contrib/libc++/src/debug.cpp projects/routing/contrib/libc++/src/exception.cpp projects/routing/contrib/libc++/src/future.cpp projects/routing/contrib/libc++/src/hash.cpp projects/routing/contrib/libc++/src/ios.cpp projects/routing/contrib/libc++/src/locale.cpp projects/routing/contrib/libc++/src/memory.cpp projects/routing/contrib/libc++/src/mutex.cpp projects/routing/contrib/libc++/src/new.cpp projects/routing/contrib/libc++/src/optional.cpp projects/routing/contrib/libc++/src/random.cpp projects/routing/contrib/libc++/src/regex.cpp projects/routing/contrib/libc++/src/shared_mutex.cpp projects/routing/contrib/libc++/src/stdexcept.cpp projects/routing/contrib/libc++/src/string.cpp projects/routing/contrib/libc++/src/strstream.cpp projects/routing/contrib/libc++/src/system_error.cpp projects/routing/contrib/libc++/src/thread.cpp projects/routing/contrib/libc++/src/valarray.cpp projects/routing/contrib/libcxxrt/FREEBSD-upgrade projects/routing/contrib/libcxxrt/dwarf_eh.h projects/routing/contrib/libcxxrt/exception.cc projects/routing/contrib/libcxxrt/libelftc_dem_gnu3.c projects/routing/contrib/libcxxrt/stdexcept.cc projects/routing/contrib/libcxxrt/typeinfo.cc projects/routing/contrib/libcxxrt/unwind-arm.h projects/routing/contrib/libucl/ChangeLog.md projects/routing/contrib/libucl/Makefile.am projects/routing/contrib/libucl/README.md projects/routing/contrib/libucl/cmake/CMakeLists.txt projects/routing/contrib/libucl/configure.ac projects/routing/contrib/libucl/doc/Makefile.am projects/routing/contrib/libucl/doc/api.md projects/routing/contrib/libucl/doc/libucl.3 projects/routing/contrib/libucl/doc/pandoc.template projects/routing/contrib/libucl/include/ucl.h projects/routing/contrib/libucl/src/Makefile.am projects/routing/contrib/libucl/src/ucl_emitter.c projects/routing/contrib/libucl/src/ucl_emitter_utils.c projects/routing/contrib/libucl/src/ucl_hash.c projects/routing/contrib/libucl/src/ucl_hash.h projects/routing/contrib/libucl/src/ucl_internal.h projects/routing/contrib/libucl/src/ucl_parser.c projects/routing/contrib/libucl/src/ucl_schema.c projects/routing/contrib/libucl/src/ucl_util.c projects/routing/contrib/libucl/tests/schema.test projects/routing/contrib/libucl/tests/test_generate.c projects/routing/contrib/libucl/tests/test_schema.c projects/routing/contrib/libucl/uthash/utstring.h projects/routing/contrib/libucl/utils/objdump.c projects/routing/contrib/libxo/Makefile.am projects/routing/contrib/libxo/bin/Zaliases projects/routing/contrib/libxo/configure.ac projects/routing/contrib/libxo/doc/libxo.txt projects/routing/contrib/libxo/libxo/Makefile.am projects/routing/contrib/libxo/libxo/libxo.3 projects/routing/contrib/libxo/libxo/libxo.c projects/routing/contrib/libxo/libxo/xo.h projects/routing/contrib/libxo/libxo/xo_attr.3 projects/routing/contrib/libxo/libxo/xo_create.3 projects/routing/contrib/libxo/libxo/xo_emit.3 projects/routing/contrib/libxo/libxo/xo_err.3 projects/routing/contrib/libxo/libxo/xo_finish.3 projects/routing/contrib/libxo/libxo/xo_flush.3 projects/routing/contrib/libxo/libxo/xo_format.5 projects/routing/contrib/libxo/libxo/xo_no_setlocale.3 projects/routing/contrib/libxo/libxo/xo_open_container.3 projects/routing/contrib/libxo/libxo/xo_open_list.3 projects/routing/contrib/libxo/libxo/xo_parse_args.3 projects/routing/contrib/libxo/libxo/xo_set_allocator.3 projects/routing/contrib/libxo/libxo/xo_set_flags.3 projects/routing/contrib/libxo/libxo/xo_set_info.3 projects/routing/contrib/libxo/libxo/xo_set_options.3 projects/routing/contrib/libxo/libxo/xo_set_style.3 projects/routing/contrib/libxo/libxo/xo_set_writer.3 projects/routing/contrib/libxo/libxo/xoconfig.h projects/routing/contrib/libxo/libxo/xoconfig.h.in projects/routing/contrib/libxo/libxo/xoversion.h projects/routing/contrib/libxo/m4/libtool.m4 projects/routing/contrib/libxo/m4/ltoptions.m4 projects/routing/contrib/libxo/m4/ltversion.m4 projects/routing/contrib/libxo/tests/core/Makefile.am projects/routing/contrib/libxo/tests/core/saved/test_01.H.out projects/routing/contrib/libxo/tests/core/saved/test_01.HIPx.out projects/routing/contrib/libxo/tests/core/saved/test_01.HP.out projects/routing/contrib/libxo/tests/core/saved/test_01.J.out projects/routing/contrib/libxo/tests/core/saved/test_01.JP.out projects/routing/contrib/libxo/tests/core/saved/test_01.T.out projects/routing/contrib/libxo/tests/core/saved/test_01.X.out projects/routing/contrib/libxo/tests/core/saved/test_01.XP.out projects/routing/contrib/libxo/tests/core/saved/test_02.J.out projects/routing/contrib/libxo/tests/core/saved/test_02.JP.out projects/routing/contrib/libxo/tests/core/saved/test_05.H.out projects/routing/contrib/libxo/tests/core/saved/test_05.HIPx.out projects/routing/contrib/libxo/tests/core/saved/test_05.HP.out projects/routing/contrib/libxo/tests/core/saved/test_05.J.out projects/routing/contrib/libxo/tests/core/saved/test_05.JP.out projects/routing/contrib/libxo/tests/core/saved/test_05.T.out projects/routing/contrib/libxo/tests/core/saved/test_05.X.out projects/routing/contrib/libxo/tests/core/saved/test_05.XP.out projects/routing/contrib/libxo/tests/core/saved/test_07.J.out projects/routing/contrib/libxo/tests/core/saved/test_07.JP.out projects/routing/contrib/libxo/tests/core/test_01.c projects/routing/contrib/libxo/tests/core/test_05.c projects/routing/contrib/libxo/tests/core/test_07.c projects/routing/contrib/libxo/xo/xo.1 projects/routing/contrib/libxo/xo/xo.c projects/routing/contrib/libxo/xohtml/xohtml.css projects/routing/contrib/libxo/xohtml/xohtml.sh.in projects/routing/contrib/libxo/xolint/Makefile.am projects/routing/contrib/libxo/xolint/xolint.1 projects/routing/contrib/libxo/xolint/xolint.pl projects/routing/contrib/llvm/include/llvm-c/BitReader.h projects/routing/contrib/llvm/include/llvm-c/BitWriter.h projects/routing/contrib/llvm/include/llvm-c/Core.h projects/routing/contrib/llvm/include/llvm-c/Disassembler.h projects/routing/contrib/llvm/include/llvm-c/ExecutionEngine.h projects/routing/contrib/llvm/include/llvm-c/Initialization.h projects/routing/contrib/llvm/include/llvm-c/Linker.h projects/routing/contrib/llvm/include/llvm-c/Support.h projects/routing/contrib/llvm/include/llvm-c/Transforms/Scalar.h projects/routing/contrib/llvm/include/llvm-c/lto.h projects/routing/contrib/llvm/include/llvm/ADT/APFloat.h projects/routing/contrib/llvm/include/llvm/ADT/APInt.h projects/routing/contrib/llvm/include/llvm/ADT/APSInt.h projects/routing/contrib/llvm/include/llvm/ADT/ArrayRef.h projects/routing/contrib/llvm/include/llvm/ADT/BitVector.h projects/routing/contrib/llvm/include/llvm/ADT/DenseMap.h projects/routing/contrib/llvm/include/llvm/ADT/DenseSet.h projects/routing/contrib/llvm/include/llvm/ADT/DepthFirstIterator.h projects/routing/contrib/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h projects/routing/contrib/llvm/include/llvm/ADT/MapVector.h projects/routing/contrib/llvm/include/llvm/ADT/Optional.h projects/routing/contrib/llvm/include/llvm/ADT/PostOrderIterator.h projects/routing/contrib/llvm/include/llvm/ADT/STLExtras.h projects/routing/contrib/llvm/include/llvm/ADT/ScopedHashTable.h projects/routing/contrib/llvm/include/llvm/ADT/SetVector.h projects/routing/contrib/llvm/include/llvm/ADT/SmallBitVector.h projects/routing/contrib/llvm/include/llvm/ADT/SmallPtrSet.h projects/routing/contrib/llvm/include/llvm/ADT/SmallSet.h projects/routing/contrib/llvm/include/llvm/ADT/SmallVector.h projects/routing/contrib/llvm/include/llvm/ADT/SparseBitVector.h projects/routing/contrib/llvm/include/llvm/ADT/SparseMultiSet.h projects/routing/contrib/llvm/include/llvm/ADT/SparseSet.h projects/routing/contrib/llvm/include/llvm/ADT/StringMap.h projects/routing/contrib/llvm/include/llvm/ADT/StringRef.h projects/routing/contrib/llvm/include/llvm/ADT/StringSet.h projects/routing/contrib/llvm/include/llvm/ADT/TinyPtrVector.h projects/routing/contrib/llvm/include/llvm/ADT/Triple.h projects/routing/contrib/llvm/include/llvm/ADT/Twine.h projects/routing/contrib/llvm/include/llvm/ADT/VariadicFunction.h projects/routing/contrib/llvm/include/llvm/ADT/ilist.h projects/routing/contrib/llvm/include/llvm/ADT/ilist_node.h projects/routing/contrib/llvm/include/llvm/ADT/iterator.h projects/routing/contrib/llvm/include/llvm/ADT/iterator_range.h projects/routing/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h projects/routing/contrib/llvm/include/llvm/Analysis/AliasSetTracker.h projects/routing/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h projects/routing/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h projects/routing/contrib/llvm/include/llvm/Analysis/CFGPrinter.h projects/routing/contrib/llvm/include/llvm/Analysis/CGSCCPassManager.h projects/routing/contrib/llvm/include/llvm/Analysis/CallGraph.h projects/routing/contrib/llvm/include/llvm/Analysis/CodeMetrics.h projects/routing/contrib/llvm/include/llvm/Analysis/DOTGraphTraitsPass.h projects/routing/contrib/llvm/include/llvm/Analysis/DependenceAnalysis.h projects/routing/contrib/llvm/include/llvm/Analysis/DominanceFrontier.h projects/routing/contrib/llvm/include/llvm/Analysis/DominanceFrontierImpl.h projects/routing/contrib/llvm/include/llvm/Analysis/IVUsers.h projects/routing/contrib/llvm/include/llvm/Analysis/InlineCost.h projects/routing/contrib/llvm/include/llvm/Analysis/InstructionSimplify.h projects/routing/contrib/llvm/include/llvm/Analysis/IntervalIterator.h projects/routing/contrib/llvm/include/llvm/Analysis/JumpInstrTableInfo.h projects/routing/contrib/llvm/include/llvm/Analysis/LazyCallGraph.h projects/routing/contrib/llvm/include/llvm/Analysis/LazyValueInfo.h projects/routing/contrib/llvm/include/llvm/Analysis/Loads.h projects/routing/contrib/llvm/include/llvm/Analysis/LoopPass.h projects/routing/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h projects/routing/contrib/llvm/include/llvm/Analysis/PHITransAddr.h projects/routing/contrib/llvm/include/llvm/Analysis/Passes.h projects/routing/contrib/llvm/include/llvm/Analysis/PostDominators.h projects/routing/contrib/llvm/include/llvm/Analysis/RegionInfo.h projects/routing/contrib/llvm/include/llvm/Analysis/RegionInfoImpl.h projects/routing/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h projects/routing/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h projects/routing/contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h projects/routing/contrib/llvm/include/llvm/Analysis/ValueTracking.h projects/routing/contrib/llvm/include/llvm/AsmParser/Parser.h projects/routing/contrib/llvm/include/llvm/Bitcode/BitCodes.h projects/routing/contrib/llvm/include/llvm/Bitcode/BitcodeWriterPass.h projects/routing/contrib/llvm/include/llvm/Bitcode/BitstreamReader.h projects/routing/contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h projects/routing/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h projects/routing/contrib/llvm/include/llvm/Bitcode/ReaderWriter.h projects/routing/contrib/llvm/include/llvm/CodeGen/Analysis.h projects/routing/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h projects/routing/contrib/llvm/include/llvm/CodeGen/CalcSpillWeights.h projects/routing/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h projects/routing/contrib/llvm/include/llvm/CodeGen/CommandFlags.h projects/routing/contrib/llvm/include/llvm/CodeGen/DFAPacketizer.h projects/routing/contrib/llvm/include/llvm/CodeGen/FastISel.h projects/routing/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h projects/routing/contrib/llvm/include/llvm/CodeGen/GCMetadata.h projects/routing/contrib/llvm/include/llvm/CodeGen/GCMetadataPrinter.h projects/routing/contrib/llvm/include/llvm/CodeGen/GCStrategy.h projects/routing/contrib/llvm/include/llvm/CodeGen/GCs.h projects/routing/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h projects/routing/contrib/llvm/include/llvm/CodeGen/JumpInstrTables.h projects/routing/contrib/llvm/include/llvm/CodeGen/LexicalScopes.h projects/routing/contrib/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h projects/routing/contrib/llvm/include/llvm/CodeGen/LiveInterval.h projects/routing/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h projects/routing/contrib/llvm/include/llvm/CodeGen/LiveIntervalUnion.h projects/routing/contrib/llvm/include/llvm/CodeGen/LivePhysRegs.h projects/routing/contrib/llvm/include/llvm/CodeGen/LiveRangeEdit.h projects/routing/contrib/llvm/include/llvm/CodeGen/LiveVariables.h projects/routing/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h projects/routing/contrib/llvm/include/llvm/CodeGen/MachineDominators.h projects/routing/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h projects/routing/contrib/llvm/include/llvm/CodeGen/MachineFunction.h projects/routing/contrib/llvm/include/llvm/CodeGen/MachineInstr.h projects/routing/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h projects/routing/contrib/llvm/include/llvm/CodeGen/MachineMemOperand.h projects/routing/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h projects/routing/contrib/llvm/include/llvm/CodeGen/MachineOperand.h projects/routing/contrib/llvm/include/llvm/CodeGen/MachinePostDominators.h projects/routing/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h projects/routing/contrib/llvm/include/llvm/CodeGen/MachineScheduler.h projects/routing/contrib/llvm/include/llvm/CodeGen/MachineTraceMetrics.h projects/routing/contrib/llvm/include/llvm/CodeGen/MachineValueType.h projects/routing/contrib/llvm/include/llvm/CodeGen/PBQP/CostAllocator.h projects/routing/contrib/llvm/include/llvm/CodeGen/PBQP/Graph.h projects/routing/contrib/llvm/include/llvm/CodeGen/PBQP/Math.h projects/routing/contrib/llvm/include/llvm/CodeGen/PBQP/ReductionRules.h projects/routing/contrib/llvm/include/llvm/CodeGen/PBQP/Solution.h projects/routing/contrib/llvm/include/llvm/CodeGen/Passes.h projects/routing/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h projects/routing/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h projects/routing/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h projects/routing/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h projects/routing/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h projects/routing/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h projects/routing/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h projects/routing/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h projects/routing/contrib/llvm/include/llvm/CodeGen/StackMapLivenessAnalysis.h projects/routing/contrib/llvm/include/llvm/CodeGen/StackMaps.h projects/routing/contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h projects/routing/contrib/llvm/include/llvm/CodeGen/TargetSchedule.h projects/routing/contrib/llvm/include/llvm/DebugInfo/DIContext.h projects/routing/contrib/llvm/include/llvm/DebugInfo/DWARFFormValue.h projects/routing/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h projects/routing/contrib/llvm/include/llvm/ExecutionEngine/JITEventListener.h projects/routing/contrib/llvm/include/llvm/ExecutionEngine/ObjectCache.h projects/routing/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h projects/routing/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h projects/routing/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyldChecker.h projects/routing/contrib/llvm/include/llvm/IR/Argument.h projects/routing/contrib/llvm/include/llvm/IR/AssemblyAnnotationWriter.h projects/routing/contrib/llvm/include/llvm/IR/BasicBlock.h projects/routing/contrib/llvm/include/llvm/IR/CFG.h projects/routing/contrib/llvm/include/llvm/IR/CallingConv.h projects/routing/contrib/llvm/include/llvm/IR/Constant.h projects/routing/contrib/llvm/include/llvm/IR/ConstantRange.h projects/routing/contrib/llvm/include/llvm/IR/Constants.h projects/routing/contrib/llvm/include/llvm/IR/DIBuilder.h projects/routing/contrib/llvm/include/llvm/IR/DataLayout.h projects/routing/contrib/llvm/include/llvm/IR/DebugInfo.h projects/routing/contrib/llvm/include/llvm/IR/DebugLoc.h projects/routing/contrib/llvm/include/llvm/IR/DerivedTypes.h projects/routing/contrib/llvm/include/llvm/IR/DiagnosticInfo.h projects/routing/contrib/llvm/include/llvm/IR/DiagnosticPrinter.h projects/routing/contrib/llvm/include/llvm/IR/Dominators.h projects/routing/contrib/llvm/include/llvm/IR/Function.h projects/routing/contrib/llvm/include/llvm/IR/GVMaterializer.h projects/routing/contrib/llvm/include/llvm/IR/GlobalObject.h projects/routing/contrib/llvm/include/llvm/IR/GlobalValue.h projects/routing/contrib/llvm/include/llvm/IR/IRBuilder.h projects/routing/contrib/llvm/include/llvm/IR/IRPrintingPasses.h projects/routing/contrib/llvm/include/llvm/IR/InlineAsm.h projects/routing/contrib/llvm/include/llvm/IR/InstrTypes.h projects/routing/contrib/llvm/include/llvm/IR/Instruction.h projects/routing/contrib/llvm/include/llvm/IR/Instructions.h projects/routing/contrib/llvm/include/llvm/IR/IntrinsicInst.h projects/routing/contrib/llvm/include/llvm/IR/Intrinsics.h projects/routing/contrib/llvm/include/llvm/IR/Intrinsics.td projects/routing/contrib/llvm/include/llvm/IR/IntrinsicsARM.td projects/routing/contrib/llvm/include/llvm/IR/IntrinsicsNVVM.td projects/routing/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td projects/routing/contrib/llvm/include/llvm/IR/IntrinsicsR600.td projects/routing/contrib/llvm/include/llvm/IR/IntrinsicsX86.td projects/routing/contrib/llvm/include/llvm/IR/LLVMContext.h projects/routing/contrib/llvm/include/llvm/IR/LegacyPassManager.h projects/routing/contrib/llvm/include/llvm/IR/LegacyPassManagers.h projects/routing/contrib/llvm/include/llvm/IR/MDBuilder.h projects/routing/contrib/llvm/include/llvm/IR/Mangler.h projects/routing/contrib/llvm/include/llvm/IR/Metadata.h projects/routing/contrib/llvm/include/llvm/IR/Module.h projects/routing/contrib/llvm/include/llvm/IR/Operator.h projects/routing/contrib/llvm/include/llvm/IR/PassManager.h projects/routing/contrib/llvm/include/llvm/IR/PatternMatch.h projects/routing/contrib/llvm/include/llvm/IR/PredIteratorCache.h projects/routing/contrib/llvm/include/llvm/IR/Type.h projects/routing/contrib/llvm/include/llvm/IR/TypeFinder.h projects/routing/contrib/llvm/include/llvm/IR/User.h projects/routing/contrib/llvm/include/llvm/IR/Value.h projects/routing/contrib/llvm/include/llvm/IR/ValueHandle.h projects/routing/contrib/llvm/include/llvm/IR/ValueMap.h projects/routing/contrib/llvm/include/llvm/IR/Verifier.h projects/routing/contrib/llvm/include/llvm/IRReader/IRReader.h projects/routing/contrib/llvm/include/llvm/InitializePasses.h projects/routing/contrib/llvm/include/llvm/LTO/LTOCodeGenerator.h projects/routing/contrib/llvm/include/llvm/LTO/LTOModule.h projects/routing/contrib/llvm/include/llvm/LinkAllPasses.h projects/routing/contrib/llvm/include/llvm/Linker/Linker.h projects/routing/contrib/llvm/include/llvm/MC/ConstantPools.h projects/routing/contrib/llvm/include/llvm/MC/MCAsmBackend.h projects/routing/contrib/llvm/include/llvm/MC/MCAsmInfo.h projects/routing/contrib/llvm/include/llvm/MC/MCAsmInfoDarwin.h projects/routing/contrib/llvm/include/llvm/MC/MCAsmInfoELF.h projects/routing/contrib/llvm/include/llvm/MC/MCAssembler.h projects/routing/contrib/llvm/include/llvm/MC/MCContext.h projects/routing/contrib/llvm/include/llvm/MC/MCDisassembler.h projects/routing/contrib/llvm/include/llvm/MC/MCDwarf.h projects/routing/contrib/llvm/include/llvm/MC/MCELFStreamer.h projects/routing/contrib/llvm/include/llvm/MC/MCExpr.h projects/routing/contrib/llvm/include/llvm/MC/MCInst.h projects/routing/contrib/llvm/include/llvm/MC/MCInstPrinter.h projects/routing/contrib/llvm/include/llvm/MC/MCInstrDesc.h projects/routing/contrib/llvm/include/llvm/MC/MCInstrItineraries.h projects/routing/contrib/llvm/include/llvm/MC/MCLinkerOptimizationHint.h projects/routing/contrib/llvm/include/llvm/MC/MCMachObjectWriter.h projects/routing/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h projects/routing/contrib/llvm/include/llvm/MC/MCObjectStreamer.h projects/routing/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h projects/routing/contrib/llvm/include/llvm/MC/MCParser/MCAsmLexer.h projects/routing/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h projects/routing/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h projects/routing/contrib/llvm/include/llvm/MC/MCRegisterInfo.h projects/routing/contrib/llvm/include/llvm/MC/MCSchedule.h projects/routing/contrib/llvm/include/llvm/MC/MCStreamer.h projects/routing/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h projects/routing/contrib/llvm/include/llvm/MC/MCSymbol.h projects/routing/contrib/llvm/include/llvm/MC/MCTargetAsmParser.h projects/routing/contrib/llvm/include/llvm/MC/MCTargetOptions.h projects/routing/contrib/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h projects/routing/contrib/llvm/include/llvm/MC/MCWin64EH.h projects/routing/contrib/llvm/include/llvm/MC/MCWinCOFFStreamer.h projects/routing/contrib/llvm/include/llvm/MC/MCWinEH.h projects/routing/contrib/llvm/include/llvm/MC/StringTableBuilder.h projects/routing/contrib/llvm/include/llvm/MC/SubtargetFeature.h projects/routing/contrib/llvm/include/llvm/Object/Archive.h projects/routing/contrib/llvm/include/llvm/Object/Binary.h projects/routing/contrib/llvm/include/llvm/Object/COFF.h projects/routing/contrib/llvm/include/llvm/Object/COFFYAML.h projects/routing/contrib/llvm/include/llvm/Object/ELF.h projects/routing/contrib/llvm/include/llvm/Object/ELFObjectFile.h projects/routing/contrib/llvm/include/llvm/Object/ELFTypes.h projects/routing/contrib/llvm/include/llvm/Object/ELFYAML.h projects/routing/contrib/llvm/include/llvm/Object/Error.h projects/routing/contrib/llvm/include/llvm/Object/IRObjectFile.h projects/routing/contrib/llvm/include/llvm/Object/MachO.h projects/routing/contrib/llvm/include/llvm/Object/MachOUniversal.h projects/routing/contrib/llvm/include/llvm/Object/ObjectFile.h projects/routing/contrib/llvm/include/llvm/Object/RelocVisitor.h projects/routing/contrib/llvm/include/llvm/Object/SymbolicFile.h projects/routing/contrib/llvm/include/llvm/Option/ArgList.h projects/routing/contrib/llvm/include/llvm/PassRegistry.h projects/routing/contrib/llvm/include/llvm/PassSupport.h projects/routing/contrib/llvm/include/llvm/ProfileData/InstrProfReader.h projects/routing/contrib/llvm/include/llvm/ProfileData/InstrProfWriter.h projects/routing/contrib/llvm/include/llvm/Support/ARMBuildAttributes.h projects/routing/contrib/llvm/include/llvm/Support/ARMEHABI.h projects/routing/contrib/llvm/include/llvm/Support/ARMWinEH.h projects/routing/contrib/llvm/include/llvm/Support/Allocator.h projects/routing/contrib/llvm/include/llvm/Support/CBindingWrapping.h projects/routing/contrib/llvm/include/llvm/Support/COFF.h projects/routing/contrib/llvm/include/llvm/Support/Casting.h projects/routing/contrib/llvm/include/llvm/Support/CommandLine.h projects/routing/contrib/llvm/include/llvm/Support/Compiler.h projects/routing/contrib/llvm/include/llvm/Support/Compression.h projects/routing/contrib/llvm/include/llvm/Support/CrashRecoveryContext.h projects/routing/contrib/llvm/include/llvm/Support/DataExtractor.h projects/routing/contrib/llvm/include/llvm/Support/DataTypes.h.in projects/routing/contrib/llvm/include/llvm/Support/Dwarf.h projects/routing/contrib/llvm/include/llvm/Support/DynamicLibrary.h projects/routing/contrib/llvm/include/llvm/Support/ELF.h projects/routing/contrib/llvm/include/llvm/Support/Endian.h projects/routing/contrib/llvm/include/llvm/Support/EndianStream.h projects/routing/contrib/llvm/include/llvm/Support/ErrorOr.h projects/routing/contrib/llvm/include/llvm/Support/FileOutputBuffer.h projects/routing/contrib/llvm/include/llvm/Support/FileSystem.h projects/routing/contrib/llvm/include/llvm/Support/Format.h projects/routing/contrib/llvm/include/llvm/Support/GCOV.h projects/routing/contrib/llvm/include/llvm/Support/GenericDomTree.h projects/routing/contrib/llvm/include/llvm/Support/GenericDomTreeConstruction.h projects/routing/contrib/llvm/include/llvm/Support/LEB128.h projects/routing/contrib/llvm/include/llvm/Support/LineIterator.h projects/routing/contrib/llvm/include/llvm/Support/MD5.h projects/routing/contrib/llvm/include/llvm/Support/MachO.h projects/routing/contrib/llvm/include/llvm/Support/ManagedStatic.h projects/routing/contrib/llvm/include/llvm/Support/MathExtras.h projects/routing/contrib/llvm/include/llvm/Support/MemoryBuffer.h projects/routing/contrib/llvm/include/llvm/Support/MemoryObject.h projects/routing/contrib/llvm/include/llvm/Support/Mutex.h projects/routing/contrib/llvm/include/llvm/Support/MutexGuard.h projects/routing/contrib/llvm/include/llvm/Support/OnDiskHashTable.h projects/routing/contrib/llvm/include/llvm/Support/Path.h projects/routing/contrib/llvm/include/llvm/Support/Process.h projects/routing/contrib/llvm/include/llvm/Support/Program.h projects/routing/contrib/llvm/include/llvm/Support/RWMutex.h projects/routing/contrib/llvm/include/llvm/Support/RandomNumberGenerator.h projects/routing/contrib/llvm/include/llvm/Support/Registry.h projects/routing/contrib/llvm/include/llvm/Support/ScaledNumber.h projects/routing/contrib/llvm/include/llvm/Support/SourceMgr.h projects/routing/contrib/llvm/include/llvm/Support/SpecialCaseList.h projects/routing/contrib/llvm/include/llvm/Support/StringPool.h projects/routing/contrib/llvm/include/llvm/Support/SwapByteOrder.h projects/routing/contrib/llvm/include/llvm/Support/TargetRegistry.h projects/routing/contrib/llvm/include/llvm/Support/ThreadLocal.h projects/routing/contrib/llvm/include/llvm/Support/Threading.h projects/routing/contrib/llvm/include/llvm/Support/TimeValue.h projects/routing/contrib/llvm/include/llvm/Support/ToolOutputFile.h projects/routing/contrib/llvm/include/llvm/Support/Win64EH.h projects/routing/contrib/llvm/include/llvm/Support/WindowsError.h projects/routing/contrib/llvm/include/llvm/Support/YAMLParser.h projects/routing/contrib/llvm/include/llvm/Support/YAMLTraits.h projects/routing/contrib/llvm/include/llvm/Support/raw_ostream.h projects/routing/contrib/llvm/include/llvm/TableGen/Record.h projects/routing/contrib/llvm/include/llvm/TableGen/SetTheory.h projects/routing/contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h projects/routing/contrib/llvm/include/llvm/Target/Target.td projects/routing/contrib/llvm/include/llvm/Target/TargetCallingConv.h projects/routing/contrib/llvm/include/llvm/Target/TargetCallingConv.td projects/routing/contrib/llvm/include/llvm/Target/TargetFrameLowering.h projects/routing/contrib/llvm/include/llvm/Target/TargetInstrInfo.h projects/routing/contrib/llvm/include/llvm/Target/TargetIntrinsicInfo.h projects/routing/contrib/llvm/include/llvm/Target/TargetLibraryInfo.h projects/routing/contrib/llvm/include/llvm/Target/TargetLowering.h projects/routing/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h projects/routing/contrib/llvm/include/llvm/Target/TargetMachine.h projects/routing/contrib/llvm/include/llvm/Target/TargetOpcodes.h projects/routing/contrib/llvm/include/llvm/Target/TargetOptions.h projects/routing/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h projects/routing/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td projects/routing/contrib/llvm/include/llvm/Target/TargetSelectionDAGInfo.h projects/routing/contrib/llvm/include/llvm/Target/TargetSubtargetInfo.h projects/routing/contrib/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h projects/routing/contrib/llvm/include/llvm/Transforms/Instrumentation.h projects/routing/contrib/llvm/include/llvm/Transforms/Scalar.h projects/routing/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h projects/routing/contrib/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h projects/routing/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h projects/routing/contrib/llvm/include/llvm/Transforms/Utils/CodeExtractor.h projects/routing/contrib/llvm/include/llvm/Transforms/Utils/CtorUtils.h projects/routing/contrib/llvm/include/llvm/Transforms/Utils/Local.h projects/routing/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h projects/routing/contrib/llvm/include/llvm/Transforms/Utils/ModuleUtils.h projects/routing/contrib/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h projects/routing/contrib/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h projects/routing/contrib/llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h projects/routing/contrib/llvm/include/llvm/Transforms/Utils/UnrollLoop.h projects/routing/contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h projects/routing/contrib/llvm/include/llvm/Transforms/Utils/VectorUtils.h projects/routing/contrib/llvm/include/llvm/module.modulemap projects/routing/contrib/llvm/lib/Analysis/AliasAnalysis.cpp projects/routing/contrib/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp projects/routing/contrib/llvm/lib/Analysis/AliasSetTracker.cpp projects/routing/contrib/llvm/lib/Analysis/Analysis.cpp projects/routing/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp projects/routing/contrib/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp projects/routing/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp projects/routing/contrib/llvm/lib/Analysis/CFG.cpp projects/routing/contrib/llvm/lib/Analysis/CFGPrinter.cpp projects/routing/contrib/llvm/lib/Analysis/CGSCCPassManager.cpp projects/routing/contrib/llvm/lib/Analysis/CaptureTracking.cpp projects/routing/contrib/llvm/lib/Analysis/CodeMetrics.cpp projects/routing/contrib/llvm/lib/Analysis/ConstantFolding.cpp projects/routing/contrib/llvm/lib/Analysis/DependenceAnalysis.cpp projects/routing/contrib/llvm/lib/Analysis/IPA/CallGraph.cpp projects/routing/contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp projects/routing/contrib/llvm/lib/Analysis/IPA/IPA.cpp projects/routing/contrib/llvm/lib/Analysis/IPA/InlineCost.cpp projects/routing/contrib/llvm/lib/Analysis/IVUsers.cpp projects/routing/contrib/llvm/lib/Analysis/InstructionSimplify.cpp projects/routing/contrib/llvm/lib/Analysis/JumpInstrTableInfo.cpp projects/routing/contrib/llvm/lib/Analysis/LazyCallGraph.cpp projects/routing/contrib/llvm/lib/Analysis/LazyValueInfo.cpp projects/routing/contrib/llvm/lib/Analysis/LibCallSemantics.cpp projects/routing/contrib/llvm/lib/Analysis/Lint.cpp projects/routing/contrib/llvm/lib/Analysis/Loads.cpp projects/routing/contrib/llvm/lib/Analysis/LoopInfo.cpp projects/routing/contrib/llvm/lib/Analysis/LoopPass.cpp projects/routing/contrib/llvm/lib/Analysis/MemDepPrinter.cpp projects/routing/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp projects/routing/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp projects/routing/contrib/llvm/lib/Analysis/NoAliasAnalysis.cpp projects/routing/contrib/llvm/lib/Analysis/PHITransAddr.cpp projects/routing/contrib/llvm/lib/Analysis/PtrUseVisitor.cpp projects/routing/contrib/llvm/lib/Analysis/RegionInfo.cpp projects/routing/contrib/llvm/lib/Analysis/RegionPass.cpp projects/routing/contrib/llvm/lib/Analysis/ScalarEvolution.cpp projects/routing/contrib/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp projects/routing/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp projects/routing/contrib/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp projects/routing/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp projects/routing/contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp projects/routing/contrib/llvm/lib/Analysis/ValueTracking.cpp projects/routing/contrib/llvm/lib/AsmParser/LLLexer.cpp projects/routing/contrib/llvm/lib/AsmParser/LLLexer.h projects/routing/contrib/llvm/lib/AsmParser/LLParser.cpp projects/routing/contrib/llvm/lib/AsmParser/LLParser.h projects/routing/contrib/llvm/lib/AsmParser/LLToken.h projects/routing/contrib/llvm/lib/AsmParser/Parser.cpp projects/routing/contrib/llvm/lib/Bitcode/Reader/BitReader.cpp projects/routing/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp projects/routing/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.h projects/routing/contrib/llvm/lib/Bitcode/Reader/BitstreamReader.cpp projects/routing/contrib/llvm/lib/Bitcode/Writer/BitWriter.cpp projects/routing/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp projects/routing/contrib/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp projects/routing/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp projects/routing/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h projects/routing/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp projects/routing/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h projects/routing/contrib/llvm/lib/CodeGen/AllocationOrder.h projects/routing/contrib/llvm/lib/CodeGen/Analysis.cpp projects/routing/contrib/llvm/lib/CodeGen/AntiDepBreaker.h projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.h projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterHandler.h projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocList.h projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.h projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/Win64Exception.cpp projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.cpp projects/routing/contrib/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.h projects/routing/contrib/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp projects/routing/contrib/llvm/lib/CodeGen/BranchFolding.cpp projects/routing/contrib/llvm/lib/CodeGen/BranchFolding.h projects/routing/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp projects/routing/contrib/llvm/lib/CodeGen/CallingConvLower.cpp projects/routing/contrib/llvm/lib/CodeGen/CodeGen.cpp projects/routing/contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp projects/routing/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp projects/routing/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h projects/routing/contrib/llvm/lib/CodeGen/DFAPacketizer.cpp projects/routing/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp projects/routing/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp projects/routing/contrib/llvm/lib/CodeGen/EarlyIfConversion.cpp projects/routing/contrib/llvm/lib/CodeGen/ErlangGC.cpp projects/routing/contrib/llvm/lib/CodeGen/ExecutionDepsFix.cpp projects/routing/contrib/llvm/lib/CodeGen/ExpandISelPseudos.cpp projects/routing/contrib/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp projects/routing/contrib/llvm/lib/CodeGen/GCMetadata.cpp projects/routing/contrib/llvm/lib/CodeGen/GCMetadataPrinter.cpp projects/routing/contrib/llvm/lib/CodeGen/GCStrategy.cpp projects/routing/contrib/llvm/lib/CodeGen/GlobalMerge.cpp projects/routing/contrib/llvm/lib/CodeGen/IfConversion.cpp projects/routing/contrib/llvm/lib/CodeGen/InlineSpiller.cpp projects/routing/contrib/llvm/lib/CodeGen/InterferenceCache.h projects/routing/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp projects/routing/contrib/llvm/lib/CodeGen/JumpInstrTables.cpp projects/routing/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp projects/routing/contrib/llvm/lib/CodeGen/LexicalScopes.cpp projects/routing/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp projects/routing/contrib/llvm/lib/CodeGen/LiveDebugVariables.h projects/routing/contrib/llvm/lib/CodeGen/LiveInterval.cpp projects/routing/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp projects/routing/contrib/llvm/lib/CodeGen/LiveIntervalUnion.cpp projects/routing/contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp projects/routing/contrib/llvm/lib/CodeGen/LiveRangeCalc.h projects/routing/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp projects/routing/contrib/llvm/lib/CodeGen/LiveRegMatrix.cpp projects/routing/contrib/llvm/lib/CodeGen/LiveStackAnalysis.cpp projects/routing/contrib/llvm/lib/CodeGen/LiveVariables.cpp projects/routing/contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineCSE.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineDominanceFrontier.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineDominators.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineFunction.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineFunctionAnalysis.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineFunctionPass.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineInstr.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineInstrBundle.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineLICM.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineRegionInfo.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineScheduler.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineSink.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp projects/routing/contrib/llvm/lib/CodeGen/MachineVerifier.cpp projects/routing/contrib/llvm/lib/CodeGen/OptimizePHIs.cpp projects/routing/contrib/llvm/lib/CodeGen/PHIElimination.cpp projects/routing/contrib/llvm/lib/CodeGen/PHIEliminationUtils.h projects/routing/contrib/llvm/lib/CodeGen/Passes.cpp projects/routing/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp projects/routing/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp projects/routing/contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp projects/routing/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp projects/routing/contrib/llvm/lib/CodeGen/PrologEpilogInserter.h projects/routing/contrib/llvm/lib/CodeGen/PseudoSourceValue.cpp projects/routing/contrib/llvm/lib/CodeGen/RegAllocBase.cpp projects/routing/contrib/llvm/lib/CodeGen/RegAllocBase.h projects/routing/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp projects/routing/contrib/llvm/lib/CodeGen/RegAllocFast.cpp projects/routing/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp projects/routing/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp projects/routing/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp projects/routing/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp projects/routing/contrib/llvm/lib/CodeGen/RegisterCoalescer.h projects/routing/contrib/llvm/lib/CodeGen/RegisterPressure.cpp projects/routing/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp projects/routing/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp projects/routing/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp projects/routing/contrib/llvm/lib/CodeGen/ScheduleDAGPrinter.cpp projects/routing/contrib/llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp projects/routing/contrib/llvm/lib/CodeGen/ShadowStackGC.cpp projects/routing/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp projects/routing/contrib/llvm/lib/CodeGen/SpillPlacement.cpp projects/routing/contrib/llvm/lib/CodeGen/SpillPlacement.h projects/routing/contrib/llvm/lib/CodeGen/Spiller.h projects/routing/contrib/llvm/lib/CodeGen/SplitKit.cpp projects/routing/contrib/llvm/lib/CodeGen/SplitKit.h projects/routing/contrib/llvm/lib/CodeGen/StackColoring.cpp projects/routing/contrib/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp projects/routing/contrib/llvm/lib/CodeGen/StackMaps.cpp projects/routing/contrib/llvm/lib/CodeGen/StackProtector.cpp projects/routing/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp projects/routing/contrib/llvm/lib/CodeGen/TailDuplication.cpp projects/routing/contrib/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp projects/routing/contrib/llvm/lib/CodeGen/TargetInstrInfo.cpp projects/routing/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp projects/routing/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp projects/routing/contrib/llvm/lib/CodeGen/TargetOptionsImpl.cpp projects/routing/contrib/llvm/lib/CodeGen/TargetRegisterInfo.cpp projects/routing/contrib/llvm/lib/CodeGen/TargetSchedule.cpp projects/routing/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp projects/routing/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp projects/routing/contrib/llvm/lib/CodeGen/VirtRegMap.cpp projects/routing/contrib/llvm/lib/DebugInfo/DIContext.cpp projects/routing/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.cpp projects/routing/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.cpp projects/routing/contrib/llvm/lib/DebugInfo/DWARFContext.cpp projects/routing/contrib/llvm/lib/DebugInfo/DWARFDebugAbbrev.cpp projects/routing/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.cpp projects/routing/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.cpp projects/routing/contrib/llvm/lib/DebugInfo/DWARFDebugFrame.cpp projects/routing/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp projects/routing/contrib/llvm/lib/DebugInfo/DWARFDebugLine.cpp projects/routing/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.cpp projects/routing/contrib/llvm/lib/DebugInfo/DWARFDebugRangeList.cpp projects/routing/contrib/llvm/lib/DebugInfo/DWARFFormValue.cpp projects/routing/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.cpp projects/routing/contrib/llvm/lib/DebugInfo/DWARFUnit.cpp projects/routing/contrib/llvm/lib/ExecutionEngine/EventListenerCommon.h projects/routing/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp projects/routing/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp projects/routing/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp projects/routing/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp projects/routing/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp projects/routing/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h projects/routing/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp projects/routing/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h projects/routing/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp projects/routing/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp projects/routing/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp projects/routing/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp projects/routing/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h projects/routing/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h projects/routing/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp projects/routing/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h projects/routing/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h projects/routing/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h projects/routing/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOI386.h projects/routing/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h projects/routing/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp projects/routing/contrib/llvm/lib/IR/AsmWriter.cpp projects/routing/contrib/llvm/lib/IR/AsmWriter.h projects/routing/contrib/llvm/lib/IR/AttributeImpl.h projects/routing/contrib/llvm/lib/IR/AutoUpgrade.cpp projects/routing/contrib/llvm/lib/IR/BasicBlock.cpp projects/routing/contrib/llvm/lib/IR/ConstantFold.cpp projects/routing/contrib/llvm/lib/IR/ConstantFold.h projects/routing/contrib/llvm/lib/IR/Constants.cpp projects/routing/contrib/llvm/lib/IR/ConstantsContext.h projects/routing/contrib/llvm/lib/IR/Core.cpp projects/routing/contrib/llvm/lib/IR/DIBuilder.cpp projects/routing/contrib/llvm/lib/IR/DataLayout.cpp projects/routing/contrib/llvm/lib/IR/DebugInfo.cpp projects/routing/contrib/llvm/lib/IR/DebugLoc.cpp projects/routing/contrib/llvm/lib/IR/DiagnosticInfo.cpp projects/routing/contrib/llvm/lib/IR/DiagnosticPrinter.cpp projects/routing/contrib/llvm/lib/IR/Dominators.cpp projects/routing/contrib/llvm/lib/IR/Function.cpp projects/routing/contrib/llvm/lib/IR/GCOV.cpp projects/routing/contrib/llvm/lib/IR/Globals.cpp projects/routing/contrib/llvm/lib/IR/IRBuilder.cpp projects/routing/contrib/llvm/lib/IR/IRPrintingPasses.cpp projects/routing/contrib/llvm/lib/IR/InlineAsm.cpp projects/routing/contrib/llvm/lib/IR/Instruction.cpp projects/routing/contrib/llvm/lib/IR/Instructions.cpp projects/routing/contrib/llvm/lib/IR/IntrinsicInst.cpp projects/routing/contrib/llvm/lib/IR/LLVMContext.cpp projects/routing/contrib/llvm/lib/IR/LLVMContextImpl.cpp projects/routing/contrib/llvm/lib/IR/LLVMContextImpl.h projects/routing/contrib/llvm/lib/IR/LeaksContext.h projects/routing/contrib/llvm/lib/IR/LegacyPassManager.cpp projects/routing/contrib/llvm/lib/IR/MDBuilder.cpp projects/routing/contrib/llvm/lib/IR/Mangler.cpp projects/routing/contrib/llvm/lib/IR/Metadata.cpp projects/routing/contrib/llvm/lib/IR/Module.cpp projects/routing/contrib/llvm/lib/IR/PassManager.cpp projects/routing/contrib/llvm/lib/IR/PassRegistry.cpp projects/routing/contrib/llvm/lib/IR/SymbolTableListTraitsImpl.h projects/routing/contrib/llvm/lib/IR/Type.cpp projects/routing/contrib/llvm/lib/IR/TypeFinder.cpp projects/routing/contrib/llvm/lib/IR/Use.cpp projects/routing/contrib/llvm/lib/IR/User.cpp projects/routing/contrib/llvm/lib/IR/Value.cpp projects/routing/contrib/llvm/lib/IR/ValueSymbolTable.cpp projects/routing/contrib/llvm/lib/IR/Verifier.cpp projects/routing/contrib/llvm/lib/IRReader/IRReader.cpp projects/routing/contrib/llvm/lib/LTO/LTOCodeGenerator.cpp projects/routing/contrib/llvm/lib/LTO/LTOModule.cpp projects/routing/contrib/llvm/lib/Linker/LinkModules.cpp projects/routing/contrib/llvm/lib/MC/ConstantPools.cpp projects/routing/contrib/llvm/lib/MC/ELFObjectWriter.cpp projects/routing/contrib/llvm/lib/MC/MCAsmInfo.cpp projects/routing/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp projects/routing/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp projects/routing/contrib/llvm/lib/MC/MCAsmInfoELF.cpp projects/routing/contrib/llvm/lib/MC/MCAsmStreamer.cpp projects/routing/contrib/llvm/lib/MC/MCAssembler.cpp projects/routing/contrib/llvm/lib/MC/MCContext.cpp projects/routing/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp projects/routing/contrib/llvm/lib/MC/MCDisassembler/Disassembler.h projects/routing/contrib/llvm/lib/MC/MCDwarf.cpp projects/routing/contrib/llvm/lib/MC/MCELFStreamer.cpp projects/routing/contrib/llvm/lib/MC/MCExpr.cpp projects/routing/contrib/llvm/lib/MC/MCLinkerOptimizationHint.cpp projects/routing/contrib/llvm/lib/MC/MCMachOStreamer.cpp projects/routing/contrib/llvm/lib/MC/MCNullStreamer.cpp projects/routing/contrib/llvm/lib/MC/MCObjectFileInfo.cpp projects/routing/contrib/llvm/lib/MC/MCObjectStreamer.cpp projects/routing/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp projects/routing/contrib/llvm/lib/MC/MCParser/AsmParser.cpp projects/routing/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp projects/routing/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp projects/routing/contrib/llvm/lib/MC/MCParser/MCAsmLexer.cpp projects/routing/contrib/llvm/lib/MC/MCParser/MCAsmParser.cpp projects/routing/contrib/llvm/lib/MC/MCSectionCOFF.cpp projects/routing/contrib/llvm/lib/MC/MCSectionELF.cpp projects/routing/contrib/llvm/lib/MC/MCStreamer.cpp projects/routing/contrib/llvm/lib/MC/MCSubtargetInfo.cpp projects/routing/contrib/llvm/lib/MC/MCTargetOptions.cpp projects/routing/contrib/llvm/lib/MC/MCWin64EH.cpp projects/routing/contrib/llvm/lib/MC/MachObjectWriter.cpp projects/routing/contrib/llvm/lib/MC/StringTableBuilder.cpp projects/routing/contrib/llvm/lib/MC/SubtargetFeature.cpp projects/routing/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp projects/routing/contrib/llvm/lib/MC/WinCOFFStreamer.cpp projects/routing/contrib/llvm/lib/Object/Archive.cpp projects/routing/contrib/llvm/lib/Object/Binary.cpp projects/routing/contrib/llvm/lib/Object/COFFObjectFile.cpp projects/routing/contrib/llvm/lib/Object/COFFYAML.cpp projects/routing/contrib/llvm/lib/Object/ELF.cpp projects/routing/contrib/llvm/lib/Object/ELFObjectFile.cpp projects/routing/contrib/llvm/lib/Object/ELFYAML.cpp projects/routing/contrib/llvm/lib/Object/Error.cpp projects/routing/contrib/llvm/lib/Object/IRObjectFile.cpp projects/routing/contrib/llvm/lib/Object/MachOObjectFile.cpp projects/routing/contrib/llvm/lib/Object/MachOUniversal.cpp projects/routing/contrib/llvm/lib/Object/Object.cpp projects/routing/contrib/llvm/lib/Object/ObjectFile.cpp projects/routing/contrib/llvm/lib/Object/RecordStreamer.h projects/routing/contrib/llvm/lib/Object/SymbolicFile.cpp projects/routing/contrib/llvm/lib/Option/ArgList.cpp projects/routing/contrib/llvm/lib/Option/OptTable.cpp projects/routing/contrib/llvm/lib/Option/Option.cpp projects/routing/contrib/llvm/lib/ProfileData/InstrProf.cpp projects/routing/contrib/llvm/lib/ProfileData/InstrProfIndexed.h projects/routing/contrib/llvm/lib/ProfileData/InstrProfReader.cpp projects/routing/contrib/llvm/lib/ProfileData/InstrProfWriter.cpp projects/routing/contrib/llvm/lib/Support/APFloat.cpp projects/routing/contrib/llvm/lib/Support/APInt.cpp projects/routing/contrib/llvm/lib/Support/CommandLine.cpp projects/routing/contrib/llvm/lib/Support/Compression.cpp projects/routing/contrib/llvm/lib/Support/DataStream.cpp projects/routing/contrib/llvm/lib/Support/Debug.cpp projects/routing/contrib/llvm/lib/Support/Dwarf.cpp projects/routing/contrib/llvm/lib/Support/Errno.cpp projects/routing/contrib/llvm/lib/Support/ErrorHandling.cpp projects/routing/contrib/llvm/lib/Support/FileOutputBuffer.cpp projects/routing/contrib/llvm/lib/Support/FileUtilities.cpp projects/routing/contrib/llvm/lib/Support/GraphWriter.cpp projects/routing/contrib/llvm/lib/Support/Host.cpp projects/routing/contrib/llvm/lib/Support/LineIterator.cpp projects/routing/contrib/llvm/lib/Support/LockFileManager.cpp projects/routing/contrib/llvm/lib/Support/MD5.cpp projects/routing/contrib/llvm/lib/Support/MemoryBuffer.cpp projects/routing/contrib/llvm/lib/Support/MemoryObject.cpp projects/routing/contrib/llvm/lib/Support/Path.cpp projects/routing/contrib/llvm/lib/Support/Process.cpp projects/routing/contrib/llvm/lib/Support/RandomNumberGenerator.cpp projects/routing/contrib/llvm/lib/Support/ScaledNumber.cpp projects/routing/contrib/llvm/lib/Support/SmallPtrSet.cpp projects/routing/contrib/llvm/lib/Support/SourceMgr.cpp projects/routing/contrib/llvm/lib/Support/SpecialCaseList.cpp projects/routing/contrib/llvm/lib/Support/StringRef.cpp projects/routing/contrib/llvm/lib/Support/ThreadLocal.cpp projects/routing/contrib/llvm/lib/Support/TimeValue.cpp projects/routing/contrib/llvm/lib/Support/Timer.cpp projects/routing/contrib/llvm/lib/Support/ToolOutputFile.cpp projects/routing/contrib/llvm/lib/Support/Triple.cpp projects/routing/contrib/llvm/lib/Support/Unix/Host.inc projects/routing/contrib/llvm/lib/Support/Unix/Memory.inc projects/routing/contrib/llvm/lib/Support/Unix/Path.inc projects/routing/contrib/llvm/lib/Support/Unix/Process.inc projects/routing/contrib/llvm/lib/Support/Unix/Program.inc projects/routing/contrib/llvm/lib/Support/Unix/RWMutex.inc projects/routing/contrib/llvm/lib/Support/Unix/Signals.inc projects/routing/contrib/llvm/lib/Support/Unix/ThreadLocal.inc projects/routing/contrib/llvm/lib/Support/Unix/TimeValue.inc projects/routing/contrib/llvm/lib/Support/Unix/Unix.h projects/routing/contrib/llvm/lib/Support/Windows/DynamicLibrary.inc projects/routing/contrib/llvm/lib/Support/Windows/Host.inc projects/routing/contrib/llvm/lib/Support/Windows/Path.inc projects/routing/contrib/llvm/lib/Support/Windows/Process.inc projects/routing/contrib/llvm/lib/Support/Windows/Program.inc projects/routing/contrib/llvm/lib/Support/Windows/RWMutex.inc projects/routing/contrib/llvm/lib/Support/Windows/ThreadLocal.inc projects/routing/contrib/llvm/lib/Support/Windows/WindowsSupport.h projects/routing/contrib/llvm/lib/Support/Windows/explicit_symbols.inc projects/routing/contrib/llvm/lib/Support/YAMLParser.cpp projects/routing/contrib/llvm/lib/Support/YAMLTraits.cpp projects/routing/contrib/llvm/lib/Support/raw_ostream.cpp projects/routing/contrib/llvm/lib/Support/regcomp.c projects/routing/contrib/llvm/lib/TableGen/Main.cpp projects/routing/contrib/llvm/lib/TableGen/Record.cpp projects/routing/contrib/llvm/lib/TableGen/TGLexer.cpp projects/routing/contrib/llvm/lib/TableGen/TGLexer.h projects/routing/contrib/llvm/lib/TableGen/TGParser.cpp projects/routing/contrib/llvm/lib/TableGen/TGParser.h projects/routing/contrib/llvm/lib/Target/AArch64/AArch64.h projects/routing/contrib/llvm/lib/Target/AArch64/AArch64AddressTypePromotion.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64BranchRelaxation.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.td projects/routing/contrib/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64CollectLOH.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64FastISel.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.h projects/routing/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h projects/routing/contrib/llvm/lib/Target/AArch64/AArch64InstrAtomics.td projects/routing/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td projects/routing/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h projects/routing/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td projects/routing/contrib/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.h projects/routing/contrib/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h projects/routing/contrib/llvm/lib/Target/AArch64/AArch64PerfectShuffle.h projects/routing/contrib/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.h projects/routing/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.td projects/routing/contrib/llvm/lib/Target/AArch64/AArch64SchedA57.td projects/routing/contrib/llvm/lib/Target/AArch64/AArch64SchedA57WriteRes.td projects/routing/contrib/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h projects/routing/contrib/llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.h projects/routing/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.h projects/routing/contrib/llvm/lib/Target/AArch64/AArch64TargetObjectFile.h projects/routing/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp projects/routing/contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp projects/routing/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp projects/routing/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.h projects/routing/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h projects/routing/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp projects/routing/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h projects/routing/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h projects/routing/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp projects/routing/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp projects/routing/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp projects/routing/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h projects/routing/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h projects/routing/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp projects/routing/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h projects/routing/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp projects/routing/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp projects/routing/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h projects/routing/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp projects/routing/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h projects/routing/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp projects/routing/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp projects/routing/contrib/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp projects/routing/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp projects/routing/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h projects/routing/contrib/llvm/lib/Target/ARM/A15SDOptimizer.cpp projects/routing/contrib/llvm/lib/Target/ARM/ARM.h projects/routing/contrib/llvm/lib/Target/ARM/ARM.td projects/routing/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp projects/routing/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h projects/routing/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp projects/routing/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h projects/routing/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp projects/routing/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h projects/routing/contrib/llvm/lib/Target/ARM/ARMCallingConv.h projects/routing/contrib/llvm/lib/Target/ARM/ARMCallingConv.td projects/routing/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp projects/routing/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h projects/routing/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp projects/routing/contrib/llvm/lib/Target/ARM/ARMFPUName.def projects/routing/contrib/llvm/lib/Target/ARM/ARMFPUName.h projects/routing/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp projects/routing/contrib/llvm/lib/Target/ARM/ARMFeatures.h projects/routing/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp projects/routing/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h projects/routing/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp projects/routing/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.h projects/routing/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp projects/routing/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp projects/routing/contrib/llvm/lib/Target/ARM/ARMISelLowering.h projects/routing/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td projects/routing/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp projects/routing/contrib/llvm/lib/Target/ARM/ARMInstrInfo.h projects/routing/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/routing/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td projects/routing/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td projects/routing/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td projects/routing/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td projects/routing/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp projects/routing/contrib/llvm/lib/Target/ARM/ARMMCInstLower.cpp projects/routing/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h projects/routing/contrib/llvm/lib/Target/ARM/ARMOptimizeBarriersPass.cpp projects/routing/contrib/llvm/lib/Target/ARM/ARMPerfectShuffle.h projects/routing/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.h projects/routing/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp projects/routing/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h projects/routing/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp projects/routing/contrib/llvm/lib/Target/ARM/ARMSubtarget.h projects/routing/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp projects/routing/contrib/llvm/lib/Target/ARM/ARMTargetMachine.h projects/routing/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.h projects/routing/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp projects/routing/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp projects/routing/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp projects/routing/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp projects/routing/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h projects/routing/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h projects/routing/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMArchName.h projects/routing/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp projects/routing/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h projects/routing/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp projects/routing/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp projects/routing/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h projects/routing/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp projects/routing/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h projects/routing/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp projects/routing/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp projects/routing/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h projects/routing/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp projects/routing/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h projects/routing/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp projects/routing/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h projects/routing/contrib/llvm/lib/Target/ARM/MLxExpansionPass.cpp projects/routing/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp projects/routing/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.h projects/routing/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp projects/routing/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.h projects/routing/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp projects/routing/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.h projects/routing/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp projects/routing/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp projects/routing/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.h projects/routing/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp projects/routing/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.h projects/routing/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp projects/routing/contrib/llvm/lib/Target/CppBackend/CPPTargetMachine.h projects/routing/contrib/llvm/lib/Target/Hexagon/Hexagon.h projects/routing/contrib/llvm/lib/Target/Hexagon/Hexagon.td projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.h projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.h projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonExpandPredSpillCode.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.h projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV4.td projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV3.td projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV5.td projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsics.td projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsDerived.td projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV4.td projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonOperands.td projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonPeephole.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonRemoveSZExtArgs.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonSplitTFRCondSets.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.h projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/HexagonVarargsCallingConvention.h projects/routing/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h projects/routing/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h projects/routing/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.h projects/routing/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp projects/routing/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h projects/routing/contrib/llvm/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h projects/routing/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h projects/routing/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp projects/routing/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h projects/routing/contrib/llvm/lib/Target/MSP430/MSP430.h projects/routing/contrib/llvm/lib/Target/MSP430/MSP430BranchSelector.cpp projects/routing/contrib/llvm/lib/Target/MSP430/MSP430CallingConv.td projects/routing/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.cpp projects/routing/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.h projects/routing/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp projects/routing/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp projects/routing/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h projects/routing/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp projects/routing/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h projects/routing/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.td projects/routing/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.cpp projects/routing/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.h projects/routing/contrib/llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h projects/routing/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp projects/routing/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h projects/routing/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.td projects/routing/contrib/llvm/lib/Target/MSP430/MSP430SelectionDAGInfo.h projects/routing/contrib/llvm/lib/Target/MSP430/MSP430Subtarget.cpp projects/routing/contrib/llvm/lib/Target/MSP430/MSP430Subtarget.h projects/routing/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp projects/routing/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.h projects/routing/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp projects/routing/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp projects/routing/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp projects/routing/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h projects/routing/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h projects/routing/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp projects/routing/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h projects/routing/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h projects/routing/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp projects/routing/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp projects/routing/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h projects/routing/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h projects/routing/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp projects/routing/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h projects/routing/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp projects/routing/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h projects/routing/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp projects/routing/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h projects/routing/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h projects/routing/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp projects/routing/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h projects/routing/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp projects/routing/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp projects/routing/contrib/llvm/lib/Target/Mips/MicroMipsInstrFPU.td projects/routing/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td projects/routing/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td projects/routing/contrib/llvm/lib/Target/Mips/Mips.h projects/routing/contrib/llvm/lib/Target/Mips/Mips.td projects/routing/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp projects/routing/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.h projects/routing/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp projects/routing/contrib/llvm/lib/Target/Mips/Mips16HardFloat.h projects/routing/contrib/llvm/lib/Target/Mips/Mips16HardFloatInfo.h projects/routing/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp projects/routing/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.h projects/routing/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.cpp projects/routing/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.h projects/routing/contrib/llvm/lib/Target/Mips/Mips16InstrFormats.td projects/routing/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp projects/routing/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h projects/routing/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.td projects/routing/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp projects/routing/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h projects/routing/contrib/llvm/lib/Target/Mips/Mips32r6InstrFormats.td projects/routing/contrib/llvm/lib/Target/Mips/Mips32r6InstrInfo.td projects/routing/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td projects/routing/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.h projects/routing/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h projects/routing/contrib/llvm/lib/Target/Mips/MipsCallingConv.td projects/routing/contrib/llvm/lib/Target/Mips/MipsCondMov.td projects/routing/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsFastISel.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsFrameLowering.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsFrameLowering.h projects/routing/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.h projects/routing/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsISelLowering.h projects/routing/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td projects/routing/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td projects/routing/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h projects/routing/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td projects/routing/contrib/llvm/lib/Target/Mips/MipsLongBranch.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsMCInstLower.h projects/routing/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td projects/routing/contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h projects/routing/contrib/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.h projects/routing/contrib/llvm/lib/Target/Mips/MipsOptimizePICCall.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsOptionRecord.h projects/routing/contrib/llvm/lib/Target/Mips/MipsOs16.h projects/routing/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h projects/routing/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td projects/routing/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.h projects/routing/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h projects/routing/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.h projects/routing/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h projects/routing/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.h projects/routing/contrib/llvm/lib/Target/Mips/MipsSelectionDAGInfo.h projects/routing/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsSubtarget.h projects/routing/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h projects/routing/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.cpp projects/routing/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.h projects/routing/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h projects/routing/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h projects/routing/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h projects/routing/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp projects/routing/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h projects/routing/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h projects/routing/contrib/llvm/lib/Target/NVPTX/ManagedStringPool.h projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTX.h projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.h projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.h projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.h projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.h projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXMachineFunctionInfo.h projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXSection.h projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.h projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.h projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXUtilities.h projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXVector.td projects/routing/contrib/llvm/lib/Target/NVPTX/NVPTXutil.h projects/routing/contrib/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h projects/routing/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h projects/routing/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h projects/routing/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h projects/routing/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h projects/routing/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h projects/routing/contrib/llvm/lib/Target/PowerPC/PPC.h projects/routing/contrib/llvm/lib/Target/PowerPC/PPC.td projects/routing/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td projects/routing/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h projects/routing/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.h projects/routing/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h projects/routing/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td projects/routing/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td projects/routing/contrib/llvm/lib/Target/PowerPC/PPCInstrBuilder.h projects/routing/contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td projects/routing/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h projects/routing/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td projects/routing/contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td projects/routing/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h projects/routing/contrib/llvm/lib/Target/PowerPC/PPCPerfectShuffle.h projects/routing/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h projects/routing/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td projects/routing/contrib/llvm/lib/Target/PowerPC/PPCSchedule.td projects/routing/contrib/llvm/lib/Target/PowerPC/PPCScheduleP7.td projects/routing/contrib/llvm/lib/Target/PowerPC/PPCSelectionDAGInfo.h projects/routing/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h projects/routing/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp projects/routing/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.h projects/routing/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h projects/routing/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h projects/routing/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp projects/routing/contrib/llvm/lib/Target/R600/AMDGPU.h projects/routing/contrib/llvm/lib/Target/R600/AMDGPU.td projects/routing/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp projects/routing/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.h projects/routing/contrib/llvm/lib/Target/R600/AMDGPUCallingConv.td projects/routing/contrib/llvm/lib/Target/R600/AMDGPUFrameLowering.h projects/routing/contrib/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp projects/routing/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.cpp projects/routing/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.h projects/routing/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.cpp projects/routing/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.h projects/routing/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.td projects/routing/contrib/llvm/lib/Target/R600/AMDGPUInstructions.td projects/routing/contrib/llvm/lib/Target/R600/AMDGPUIntrinsicInfo.cpp projects/routing/contrib/llvm/lib/Target/R600/AMDGPUIntrinsicInfo.h projects/routing/contrib/llvm/lib/Target/R600/AMDGPUIntrinsics.td projects/routing/contrib/llvm/lib/Target/R600/AMDGPUMCInstLower.cpp projects/routing/contrib/llvm/lib/Target/R600/AMDGPUMCInstLower.h projects/routing/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.cpp projects/routing/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.h projects/routing/contrib/llvm/lib/Target/R600/AMDGPUPromoteAlloca.cpp projects/routing/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.cpp projects/routing/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.h projects/routing/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.cpp projects/routing/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.h projects/routing/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.cpp projects/routing/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.h projects/routing/contrib/llvm/lib/Target/R600/AMDGPUTargetTransformInfo.cpp projects/routing/contrib/llvm/lib/Target/R600/AMDILCFGStructurizer.cpp projects/routing/contrib/llvm/lib/Target/R600/CaymanInstructions.td projects/routing/contrib/llvm/lib/Target/R600/EvergreenInstructions.td projects/routing/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.cpp projects/routing/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.h projects/routing/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUAsmBackend.cpp projects/routing/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUFixupKinds.h projects/routing/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.cpp projects/routing/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.h projects/routing/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.h projects/routing/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.cpp projects/routing/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.h projects/routing/contrib/llvm/lib/Target/R600/MCTargetDesc/SIMCCodeEmitter.cpp projects/routing/contrib/llvm/lib/Target/R600/Processors.td projects/routing/contrib/llvm/lib/Target/R600/R600ClauseMergePass.cpp projects/routing/contrib/llvm/lib/Target/R600/R600ControlFlowFinalizer.cpp projects/routing/contrib/llvm/lib/Target/R600/R600Defines.h projects/routing/contrib/llvm/lib/Target/R600/R600EmitClauseMarkers.cpp projects/routing/contrib/llvm/lib/Target/R600/R600ExpandSpecialInstrs.cpp projects/routing/contrib/llvm/lib/Target/R600/R600ISelLowering.cpp projects/routing/contrib/llvm/lib/Target/R600/R600ISelLowering.h projects/routing/contrib/llvm/lib/Target/R600/R600InstrFormats.td projects/routing/contrib/llvm/lib/Target/R600/R600InstrInfo.cpp projects/routing/contrib/llvm/lib/Target/R600/R600InstrInfo.h projects/routing/contrib/llvm/lib/Target/R600/R600Instructions.td projects/routing/contrib/llvm/lib/Target/R600/R600MachineFunctionInfo.h projects/routing/contrib/llvm/lib/Target/R600/R600MachineScheduler.cpp projects/routing/contrib/llvm/lib/Target/R600/R600MachineScheduler.h projects/routing/contrib/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp projects/routing/contrib/llvm/lib/Target/R600/R600Packetizer.cpp projects/routing/contrib/llvm/lib/Target/R600/R600RegisterInfo.h projects/routing/contrib/llvm/lib/Target/R600/SIAnnotateControlFlow.cpp projects/routing/contrib/llvm/lib/Target/R600/SIDefines.h projects/routing/contrib/llvm/lib/Target/R600/SIFixSGPRCopies.cpp projects/routing/contrib/llvm/lib/Target/R600/SIFixSGPRLiveRanges.cpp projects/routing/contrib/llvm/lib/Target/R600/SIISelLowering.cpp projects/routing/contrib/llvm/lib/Target/R600/SIISelLowering.h projects/routing/contrib/llvm/lib/Target/R600/SIInsertWaits.cpp projects/routing/contrib/llvm/lib/Target/R600/SIInstrFormats.td projects/routing/contrib/llvm/lib/Target/R600/SIInstrInfo.cpp projects/routing/contrib/llvm/lib/Target/R600/SIInstrInfo.h projects/routing/contrib/llvm/lib/Target/R600/SIInstrInfo.td projects/routing/contrib/llvm/lib/Target/R600/SIInstructions.td projects/routing/contrib/llvm/lib/Target/R600/SILowerControlFlow.cpp projects/routing/contrib/llvm/lib/Target/R600/SILowerI1Copies.cpp projects/routing/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.cpp projects/routing/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.h projects/routing/contrib/llvm/lib/Target/R600/SIRegisterInfo.cpp projects/routing/contrib/llvm/lib/Target/R600/SIRegisterInfo.h projects/routing/contrib/llvm/lib/Target/R600/SIRegisterInfo.td projects/routing/contrib/llvm/lib/Target/R600/SISchedule.td projects/routing/contrib/llvm/lib/Target/R600/SIShrinkInstructions.cpp projects/routing/contrib/llvm/lib/Target/R600/SITypeRewriter.cpp projects/routing/contrib/llvm/lib/Target/R600/TargetInfo/AMDGPUTargetInfo.cpp projects/routing/contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp projects/routing/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp projects/routing/contrib/llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp projects/routing/contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h projects/routing/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h projects/routing/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp projects/routing/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h projects/routing/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp projects/routing/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h projects/routing/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp projects/routing/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h projects/routing/contrib/llvm/lib/Target/Sparc/Sparc.h projects/routing/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp projects/routing/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.cpp projects/routing/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.h projects/routing/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp projects/routing/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp projects/routing/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h projects/routing/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h projects/routing/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td projects/routing/contrib/llvm/lib/Target/Sparc/SparcInstrVIS.td projects/routing/contrib/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h projects/routing/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp projects/routing/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h projects/routing/contrib/llvm/lib/Target/Sparc/SparcSelectionDAGInfo.h projects/routing/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h projects/routing/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp projects/routing/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h projects/routing/contrib/llvm/lib/Target/Sparc/SparcTargetObjectFile.h projects/routing/contrib/llvm/lib/Target/Sparc/SparcTargetStreamer.h projects/routing/contrib/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp projects/routing/contrib/llvm/lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp projects/routing/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h projects/routing/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp projects/routing/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h projects/routing/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h projects/routing/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp projects/routing/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZ.h projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.h projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.h projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.h projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.h projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZInstrBuilder.h projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.h projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.h projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp projects/routing/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.h projects/routing/contrib/llvm/lib/Target/Target.cpp projects/routing/contrib/llvm/lib/Target/TargetLibraryInfo.cpp projects/routing/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp projects/routing/contrib/llvm/lib/Target/TargetMachine.cpp projects/routing/contrib/llvm/lib/Target/TargetMachineC.cpp projects/routing/contrib/llvm/lib/Target/TargetSubtargetInfo.cpp projects/routing/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp projects/routing/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h projects/routing/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp projects/routing/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h projects/routing/contrib/llvm/lib/Target/X86/AsmParser/X86Operand.h projects/routing/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp projects/routing/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.h projects/routing/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp projects/routing/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h projects/routing/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h projects/routing/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp projects/routing/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h projects/routing/contrib/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp projects/routing/contrib/llvm/lib/Target/X86/InstPrinter/X86InstComments.h projects/routing/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp projects/routing/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h projects/routing/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp projects/routing/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h projects/routing/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp projects/routing/contrib/llvm/lib/Target/X86/MCTargetDesc/X86FixupKinds.h projects/routing/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp projects/routing/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h projects/routing/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp projects/routing/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp projects/routing/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h projects/routing/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp projects/routing/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp projects/routing/contrib/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp projects/routing/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp projects/routing/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.h projects/routing/contrib/llvm/lib/Target/X86/X86.h projects/routing/contrib/llvm/lib/Target/X86/X86.td projects/routing/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp projects/routing/contrib/llvm/lib/Target/X86/X86AsmPrinter.h projects/routing/contrib/llvm/lib/Target/X86/X86CallingConv.h projects/routing/contrib/llvm/lib/Target/X86/X86CallingConv.td projects/routing/contrib/llvm/lib/Target/X86/X86FastISel.cpp projects/routing/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp projects/routing/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp projects/routing/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp projects/routing/contrib/llvm/lib/Target/X86/X86FrameLowering.h projects/routing/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp projects/routing/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/routing/contrib/llvm/lib/Target/X86/X86ISelLowering.h projects/routing/contrib/llvm/lib/Target/X86/X86InstrAVX512.td projects/routing/contrib/llvm/lib/Target/X86/X86InstrArithmetic.td projects/routing/contrib/llvm/lib/Target/X86/X86InstrBuilder.h projects/routing/contrib/llvm/lib/Target/X86/X86InstrCompiler.td projects/routing/contrib/llvm/lib/Target/X86/X86InstrControl.td projects/routing/contrib/llvm/lib/Target/X86/X86InstrExtension.td projects/routing/contrib/llvm/lib/Target/X86/X86InstrFMA.td projects/routing/contrib/llvm/lib/Target/X86/X86InstrFPStack.td projects/routing/contrib/llvm/lib/Target/X86/X86InstrFormats.td projects/routing/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td projects/routing/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp projects/routing/contrib/llvm/lib/Target/X86/X86InstrInfo.h projects/routing/contrib/llvm/lib/Target/X86/X86InstrInfo.td projects/routing/contrib/llvm/lib/Target/X86/X86InstrMMX.td projects/routing/contrib/llvm/lib/Target/X86/X86InstrSSE.td projects/routing/contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td projects/routing/contrib/llvm/lib/Target/X86/X86InstrSystem.td projects/routing/contrib/llvm/lib/Target/X86/X86InstrTSX.td projects/routing/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp projects/routing/contrib/llvm/lib/Target/X86/X86MachineFunctionInfo.cpp projects/routing/contrib/llvm/lib/Target/X86/X86MachineFunctionInfo.h projects/routing/contrib/llvm/lib/Target/X86/X86PadShortFunction.cpp projects/routing/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp projects/routing/contrib/llvm/lib/Target/X86/X86RegisterInfo.h projects/routing/contrib/llvm/lib/Target/X86/X86RegisterInfo.td projects/routing/contrib/llvm/lib/Target/X86/X86SchedHaswell.td projects/routing/contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td projects/routing/contrib/llvm/lib/Target/X86/X86Schedule.td projects/routing/contrib/llvm/lib/Target/X86/X86ScheduleAtom.td projects/routing/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td projects/routing/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp projects/routing/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.h projects/routing/contrib/llvm/lib/Target/X86/X86Subtarget.cpp projects/routing/contrib/llvm/lib/Target/X86/X86Subtarget.h projects/routing/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp projects/routing/contrib/llvm/lib/Target/X86/X86TargetMachine.h projects/routing/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h projects/routing/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp projects/routing/contrib/llvm/lib/Target/X86/X86VZeroUpper.cpp projects/routing/contrib/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp projects/routing/contrib/llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h projects/routing/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp projects/routing/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h projects/routing/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp projects/routing/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h projects/routing/contrib/llvm/lib/Target/XCore/XCore.h projects/routing/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp projects/routing/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp projects/routing/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.h projects/routing/contrib/llvm/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp projects/routing/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp projects/routing/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h projects/routing/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp projects/routing/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h projects/routing/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td projects/routing/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.h projects/routing/contrib/llvm/lib/Target/XCore/XCoreMachineFunctionInfo.h projects/routing/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp projects/routing/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h projects/routing/contrib/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp projects/routing/contrib/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h projects/routing/contrib/llvm/lib/Target/XCore/XCoreSubtarget.h projects/routing/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp projects/routing/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h projects/routing/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp projects/routing/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.h projects/routing/contrib/llvm/lib/Target/XCore/XCoreTargetStreamer.h projects/routing/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.cpp projects/routing/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp projects/routing/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp projects/routing/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp projects/routing/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp projects/routing/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp projects/routing/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp projects/routing/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp projects/routing/contrib/llvm/lib/Transforms/IPO/InlineAlways.cpp projects/routing/contrib/llvm/lib/Transforms/IPO/InlineSimple.cpp projects/routing/contrib/llvm/lib/Transforms/IPO/Inliner.cpp projects/routing/contrib/llvm/lib/Transforms/IPO/Internalize.cpp projects/routing/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp projects/routing/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp projects/routing/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp projects/routing/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp projects/routing/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h projects/routing/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp projects/routing/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp projects/routing/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp projects/routing/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp projects/routing/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp projects/routing/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp projects/routing/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp projects/routing/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp projects/routing/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp projects/routing/contrib/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp projects/routing/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp projects/routing/contrib/llvm/lib/Transforms/InstCombine/InstCombineWorklist.h projects/routing/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp projects/routing/contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp projects/routing/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp projects/routing/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp projects/routing/contrib/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp projects/routing/contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp projects/routing/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp projects/routing/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h projects/routing/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp projects/routing/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h projects/routing/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.cpp projects/routing/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.h projects/routing/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.cpp projects/routing/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.h projects/routing/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp projects/routing/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp projects/routing/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp projects/routing/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h projects/routing/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/GVN.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/LICM.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/LoadCombine.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/Reg2Mem.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/SROA.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/SampleProfile.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/Scalarizer.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/Sink.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp projects/routing/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/AddDiscriminators.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/CloneModule.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/CtorUtils.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/IntegerDivision.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/Local.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/Mem2Reg.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/SimplifyInstructions.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp projects/routing/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp projects/routing/contrib/llvm/lib/Transforms/Vectorize/BBVectorize.cpp projects/routing/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp projects/routing/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp projects/routing/contrib/llvm/patches/README.TXT projects/routing/contrib/llvm/tools/bugpoint/BugDriver.cpp projects/routing/contrib/llvm/tools/bugpoint/BugDriver.h projects/routing/contrib/llvm/tools/bugpoint/CrashDebugger.cpp projects/routing/contrib/llvm/tools/bugpoint/ExtractFunction.cpp projects/routing/contrib/llvm/tools/bugpoint/ListReducer.h projects/routing/contrib/llvm/tools/bugpoint/Miscompilation.cpp projects/routing/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp projects/routing/contrib/llvm/tools/bugpoint/ToolRunner.cpp projects/routing/contrib/llvm/tools/bugpoint/ToolRunner.h projects/routing/contrib/llvm/tools/bugpoint/bugpoint.cpp projects/routing/contrib/llvm/tools/clang/include/clang-c/BuildSystem.h projects/routing/contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h projects/routing/contrib/llvm/tools/clang/include/clang-c/CXErrorCode.h projects/routing/contrib/llvm/tools/clang/include/clang-c/CXString.h projects/routing/contrib/llvm/tools/clang/include/clang-c/Documentation.h projects/routing/contrib/llvm/tools/clang/include/clang-c/Index.h projects/routing/contrib/llvm/tools/clang/include/clang-c/Platform.h projects/routing/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h projects/routing/contrib/llvm/tools/clang/include/clang/ARCMigrate/FileRemapper.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/ASTFwd.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/ASTVector.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/Attr.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/Comment.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/CommentBriefParser.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/CommentCommandTraits.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/CommentDiagnostic.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/CommentLexer.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/CommentParser.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/CommentSema.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/DataRecursiveASTVisitor.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/Decl.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/DeclLookups.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/DeclOpenMP.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/DependentDiagnostic.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/EvaluatedExprVisitor.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/Expr.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/LambdaCapture.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/Mangle.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/NSAPI.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/OpenMPClause.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/ParentMap.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/Stmt.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/StmtGraphTraits.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/StmtIterator.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/Type.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/TypeOrdering.h projects/routing/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h projects/routing/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h projects/routing/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h projects/routing/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h projects/routing/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersMacros.h projects/routing/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h projects/routing/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Parser.h projects/routing/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Registry.h projects/routing/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Dominators.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ReachableCode.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyOps.def projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDiagnostic.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/CFGStmtMap.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/CallGraph.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/DomainSpecific/CocoaConventions.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/DomainSpecific/ObjCNoReturn.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h projects/routing/contrib/llvm/tools/clang/include/clang/Analysis/Support/BumpVector.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/ABI.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/AddressSpaces.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/AllDiagnostics.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/Attr.td projects/routing/contrib/llvm/tools/clang/include/clang/Basic/AttrDocs.td projects/routing/contrib/llvm/tools/clang/include/clang/Basic/AttrKinds.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/Attributes.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def projects/routing/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def projects/routing/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def projects/routing/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNVPTX.def projects/routing/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsPPC.def projects/routing/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsR600.def projects/routing/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def projects/routing/contrib/llvm/tools/clang/include/clang/Basic/CharInfo.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/CommentOptions.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td projects/routing/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td projects/routing/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td projects/routing/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td projects/routing/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td projects/routing/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td projects/routing/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.def projects/routing/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td projects/routing/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/routing/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td projects/routing/contrib/llvm/tools/clang/include/clang/Basic/ExceptionSpecificationType.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/ExpressionTraits.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/LLVM.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/Lambda.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def projects/routing/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/Module.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def projects/routing/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/OperatorKinds.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/OperatorPrecedence.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/PlistSupport.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/PrettyStackTrace.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def projects/routing/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/SourceManagerInternals.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td projects/routing/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/TargetCXXABI.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/TemplateKinds.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def projects/routing/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/VersionTuple.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/VirtualFileSystem.h projects/routing/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td projects/routing/contrib/llvm/tools/clang/include/clang/CodeGen/BackendUtil.h projects/routing/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h projects/routing/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h projects/routing/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenAction.h projects/routing/contrib/llvm/tools/clang/include/clang/CodeGen/ModuleBuilder.h projects/routing/contrib/llvm/tools/clang/include/clang/Driver/Action.h projects/routing/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td projects/routing/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td projects/routing/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h projects/routing/contrib/llvm/tools/clang/include/clang/Driver/Driver.h projects/routing/contrib/llvm/tools/clang/include/clang/Driver/DriverDiagnostic.h projects/routing/contrib/llvm/tools/clang/include/clang/Driver/Job.h projects/routing/contrib/llvm/tools/clang/include/clang/Driver/Multilib.h projects/routing/contrib/llvm/tools/clang/include/clang/Driver/Options.h projects/routing/contrib/llvm/tools/clang/include/clang/Driver/Options.td projects/routing/contrib/llvm/tools/clang/include/clang/Driver/Phases.h projects/routing/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h projects/routing/contrib/llvm/tools/clang/include/clang/Driver/Tool.h projects/routing/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h projects/routing/contrib/llvm/tools/clang/include/clang/Driver/Types.h projects/routing/contrib/llvm/tools/clang/include/clang/Driver/Util.h projects/routing/contrib/llvm/tools/clang/include/clang/Format/Format.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/ChainedDiagnosticConsumer.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/DiagnosticRenderer.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/FrontendDiagnostic.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/FrontendPluginRegistry.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/LangStandard.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/LangStandards.def projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/LogDiagnosticPrinter.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/MigratorOptions.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/MultiplexConsumer.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnosticPrinter.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnostic.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticBuffer.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h projects/routing/contrib/llvm/tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/ExternalPreprocessorSource.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/HeaderMap.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearchOptions.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/LexDiagnostic.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/MacroArgs.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/ModuleLoader.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/MultipleIncludeOpt.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/PTHLexer.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/PTHManager.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/Pragma.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/ScratchBuffer.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/Token.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/TokenConcatenation.h projects/routing/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h projects/routing/contrib/llvm/tools/clang/include/clang/Parse/ParseDiagnostic.h projects/routing/contrib/llvm/tools/clang/include/clang/Parse/Parser.h projects/routing/contrib/llvm/tools/clang/include/clang/Rewrite/Core/DeltaTree.h projects/routing/contrib/llvm/tools/clang/include/clang/Rewrite/Core/HTMLRewrite.h projects/routing/contrib/llvm/tools/clang/include/clang/Rewrite/Core/RewriteRope.h projects/routing/contrib/llvm/tools/clang/include/clang/Rewrite/Core/Rewriter.h projects/routing/contrib/llvm/tools/clang/include/clang/Rewrite/Core/TokenRewriter.h projects/routing/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/ASTConsumers.h projects/routing/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h projects/routing/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h projects/routing/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/Rewriters.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/AttributeList.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/IdentifierResolver.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/LoopHint.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/ObjCMethodList.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/Overload.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/PrettyDeclStackTrace.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/Scope.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/Sema.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/SemaDiagnostic.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/SemaFixItUtils.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/SemaInternal.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/Template.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h projects/routing/contrib/llvm/tools/clang/include/clang/Sema/TypoCorrection.h projects/routing/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h projects/routing/contrib/llvm/tools/clang/include/clang/Serialization/ASTDeserializationListener.h projects/routing/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h projects/routing/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h projects/routing/contrib/llvm/tools/clang/include/clang/Serialization/ContinuousRangeMap.h projects/routing/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h projects/routing/contrib/llvm/tools/clang/include/clang/Serialization/Module.h projects/routing/contrib/llvm/tools/clang/include/clang/Serialization/ModuleManager.h projects/routing/contrib/llvm/tools/clang/include/clang/Serialization/SerializationDiagnostic.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/LocalCheckers.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintTag.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h projects/routing/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h projects/routing/contrib/llvm/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h projects/routing/contrib/llvm/tools/clang/include/clang/Tooling/CommonOptionsParser.h projects/routing/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h projects/routing/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabasePluginRegistry.h projects/routing/contrib/llvm/tools/clang/include/clang/Tooling/FileMatchTrie.h projects/routing/contrib/llvm/tools/clang/include/clang/Tooling/JSONCompilationDatabase.h projects/routing/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring.h projects/routing/contrib/llvm/tools/clang/include/clang/Tooling/RefactoringCallbacks.h projects/routing/contrib/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h projects/routing/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h projects/routing/contrib/llvm/tools/clang/include/clang/module.modulemap projects/routing/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp projects/routing/contrib/llvm/tools/clang/lib/ARCMigrate/FileRemapper.cpp projects/routing/contrib/llvm/tools/clang/lib/ARCMigrate/Internals.h projects/routing/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp projects/routing/contrib/llvm/tools/clang/lib/ARCMigrate/PlistReporter.cpp projects/routing/contrib/llvm/tools/clang/lib/ARCMigrate/TransformActions.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/APValue.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/CXXABI.h projects/routing/contrib/llvm/tools/clang/lib/AST/Comment.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/CommentCommandTraits.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/Decl.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/Expr.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/ItaniumCXXABI.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/Mangle.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/NSAPI.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/Stmt.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/Type.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/VTTBuilder.cpp projects/routing/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp projects/routing/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp projects/routing/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp projects/routing/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h projects/routing/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp projects/routing/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp projects/routing/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp projects/routing/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp projects/routing/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.cpp projects/routing/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.h projects/routing/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp projects/routing/contrib/llvm/tools/clang/lib/Analysis/CallGraph.cpp projects/routing/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp projects/routing/contrib/llvm/tools/clang/lib/Analysis/FormatStringParsing.h projects/routing/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp projects/routing/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp projects/routing/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp projects/routing/contrib/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp projects/routing/contrib/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp projects/routing/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp projects/routing/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp projects/routing/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp projects/routing/contrib/llvm/tools/clang/lib/Basic/Attributes.cpp projects/routing/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp projects/routing/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp projects/routing/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp projects/routing/contrib/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp projects/routing/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp projects/routing/contrib/llvm/tools/clang/lib/Basic/LangOptions.cpp projects/routing/contrib/llvm/tools/clang/lib/Basic/Module.cpp projects/routing/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp projects/routing/contrib/llvm/tools/clang/lib/Basic/SourceLocation.cpp projects/routing/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp projects/routing/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp projects/routing/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/routing/contrib/llvm/tools/clang/lib/Basic/Version.cpp projects/routing/contrib/llvm/tools/clang/lib/Basic/VersionTuple.cpp projects/routing/contrib/llvm/tools/clang/lib/Basic/VirtualFileSystem.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGBuilder.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayout.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h projects/routing/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp projects/routing/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h projects/routing/contrib/llvm/tools/clang/lib/Driver/Action.cpp projects/routing/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp projects/routing/contrib/llvm/tools/clang/lib/Driver/Driver.cpp projects/routing/contrib/llvm/tools/clang/lib/Driver/InputInfo.h projects/routing/contrib/llvm/tools/clang/lib/Driver/Job.cpp projects/routing/contrib/llvm/tools/clang/lib/Driver/Multilib.cpp projects/routing/contrib/llvm/tools/clang/lib/Driver/Phases.cpp projects/routing/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp projects/routing/contrib/llvm/tools/clang/lib/Driver/Tool.cpp projects/routing/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp projects/routing/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp projects/routing/contrib/llvm/tools/clang/lib/Driver/ToolChains.h projects/routing/contrib/llvm/tools/clang/lib/Driver/Tools.cpp projects/routing/contrib/llvm/tools/clang/lib/Driver/Tools.h projects/routing/contrib/llvm/tools/clang/lib/Driver/Types.cpp projects/routing/contrib/llvm/tools/clang/lib/Edit/EditedSource.cpp projects/routing/contrib/llvm/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp projects/routing/contrib/llvm/tools/clang/lib/Format/BreakableToken.cpp projects/routing/contrib/llvm/tools/clang/lib/Format/BreakableToken.h projects/routing/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp projects/routing/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h projects/routing/contrib/llvm/tools/clang/lib/Format/Encoding.h projects/routing/contrib/llvm/tools/clang/lib/Format/Format.cpp projects/routing/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp projects/routing/contrib/llvm/tools/clang/lib/Format/FormatToken.h projects/routing/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp projects/routing/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.h projects/routing/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp projects/routing/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.h projects/routing/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp projects/routing/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.h projects/routing/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/ASTMerge.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/DependencyGraph.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/DiagnosticRenderer.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/HeaderIncludeGen.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/LogDiagnosticPrinter.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/MultiplexConsumer.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp projects/routing/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp projects/routing/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp projects/routing/contrib/llvm/tools/clang/lib/Headers/Intrin.h projects/routing/contrib/llvm/tools/clang/lib/Headers/altivec.h projects/routing/contrib/llvm/tools/clang/lib/Headers/arm_acle.h projects/routing/contrib/llvm/tools/clang/lib/Headers/bmiintrin.h projects/routing/contrib/llvm/tools/clang/lib/Headers/cpuid.h projects/routing/contrib/llvm/tools/clang/lib/Headers/emmintrin.h projects/routing/contrib/llvm/tools/clang/lib/Headers/float.h projects/routing/contrib/llvm/tools/clang/lib/Headers/immintrin.h projects/routing/contrib/llvm/tools/clang/lib/Headers/lzcntintrin.h projects/routing/contrib/llvm/tools/clang/lib/Headers/module.modulemap projects/routing/contrib/llvm/tools/clang/lib/Headers/shaintrin.h projects/routing/contrib/llvm/tools/clang/lib/Headers/stddef.h projects/routing/contrib/llvm/tools/clang/lib/Headers/unwind.h projects/routing/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h projects/routing/contrib/llvm/tools/clang/lib/Index/CommentToXML.cpp projects/routing/contrib/llvm/tools/clang/lib/Index/SimpleFormatContext.h projects/routing/contrib/llvm/tools/clang/lib/Index/USRGeneration.cpp projects/routing/contrib/llvm/tools/clang/lib/Lex/HeaderMap.cpp projects/routing/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp projects/routing/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp projects/routing/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp projects/routing/contrib/llvm/tools/clang/lib/Lex/MacroArgs.cpp projects/routing/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp projects/routing/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp projects/routing/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp projects/routing/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp projects/routing/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp projects/routing/contrib/llvm/tools/clang/lib/Lex/PTHLexer.cpp projects/routing/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp projects/routing/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp projects/routing/contrib/llvm/tools/clang/lib/Lex/ScratchBuffer.cpp projects/routing/contrib/llvm/tools/clang/lib/Lex/TokenConcatenation.cpp projects/routing/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp projects/routing/contrib/llvm/tools/clang/lib/Lex/UnicodeCharSets.h projects/routing/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp projects/routing/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp projects/routing/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp projects/routing/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp projects/routing/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp projects/routing/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp projects/routing/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp projects/routing/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp projects/routing/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp projects/routing/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp projects/routing/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp projects/routing/contrib/llvm/tools/clang/lib/Parse/ParseStmtAsm.cpp projects/routing/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp projects/routing/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp projects/routing/contrib/llvm/tools/clang/lib/Parse/Parser.cpp projects/routing/contrib/llvm/tools/clang/lib/Parse/RAIIObjectsForParser.h projects/routing/contrib/llvm/tools/clang/lib/Rewrite/RewriteRope.cpp projects/routing/contrib/llvm/tools/clang/lib/Rewrite/Rewriter.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/AttributeList.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/Scope.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/Sema.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaStmtAttr.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp projects/routing/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h projects/routing/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h projects/routing/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp projects/routing/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.h projects/routing/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp projects/routing/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp projects/routing/contrib/llvm/tools/clang/lib/Serialization/ASTReaderInternals.h projects/routing/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp projects/routing/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp projects/routing/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp projects/routing/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp projects/routing/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp projects/routing/contrib/llvm/tools/clang/lib/Serialization/Module.cpp projects/routing/contrib/llvm/tools/clang/lib/Serialization/ModuleManager.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangSACheckers.h projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/InterCheckerAPI.h projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.h projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp projects/routing/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp projects/routing/contrib/llvm/tools/clang/lib/Tooling/ArgumentsAdjusters.cpp projects/routing/contrib/llvm/tools/clang/lib/Tooling/CommonOptionsParser.cpp projects/routing/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp projects/routing/contrib/llvm/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp projects/routing/contrib/llvm/tools/clang/lib/Tooling/Refactoring.cpp projects/routing/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp projects/routing/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp projects/routing/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp projects/routing/contrib/llvm/tools/clang/tools/driver/driver.cpp projects/routing/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp projects/routing/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp projects/routing/contrib/llvm/tools/clang/utils/TableGen/TableGenBackends.h projects/routing/contrib/llvm/tools/llc/llc.cpp projects/routing/contrib/llvm/tools/lldb/docs/lldb.1 projects/routing/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBAddress.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpoint.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBCommandInterpreter.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBCompileUnit.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBData.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBEvent.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBFileSpec.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBFrame.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBFunction.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBListener.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBSection.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBStream.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBType.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBTypeSummary.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBValue.h projects/routing/contrib/llvm/tools/lldb/include/lldb/API/SBValueList.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointID.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointList.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationCollection.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSite.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/Address.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/Communication.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/Connection.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/DataBuffer.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/DataExtractor.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/Disassembler.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/FileSpecList.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/IOHandler.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/Mangled.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/ModuleList.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/PluginManager.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/RegularExpression.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/SearchFilter.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/Section.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/StreamString.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeSTLMap.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/ValueObject.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectChild.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResult.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResultImpl.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h projects/routing/contrib/llvm/tools/lldb/include/lldb/DataFormatters/CXXFormatterFunctions.h projects/routing/contrib/llvm/tools/lldb/include/lldb/DataFormatters/DataVisualization.h projects/routing/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatCache.h projects/routing/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatManager.h projects/routing/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormattersContainer.h projects/routing/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategory.h projects/routing/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategoryMap.h projects/routing/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSummary.h projects/routing/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h projects/routing/contrib/llvm/tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Expression/ClangExpressionParser.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Expression/ClangExpressionVariable.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Expression/ClangFunction.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Expression/ClangUserExpression.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Expression/IRExecutionUnit.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/Config.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/Editline.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/FileSpec.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/Host.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/HostInfoBase.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/HostProcess.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/Pipe.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/Predicate.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/Socket.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/TimeValue.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/freebsd/HostInfoFreeBSD.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostInfoPosix.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostProcessPosix.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Interpreter/Args.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObject.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValue.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueProperties.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValues.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Interpreter/Property.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreterPython.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTContext.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTType.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCommon.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Symbol/FuncUnwinders.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolContext.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Symbol/Type.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindPlan.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindTable.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/ABI.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/FileAction.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/Platform.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/Process.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/StackFrame.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/StopInfo.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/Target.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/TargetList.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/Thread.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/ThreadList.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlan.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Target/Unwind.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Utility/CleanUp.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Utility/Iterable.h projects/routing/contrib/llvm/tools/lldb/include/lldb/Utility/StringLexer.h projects/routing/contrib/llvm/tools/lldb/include/lldb/lldb-defines.h projects/routing/contrib/llvm/tools/lldb/include/lldb/lldb-enumerations.h projects/routing/contrib/llvm/tools/lldb/include/lldb/lldb-forward.h projects/routing/contrib/llvm/tools/lldb/include/lldb/lldb-private-enumerations.h projects/routing/contrib/llvm/tools/lldb/include/lldb/lldb-private-interfaces.h projects/routing/contrib/llvm/tools/lldb/include/lldb/lldb-private-types.h projects/routing/contrib/llvm/tools/lldb/include/lldb/lldb-private.h projects/routing/contrib/llvm/tools/lldb/include/lldb/lldb-types.h projects/routing/contrib/llvm/tools/lldb/source/API/SBAddress.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBBreakpoint.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBCommandInterpreter.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBCommunication.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBCompileUnit.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBDebugger.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBEvent.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBFunction.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBHostOS.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBInstruction.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBInstructionList.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBListener.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBPlatform.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBProcess.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBSection.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBTarget.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBThread.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBType.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBTypeSummary.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBValue.cpp projects/routing/contrib/llvm/tools/lldb/source/API/SBValueList.cpp projects/routing/contrib/llvm/tools/lldb/source/Breakpoint/Breakpoint.cpp projects/routing/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointID.cpp projects/routing/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointIDList.cpp projects/routing/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocation.cpp projects/routing/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationCollection.cpp projects/routing/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp projects/routing/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointOptions.cpp projects/routing/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp projects/routing/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp projects/routing/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp projects/routing/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp projects/routing/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointSite.cpp projects/routing/contrib/llvm/tools/lldb/source/Commands/CommandCompletions.cpp projects/routing/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp projects/routing/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpoint.h projects/routing/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp projects/routing/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.cpp projects/routing/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp projects/routing/contrib/llvm/tools/lldb/source/Commands/CommandObjectMemory.cpp projects/routing/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.cpp projects/routing/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.cpp projects/routing/contrib/llvm/tools/lldb/source/Commands/CommandObjectSource.cpp projects/routing/contrib/llvm/tools/lldb/source/Commands/CommandObjectSyntax.cpp projects/routing/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp projects/routing/contrib/llvm/tools/lldb/source/Commands/CommandObjectThread.cpp projects/routing/contrib/llvm/tools/lldb/source/Commands/CommandObjectType.cpp projects/routing/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/Address.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/AddressRange.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/AddressResolverFileLine.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/ArchSpec.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/Communication.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/Connection.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/ConnectionSharedMemory.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/ConstString.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/DataExtractor.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/Debugger.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/Disassembler.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/FastDemangle.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/FileSpecList.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/IOHandler.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/Log.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/Mangled.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/Module.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/ModuleList.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/PluginManager.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/RegularExpression.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/SearchFilter.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/Section.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/StreamString.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/ValueObject.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/ValueObjectCast.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/ValueObjectChild.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResult.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResultImpl.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/ValueObjectDynamicValue.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/ValueObjectMemory.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp projects/routing/contrib/llvm/tools/lldb/source/Core/ValueObjectVariable.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/CF.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/CXXFormatterFunctions.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/Cocoa.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/DataVisualization.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/FormatCache.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/FormatManager.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/LibCxx.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxList.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxMap.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxUnorderedMap.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/LibStdcpp.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/NSArray.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/NSDictionary.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/NSSet.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategory.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategoryMap.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/TypeFormat.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/TypeSummary.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/TypeSynthetic.cpp projects/routing/contrib/llvm/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp projects/routing/contrib/llvm/tools/lldb/source/Expression/ClangASTSource.cpp projects/routing/contrib/llvm/tools/lldb/source/Expression/ClangExpressionDeclMap.cpp projects/routing/contrib/llvm/tools/lldb/source/Expression/ClangExpressionParser.cpp projects/routing/contrib/llvm/tools/lldb/source/Expression/ClangExpressionVariable.cpp projects/routing/contrib/llvm/tools/lldb/source/Expression/ClangFunction.cpp projects/routing/contrib/llvm/tools/lldb/source/Expression/ClangUserExpression.cpp projects/routing/contrib/llvm/tools/lldb/source/Expression/DWARFExpression.cpp projects/routing/contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp projects/routing/contrib/llvm/tools/lldb/source/Expression/IRForTarget.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/common/Editline.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/common/File.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/common/FileSpec.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/common/Host.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/common/HostInfoBase.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/common/NativeProcessProtocol.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/common/NativeProcessProtocol.h projects/routing/contrib/llvm/tools/lldb/source/Host/common/NativeThreadProtocol.h projects/routing/contrib/llvm/tools/lldb/source/Host/common/Socket.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/common/SocketAddress.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/common/SoftwareBreakpoint.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/freebsd/Host.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/freebsd/HostInfoFreeBSD.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/posix/HostInfoPosix.cpp projects/routing/contrib/llvm/tools/lldb/source/Host/posix/HostProcessPosix.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/Args.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/CommandInterpreter.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/CommandObject.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupPlatform.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/OptionValue.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArch.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArray.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/OptionValueBoolean.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/OptionValueDictionary.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/OptionValueEnumeration.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpecLIst.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFormat.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/OptionValuePathMappings.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/OptionValueProperties.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/OptionValueRegex.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/OptionValueSInt64.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/OptionValueString.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/OptionValueUInt64.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/OptionValueUUID.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/Property.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreter.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreterPython.cpp projects/routing/contrib/llvm/tools/lldb/source/Interpreter/embedded_interpreter.py projects/routing/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXThread.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_arm64.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_mips64.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_x86.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/ARMDefines.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InstructionUtils.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxSignals.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_i386.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_x86_64.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-x86-register-enums.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnames.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h projects/routing/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp projects/routing/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp projects/routing/contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp projects/routing/contrib/llvm/tools/lldb/source/Symbol/ClangASTImporter.cpp projects/routing/contrib/llvm/tools/lldb/source/Symbol/ClangASTType.cpp projects/routing/contrib/llvm/tools/lldb/source/Symbol/ClangExternalASTSourceCommon.cpp projects/routing/contrib/llvm/tools/lldb/source/Symbol/CompileUnit.cpp projects/routing/contrib/llvm/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp projects/routing/contrib/llvm/tools/lldb/source/Symbol/Declaration.cpp projects/routing/contrib/llvm/tools/lldb/source/Symbol/FuncUnwinders.cpp projects/routing/contrib/llvm/tools/lldb/source/Symbol/LineTable.cpp projects/routing/contrib/llvm/tools/lldb/source/Symbol/ObjectFile.cpp projects/routing/contrib/llvm/tools/lldb/source/Symbol/Symbol.cpp projects/routing/contrib/llvm/tools/lldb/source/Symbol/SymbolContext.cpp projects/routing/contrib/llvm/tools/lldb/source/Symbol/Type.cpp projects/routing/contrib/llvm/tools/lldb/source/Symbol/UnwindPlan.cpp projects/routing/contrib/llvm/tools/lldb/source/Symbol/UnwindTable.cpp projects/routing/contrib/llvm/tools/lldb/source/Symbol/Variable.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/CPPLanguageRuntime.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/FileAction.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/LanguageRuntime.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/Memory.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/ObjCLanguageRuntime.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/Platform.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/Process.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/ProcessLaunchInfo.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/StackFrame.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/StackFrameList.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/StopInfo.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/Target.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/TargetList.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/Thread.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/ThreadList.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInRange.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOut.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepRange.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepThrough.cpp projects/routing/contrib/llvm/tools/lldb/source/Target/ThreadPlanTracer.cpp projects/routing/contrib/llvm/tools/lldb/source/Utility/PseudoTerminal.cpp projects/routing/contrib/llvm/tools/lldb/source/Utility/StringExtractor.cpp projects/routing/contrib/llvm/tools/lldb/source/Utility/StringExtractor.h projects/routing/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.cpp projects/routing/contrib/llvm/tools/lldb/source/Utility/StringLexer.cpp projects/routing/contrib/llvm/tools/lldb/source/lldb-log.cpp projects/routing/contrib/llvm/tools/lldb/source/lldb.cpp projects/routing/contrib/llvm/tools/lldb/tools/driver/Driver.cpp projects/routing/contrib/llvm/tools/lldb/tools/driver/Driver.h projects/routing/contrib/llvm/tools/lldb/tools/driver/Platform.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/Driver.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/Driver.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgContext.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgContext.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgSet.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgSet.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValBase.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValBase.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValConsume.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValConsume.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValFile.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValFile.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListBase.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListBase.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListOfN.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListOfN.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValNumber.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValNumber.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionLong.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionShort.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionShort.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValString.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValString.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValThreadGrp.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdBase.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdBase.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmd.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmd.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdBreak.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdBreak.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdData.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdData.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdEnviro.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdEnviro.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdExec.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdExec.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdFile.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdFile.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbInfo.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbSet.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbThread.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbThread.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdMiscellanous.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdStack.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdStack.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportInfo.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportList.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportList.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTarget.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTarget.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdThread.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdThread.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTrace.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTrace.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdVar.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdVar.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCommands.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCommands.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdData.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdData.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdFactory.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdFactory.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInterpreter.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInterpreter.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInvoker.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInvoker.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgr.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgr.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnBase.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnBase.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnConfig.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBBroadcaster.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBBroadcaster.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugger.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugger.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBProxySBValue.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBProxySBValue.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLog.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLog.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLogMediumFile.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLogMediumFile.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIResultRecord.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIResultRecord.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValue.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValue.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueConst.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueConst.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueList.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueList.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueResult.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueResult.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueTuple.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueTuple.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnResources.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnResources.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStderr.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStderr.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdin.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdin.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdinLinux.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdinLinux.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdinWindows.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdinWindows.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdout.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdout.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnThreadMgrStd.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnThreadMgrStd.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIDataTypes.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriver.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriver.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverBase.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverBase.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverMain.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverMgr.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverMgr.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDateTimeStd.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDateTimeStd.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDebug.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDebug.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilFileStd.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilFileStd.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilMapIdToVariant.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSingletonBase.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSingletonHelper.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilString.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilString.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSystemLinux.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSystemLinux.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSystemOsx.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSystemOsx.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSystemWindows.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSystemWindows.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilTermios.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilTermios.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilThreadBaseStd.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilThreadBaseStd.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilVariant.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilVariant.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/Platform.cpp projects/routing/contrib/llvm/tools/lldb/tools/lldb-mi/Platform.h projects/routing/contrib/llvm/tools/lldb/tools/lldb-platform/lldb-platform.cpp projects/routing/contrib/llvm/tools/lli/ChildTarget/ChildTarget.cpp projects/routing/contrib/llvm/tools/lli/RPCChannel.h projects/routing/contrib/llvm/tools/lli/RemoteMemoryManager.cpp projects/routing/contrib/llvm/tools/lli/RemoteMemoryManager.h projects/routing/contrib/llvm/tools/lli/RemoteTarget.h projects/routing/contrib/llvm/tools/lli/RemoteTargetExternal.h projects/routing/contrib/llvm/tools/lli/RemoteTargetMessage.h projects/routing/contrib/llvm/tools/lli/lli.cpp projects/routing/contrib/llvm/tools/llvm-ar/llvm-ar.cpp projects/routing/contrib/llvm/tools/llvm-as/llvm-as.cpp projects/routing/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp projects/routing/contrib/llvm/tools/llvm-diff/DiffConsumer.h projects/routing/contrib/llvm/tools/llvm-diff/DiffLog.h projects/routing/contrib/llvm/tools/llvm-diff/DifferenceEngine.h projects/routing/contrib/llvm/tools/llvm-diff/llvm-diff.cpp projects/routing/contrib/llvm/tools/llvm-dis/llvm-dis.cpp projects/routing/contrib/llvm/tools/llvm-extract/llvm-extract.cpp projects/routing/contrib/llvm/tools/llvm-link/llvm-link.cpp projects/routing/contrib/llvm/tools/llvm-mc/Disassembler.cpp projects/routing/contrib/llvm/tools/llvm-mc/Disassembler.h projects/routing/contrib/llvm/tools/llvm-mc/llvm-mc.cpp projects/routing/contrib/llvm/tools/llvm-nm/llvm-nm.cpp projects/routing/contrib/llvm/tools/llvm-objdump/COFFDump.cpp projects/routing/contrib/llvm/tools/llvm-objdump/MachODump.cpp projects/routing/contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp projects/routing/contrib/llvm/tools/llvm-objdump/llvm-objdump.h projects/routing/contrib/llvm/tools/llvm-readobj/ARMAttributeParser.cpp projects/routing/contrib/llvm/tools/llvm-readobj/ARMAttributeParser.h projects/routing/contrib/llvm/tools/llvm-readobj/ARMEHABIPrinter.h projects/routing/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp projects/routing/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.h projects/routing/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp projects/routing/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp projects/routing/contrib/llvm/tools/llvm-readobj/Error.cpp projects/routing/contrib/llvm/tools/llvm-readobj/Error.h projects/routing/contrib/llvm/tools/llvm-readobj/MachODumper.cpp projects/routing/contrib/llvm/tools/llvm-readobj/ObjDumper.h projects/routing/contrib/llvm/tools/llvm-readobj/StreamWriter.h projects/routing/contrib/llvm/tools/llvm-readobj/Win64EHDumper.h projects/routing/contrib/llvm/tools/llvm-readobj/llvm-readobj.cpp projects/routing/contrib/llvm/tools/llvm-readobj/llvm-readobj.h projects/routing/contrib/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp projects/routing/contrib/llvm/tools/llvm-stress/llvm-stress.cpp projects/routing/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp projects/routing/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.h projects/routing/contrib/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp projects/routing/contrib/llvm/tools/macho-dump/macho-dump.cpp projects/routing/contrib/llvm/tools/opt/BreakpointPrinter.cpp projects/routing/contrib/llvm/tools/opt/NewPMDriver.cpp projects/routing/contrib/llvm/tools/opt/NewPMDriver.h projects/routing/contrib/llvm/tools/opt/PassRegistry.def projects/routing/contrib/llvm/tools/opt/Passes.cpp projects/routing/contrib/llvm/tools/opt/Passes.h projects/routing/contrib/llvm/tools/opt/opt.cpp projects/routing/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp projects/routing/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp projects/routing/contrib/llvm/utils/TableGen/AsmWriterInst.cpp projects/routing/contrib/llvm/utils/TableGen/AsmWriterInst.h projects/routing/contrib/llvm/utils/TableGen/CTagsEmitter.cpp projects/routing/contrib/llvm/utils/TableGen/CallingConvEmitter.cpp projects/routing/contrib/llvm/utils/TableGen/CodeEmitterGen.cpp projects/routing/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp projects/routing/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h projects/routing/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp projects/routing/contrib/llvm/utils/TableGen/CodeGenInstruction.h projects/routing/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h projects/routing/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp projects/routing/contrib/llvm/utils/TableGen/CodeGenRegisters.h projects/routing/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp projects/routing/contrib/llvm/utils/TableGen/CodeGenSchedule.h projects/routing/contrib/llvm/utils/TableGen/CodeGenTarget.cpp projects/routing/contrib/llvm/utils/TableGen/CodeGenTarget.h projects/routing/contrib/llvm/utils/TableGen/DAGISelEmitter.cpp projects/routing/contrib/llvm/utils/TableGen/DAGISelMatcher.h projects/routing/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp projects/routing/contrib/llvm/utils/TableGen/DAGISelMatcherGen.cpp projects/routing/contrib/llvm/utils/TableGen/DAGISelMatcherOpt.cpp projects/routing/contrib/llvm/utils/TableGen/FastISelEmitter.cpp projects/routing/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp projects/routing/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp projects/routing/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp projects/routing/contrib/llvm/utils/TableGen/PseudoLoweringEmitter.cpp projects/routing/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp projects/routing/contrib/llvm/utils/TableGen/SequenceToOffsetTable.h projects/routing/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp projects/routing/contrib/llvm/utils/TableGen/TableGen.cpp projects/routing/contrib/llvm/utils/TableGen/TableGenBackends.h projects/routing/contrib/llvm/utils/TableGen/X86DisassemblerShared.h projects/routing/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp projects/routing/contrib/llvm/utils/TableGen/X86DisassemblerTables.h projects/routing/contrib/llvm/utils/TableGen/X86ModRMFilters.h projects/routing/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp projects/routing/contrib/llvm/utils/TableGen/X86RecognizableInstr.h projects/routing/contrib/mdocml/INSTALL projects/routing/contrib/mdocml/LICENSE projects/routing/contrib/mdocml/Makefile projects/routing/contrib/mdocml/Makefile.depend projects/routing/contrib/mdocml/NEWS projects/routing/contrib/mdocml/TODO projects/routing/contrib/mdocml/apropos.1 projects/routing/contrib/mdocml/cgi.c projects/routing/contrib/mdocml/chars.c projects/routing/contrib/mdocml/chars.in projects/routing/contrib/mdocml/compat_fts.c projects/routing/contrib/mdocml/config.h projects/routing/contrib/mdocml/configure projects/routing/contrib/mdocml/configure.local.example projects/routing/contrib/mdocml/demandoc.c projects/routing/contrib/mdocml/eqn.7 projects/routing/contrib/mdocml/eqn.c projects/routing/contrib/mdocml/eqn_term.c projects/routing/contrib/mdocml/example.style.css projects/routing/contrib/mdocml/gmdiff projects/routing/contrib/mdocml/html.c projects/routing/contrib/mdocml/lib.in projects/routing/contrib/mdocml/libman.h projects/routing/contrib/mdocml/libmandoc.h projects/routing/contrib/mdocml/libmdoc.h projects/routing/contrib/mdocml/libroff.h projects/routing/contrib/mdocml/main.c projects/routing/contrib/mdocml/main.h projects/routing/contrib/mdocml/man-cgi.css projects/routing/contrib/mdocml/man.1 projects/routing/contrib/mdocml/man.7 projects/routing/contrib/mdocml/man.c projects/routing/contrib/mdocml/man.h projects/routing/contrib/mdocml/man_html.c projects/routing/contrib/mdocml/man_macro.c projects/routing/contrib/mdocml/man_term.c projects/routing/contrib/mdocml/man_validate.c projects/routing/contrib/mdocml/mandoc.1 projects/routing/contrib/mdocml/mandoc.3 projects/routing/contrib/mdocml/mandoc.c projects/routing/contrib/mdocml/mandoc.db.5 projects/routing/contrib/mdocml/mandoc.h projects/routing/contrib/mdocml/mandoc_char.7 projects/routing/contrib/mdocml/mandoc_escape.3 projects/routing/contrib/mdocml/mandoc_headers.3 projects/routing/contrib/mdocml/mandocdb.c projects/routing/contrib/mdocml/manpage.c projects/routing/contrib/mdocml/mansearch.c projects/routing/contrib/mdocml/mdoc.7 projects/routing/contrib/mdocml/mdoc.c projects/routing/contrib/mdocml/mdoc.h projects/routing/contrib/mdocml/mdoc_argv.c projects/routing/contrib/mdocml/mdoc_html.c projects/routing/contrib/mdocml/mdoc_macro.c projects/routing/contrib/mdocml/mdoc_man.c projects/routing/contrib/mdocml/mdoc_term.c projects/routing/contrib/mdocml/mdoc_validate.c projects/routing/contrib/mdocml/msec.c projects/routing/contrib/mdocml/out.c projects/routing/contrib/mdocml/preconv.c projects/routing/contrib/mdocml/read.c projects/routing/contrib/mdocml/roff.7 projects/routing/contrib/mdocml/roff.c projects/routing/contrib/mdocml/st.in projects/routing/contrib/mdocml/style.css projects/routing/contrib/mdocml/tbl.3 projects/routing/contrib/mdocml/tbl.7 projects/routing/contrib/mdocml/tbl.c projects/routing/contrib/mdocml/tbl_data.c projects/routing/contrib/mdocml/tbl_html.c projects/routing/contrib/mdocml/tbl_layout.c projects/routing/contrib/mdocml/tbl_opts.c projects/routing/contrib/mdocml/tbl_term.c projects/routing/contrib/mdocml/term.c projects/routing/contrib/mdocml/term.h projects/routing/contrib/mdocml/term_ascii.c projects/routing/contrib/mdocml/term_ps.c projects/routing/contrib/mdocml/tree.c projects/routing/contrib/netbsd-tests/games/t_factor.sh projects/routing/contrib/netbsd-tests/lib/libc/c063/t_faccessat.c projects/routing/contrib/netbsd-tests/lib/libc/c063/t_openat.c projects/routing/contrib/netbsd-tests/lib/libc/c063/t_readlinkat.c projects/routing/contrib/netbsd-tests/lib/libc/c063/t_unlinkat.c projects/routing/contrib/netbsd-tests/lib/libc/c063/t_utimensat.c projects/routing/contrib/netbsd-tests/lib/libc/gen/t_nice.c projects/routing/contrib/netbsd-tests/lib/libc/gen/t_ttyname.c projects/routing/contrib/netbsd-tests/lib/libc/string/t_memmem.c projects/routing/contrib/netbsd-tests/lib/libm/t_fmod.c projects/routing/contrib/netbsd-tests/lib/libpthread/t_detach.c projects/routing/contrib/netbsd-tests/lib/libpthread/t_swapcontext.c projects/routing/contrib/netcat/netcat.c projects/routing/contrib/ntp/COPYRIGHT (contents, props changed) projects/routing/contrib/ntp/ChangeLog (contents, props changed) projects/routing/contrib/ntp/CommitLog projects/routing/contrib/ntp/Makefile.am (contents, props changed) projects/routing/contrib/ntp/Makefile.in (contents, props changed) projects/routing/contrib/ntp/NEWS (contents, props changed) projects/routing/contrib/ntp/README.hackers (contents, props changed) projects/routing/contrib/ntp/WHERE-TO-START (contents, props changed) projects/routing/contrib/ntp/aclocal.m4 (contents, props changed) projects/routing/contrib/ntp/adjtimed/Makefile.am (contents, props changed) projects/routing/contrib/ntp/adjtimed/Makefile.in (contents, props changed) projects/routing/contrib/ntp/bincheck.mf projects/routing/contrib/ntp/bootstrap projects/routing/contrib/ntp/build (contents, props changed) projects/routing/contrib/ntp/clockstuff/Makefile.am (contents, props changed) projects/routing/contrib/ntp/clockstuff/Makefile.in (contents, props changed) projects/routing/contrib/ntp/clockstuff/README (contents, props changed) projects/routing/contrib/ntp/clockstuff/chutest.c (contents, props changed) projects/routing/contrib/ntp/clockstuff/propdelay.c (contents, props changed) projects/routing/contrib/ntp/conf/beauregard.conf (contents, props changed) projects/routing/contrib/ntp/config.guess (contents, props changed) projects/routing/contrib/ntp/config.h.in (contents, props changed) projects/routing/contrib/ntp/config.sub (contents, props changed) projects/routing/contrib/ntp/configure (contents, props changed) projects/routing/contrib/ntp/configure.ac projects/routing/contrib/ntp/dot.emacs (contents, props changed) projects/routing/contrib/ntp/flock-build (contents, props changed) projects/routing/contrib/ntp/html/accopt.html (contents, props changed) projects/routing/contrib/ntp/html/assoc.html (contents, props changed) projects/routing/contrib/ntp/html/audio.html (contents, props changed) projects/routing/contrib/ntp/html/authopt.html (contents, props changed) projects/routing/contrib/ntp/html/clockopt.html (contents, props changed) projects/routing/contrib/ntp/html/confopt.html (contents, props changed) projects/routing/contrib/ntp/html/copyright.html (contents, props changed) projects/routing/contrib/ntp/html/debug.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver1.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver10.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver11.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver12.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver16.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver18.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver19.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver20.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver22.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver26.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver27.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver28.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver29.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver3.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver30.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver31.html projects/routing/contrib/ntp/html/drivers/driver32.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver33.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver34.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver35.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver36.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver37.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver38.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver39.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver4.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver40.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver42.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver43.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver44.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver5.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver6.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver7.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver8.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/driver9.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/oncore-shmem.html (contents, props changed) projects/routing/contrib/ntp/html/drivers/scripts/footer.txt projects/routing/contrib/ntp/html/drivers/scripts/style.css projects/routing/contrib/ntp/html/drivers/tf582_4.html projects/routing/contrib/ntp/html/extern.html (contents, props changed) projects/routing/contrib/ntp/html/howto.html (contents, props changed) projects/routing/contrib/ntp/html/index.html (contents, props changed) projects/routing/contrib/ntp/html/kern.html (contents, props changed) projects/routing/contrib/ntp/html/keygen.html (contents, props changed) projects/routing/contrib/ntp/html/miscopt.html (contents, props changed) projects/routing/contrib/ntp/html/monopt.html (contents, props changed) projects/routing/contrib/ntp/html/msyslog.html (contents, props changed) projects/routing/contrib/ntp/html/ntp_conf.html projects/routing/contrib/ntp/html/ntpd.html (contents, props changed) projects/routing/contrib/ntp/html/ntpdate.html (contents, props changed) projects/routing/contrib/ntp/html/ntpdc.html (contents, props changed) projects/routing/contrib/ntp/html/ntpdsim.html (contents, props changed) projects/routing/contrib/ntp/html/ntpdsim_new.html projects/routing/contrib/ntp/html/ntpq.html (contents, props changed) projects/routing/contrib/ntp/html/ntptime.html (contents, props changed) projects/routing/contrib/ntp/html/ntptrace.html (contents, props changed) projects/routing/contrib/ntp/html/parsedata.html (contents, props changed) projects/routing/contrib/ntp/html/parsenew.html (contents, props changed) projects/routing/contrib/ntp/html/pps.html (contents, props changed) projects/routing/contrib/ntp/html/prefer.html (contents, props changed) projects/routing/contrib/ntp/html/rdebug.html (contents, props changed) projects/routing/contrib/ntp/html/refclock.html (contents, props changed) projects/routing/contrib/ntp/html/release.html (contents, props changed) projects/routing/contrib/ntp/html/scripts/footer.txt (contents, props changed) projects/routing/contrib/ntp/html/scripts/style.css (contents, props changed) projects/routing/contrib/ntp/html/sntp.html (contents, props changed) projects/routing/contrib/ntp/html/tickadj.html (contents, props changed) projects/routing/contrib/ntp/include/Makefile.am (contents, props changed) projects/routing/contrib/ntp/include/Makefile.in (contents, props changed) projects/routing/contrib/ntp/include/audio.h (contents, props changed) projects/routing/contrib/ntp/include/binio.h (contents, props changed) projects/routing/contrib/ntp/include/icom.h (contents, props changed) projects/routing/contrib/ntp/include/ieee754io.h (contents, props changed) projects/routing/contrib/ntp/include/iosignal.h (contents, props changed) projects/routing/contrib/ntp/include/isc/Makefile.am (contents, props changed) projects/routing/contrib/ntp/include/isc/Makefile.in (contents, props changed) projects/routing/contrib/ntp/include/isc/mem.h (contents, props changed) projects/routing/contrib/ntp/include/l_stdlib.h (contents, props changed) projects/routing/contrib/ntp/include/mbg_gps166.h (contents, props changed) projects/routing/contrib/ntp/include/ntp.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_calendar.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_cmdargs.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_config.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_control.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_crypto.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_debug.h projects/routing/contrib/ntp/include/ntp_filegen.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_fp.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_io.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_machine.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_malloc.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_md5.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_proto.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_random.h projects/routing/contrib/ntp/include/ntp_refclock.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_request.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_rfc2553.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_select.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_stdlib.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_string.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_syscall.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_syslog.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_tty.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_types.h (contents, props changed) projects/routing/contrib/ntp/include/ntp_unixtime.h (contents, props changed) projects/routing/contrib/ntp/include/ntpd.h (contents, props changed) projects/routing/contrib/ntp/include/ntpsim.h (contents, props changed) projects/routing/contrib/ntp/include/parse.h (contents, props changed) projects/routing/contrib/ntp/include/parse_conf.h (contents, props changed) projects/routing/contrib/ntp/include/recvbuff.h (contents, props changed) projects/routing/contrib/ntp/include/timepps-SCO.h projects/routing/contrib/ntp/include/timepps-Solaris.h projects/routing/contrib/ntp/include/timepps-SunOS.h projects/routing/contrib/ntp/include/trimble.h (contents, props changed) projects/routing/contrib/ntp/kernel/Makefile.am (contents, props changed) projects/routing/contrib/ntp/kernel/Makefile.in (contents, props changed) projects/routing/contrib/ntp/kernel/sys/Makefile.am (contents, props changed) projects/routing/contrib/ntp/kernel/sys/Makefile.in (contents, props changed) projects/routing/contrib/ntp/kernel/sys/parsestreams.h (contents, props changed) projects/routing/contrib/ntp/libntp/Makefile.am (contents, props changed) projects/routing/contrib/ntp/libntp/Makefile.in (contents, props changed) projects/routing/contrib/ntp/libntp/a_md5encrypt.c (contents, props changed) projects/routing/contrib/ntp/libntp/atoint.c (contents, props changed) projects/routing/contrib/ntp/libntp/atolfp.c (contents, props changed) projects/routing/contrib/ntp/libntp/atouint.c (contents, props changed) projects/routing/contrib/ntp/libntp/audio.c (contents, props changed) projects/routing/contrib/ntp/libntp/authkeys.c (contents, props changed) projects/routing/contrib/ntp/libntp/authreadkeys.c (contents, props changed) projects/routing/contrib/ntp/libntp/authusekey.c (contents, props changed) projects/routing/contrib/ntp/libntp/buftvtots.c (contents, props changed) projects/routing/contrib/ntp/libntp/caljulian.c (contents, props changed) projects/routing/contrib/ntp/libntp/caltontp.c (contents, props changed) projects/routing/contrib/ntp/libntp/calyearstart.c (contents, props changed) projects/routing/contrib/ntp/libntp/clocktime.c (contents, props changed) projects/routing/contrib/ntp/libntp/clocktypes.c (contents, props changed) projects/routing/contrib/ntp/libntp/decodenetnum.c (contents, props changed) projects/routing/contrib/ntp/libntp/dofptoa.c (contents, props changed) projects/routing/contrib/ntp/libntp/dolfptoa.c (contents, props changed) projects/routing/contrib/ntp/libntp/emalloc.c (contents, props changed) projects/routing/contrib/ntp/libntp/findconfig.c (contents, props changed) projects/routing/contrib/ntp/libntp/getopt.c (contents, props changed) projects/routing/contrib/ntp/libntp/hextoint.c (contents, props changed) projects/routing/contrib/ntp/libntp/hextolfp.c (contents, props changed) projects/routing/contrib/ntp/libntp/humandate.c (contents, props changed) projects/routing/contrib/ntp/libntp/icom.c (contents, props changed) projects/routing/contrib/ntp/libntp/iosignal.c (contents, props changed) projects/routing/contrib/ntp/libntp/lib_strbuf.c (contents, props changed) projects/routing/contrib/ntp/libntp/machines.c (contents, props changed) projects/routing/contrib/ntp/libntp/mktime.c (contents, props changed) projects/routing/contrib/ntp/libntp/modetoa.c (contents, props changed) projects/routing/contrib/ntp/libntp/mstolfp.c (contents, props changed) projects/routing/contrib/ntp/libntp/msyslog.c (contents, props changed) projects/routing/contrib/ntp/libntp/netof.c (contents, props changed) projects/routing/contrib/ntp/libntp/ntp_random.c projects/routing/contrib/ntp/libntp/ntp_rfc2553.c (contents, props changed) projects/routing/contrib/ntp/libntp/numtoa.c (contents, props changed) projects/routing/contrib/ntp/libntp/numtohost.c (contents, props changed) projects/routing/contrib/ntp/libntp/octtoint.c (contents, props changed) projects/routing/contrib/ntp/libntp/prettydate.c (contents, props changed) projects/routing/contrib/ntp/libntp/recvbuff.c (contents, props changed) projects/routing/contrib/ntp/libntp/refnumtoa.c (contents, props changed) projects/routing/contrib/ntp/libntp/snprintf.c (contents, props changed) projects/routing/contrib/ntp/libntp/socktoa.c (contents, props changed) projects/routing/contrib/ntp/libntp/socktohost.c (contents, props changed) projects/routing/contrib/ntp/libntp/statestr.c (contents, props changed) projects/routing/contrib/ntp/libntp/strdup.c (contents, props changed) projects/routing/contrib/ntp/libntp/syssignal.c (contents, props changed) projects/routing/contrib/ntp/libntp/systime.c (contents, props changed) projects/routing/contrib/ntp/libntp/uglydate.c (contents, props changed) projects/routing/contrib/ntp/libntp/ymd2yd.c (contents, props changed) projects/routing/contrib/ntp/libparse/Makefile.am (contents, props changed) projects/routing/contrib/ntp/libparse/Makefile.in (contents, props changed) projects/routing/contrib/ntp/libparse/binio.c projects/routing/contrib/ntp/libparse/clk_computime.c (contents, props changed) projects/routing/contrib/ntp/libparse/clk_dcf7000.c (contents, props changed) projects/routing/contrib/ntp/libparse/clk_hopf6021.c (contents, props changed) projects/routing/contrib/ntp/libparse/clk_meinberg.c (contents, props changed) projects/routing/contrib/ntp/libparse/clk_rawdcf.c (contents, props changed) projects/routing/contrib/ntp/libparse/clk_rcc8000.c (contents, props changed) projects/routing/contrib/ntp/libparse/clk_schmid.c (contents, props changed) projects/routing/contrib/ntp/libparse/clk_trimtaip.c (contents, props changed) projects/routing/contrib/ntp/libparse/clk_trimtsip.c (contents, props changed) projects/routing/contrib/ntp/libparse/clk_varitext.c (contents, props changed) projects/routing/contrib/ntp/libparse/clk_wharton.c (contents, props changed) projects/routing/contrib/ntp/libparse/data_mbg.c (contents, props changed) projects/routing/contrib/ntp/libparse/gpstolfp.c projects/routing/contrib/ntp/libparse/ieee754io.c projects/routing/contrib/ntp/libparse/info_trimble.c (contents, props changed) projects/routing/contrib/ntp/libparse/mfp_mul.c projects/routing/contrib/ntp/libparse/mkinfo_rcmd.sed (contents, props changed) projects/routing/contrib/ntp/libparse/mkinfo_scmd.sed (contents, props changed) projects/routing/contrib/ntp/libparse/parse.c (contents, props changed) projects/routing/contrib/ntp/libparse/parse_conf.c (contents, props changed) projects/routing/contrib/ntp/libparse/parsesolaris.c (contents, props changed) projects/routing/contrib/ntp/libparse/parsestreams.c (contents, props changed) projects/routing/contrib/ntp/libparse/trim_info.c (contents, props changed) projects/routing/contrib/ntp/ltmain.sh projects/routing/contrib/ntp/ntpd/Makefile.am (contents, props changed) projects/routing/contrib/ntp/ntpd/Makefile.in (contents, props changed) projects/routing/contrib/ntp/ntpd/check_y2k.c (contents, props changed) projects/routing/contrib/ntp/ntpd/cmd_args.c (contents, props changed) projects/routing/contrib/ntp/ntpd/ntp_config.c (contents, props changed) projects/routing/contrib/ntp/ntpd/ntp_control.c (contents, props changed) projects/routing/contrib/ntp/ntpd/ntp_crypto.c (contents, props changed) projects/routing/contrib/ntp/ntpd/ntp_filegen.c (contents, props changed) projects/routing/contrib/ntp/ntpd/ntp_io.c (contents, props changed) projects/routing/contrib/ntp/ntpd/ntp_loopfilter.c (contents, props changed) projects/routing/contrib/ntp/ntpd/ntp_monitor.c (contents, props changed) projects/routing/contrib/ntp/ntpd/ntp_peer.c (contents, props changed) projects/routing/contrib/ntp/ntpd/ntp_proto.c (contents, props changed) projects/routing/contrib/ntp/ntpd/ntp_refclock.c (contents, props changed) projects/routing/contrib/ntp/ntpd/ntp_request.c (contents, props changed) projects/routing/contrib/ntp/ntpd/ntp_restrict.c (contents, props changed) projects/routing/contrib/ntp/ntpd/ntp_timer.c (contents, props changed) projects/routing/contrib/ntp/ntpd/ntp_util.c (contents, props changed) projects/routing/contrib/ntp/ntpd/ntpd-opts.c projects/routing/contrib/ntp/ntpd/ntpd-opts.def projects/routing/contrib/ntp/ntpd/ntpd-opts.h projects/routing/contrib/ntp/ntpd/ntpd.c (contents, props changed) projects/routing/contrib/ntp/ntpd/ntpdbase-opts.def projects/routing/contrib/ntp/ntpd/ntpsim.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_acts.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_arbiter.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_arc.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_as2201.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_atom.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_bancomm.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_chronolog.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_chu.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_conf.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_datum.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_dumbclock.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_fg.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_gpsvme.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_heath.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_hopfpci.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_hopfser.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_hpgps.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_irig.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_jjy.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_jupiter.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_leitch.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_local.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_msfees.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_mx4200.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_neoclock4x.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_nmea.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_oncore.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_palisade.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_palisade.h (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_parse.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_pcf.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_pst.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_ripencc.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_shm.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_tpro.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_true.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_tt560.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_ulink.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_wwv.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_wwvb.c (contents, props changed) projects/routing/contrib/ntp/ntpd/refclock_zyfer.c (contents, props changed) projects/routing/contrib/ntp/ntpdate/Makefile.am (contents, props changed) projects/routing/contrib/ntp/ntpdate/Makefile.in (contents, props changed) projects/routing/contrib/ntp/ntpdate/ntpdate.c (contents, props changed) projects/routing/contrib/ntp/ntpdate/ntpdate.h (contents, props changed) projects/routing/contrib/ntp/ntpdc/Makefile.am (contents, props changed) projects/routing/contrib/ntp/ntpdc/Makefile.in (contents, props changed) projects/routing/contrib/ntp/ntpdc/layout.std (contents, props changed) projects/routing/contrib/ntp/ntpdc/nl.pl (contents, props changed) projects/routing/contrib/ntp/ntpdc/nl.pl.in (contents, props changed) projects/routing/contrib/ntp/ntpdc/ntpdc-layout.c (contents, props changed) projects/routing/contrib/ntp/ntpdc/ntpdc-opts.c projects/routing/contrib/ntp/ntpdc/ntpdc-opts.def projects/routing/contrib/ntp/ntpdc/ntpdc-opts.h projects/routing/contrib/ntp/ntpdc/ntpdc.c (contents, props changed) projects/routing/contrib/ntp/ntpdc/ntpdc.h (contents, props changed) projects/routing/contrib/ntp/ntpdc/ntpdc_ops.c (contents, props changed) projects/routing/contrib/ntp/ntpq/Makefile.am (contents, props changed) projects/routing/contrib/ntp/ntpq/Makefile.in (contents, props changed) projects/routing/contrib/ntp/ntpq/ntpq-opts.c projects/routing/contrib/ntp/ntpq/ntpq-opts.def projects/routing/contrib/ntp/ntpq/ntpq-opts.h projects/routing/contrib/ntp/ntpq/ntpq-subs.c projects/routing/contrib/ntp/ntpq/ntpq.c (contents, props changed) projects/routing/contrib/ntp/ntpq/ntpq.h (contents, props changed) projects/routing/contrib/ntp/packageinfo.sh projects/routing/contrib/ntp/parseutil/Makefile.am (contents, props changed) projects/routing/contrib/ntp/parseutil/Makefile.in (contents, props changed) projects/routing/contrib/ntp/parseutil/dcfd.c (contents, props changed) projects/routing/contrib/ntp/parseutil/testdcf.c (contents, props changed) projects/routing/contrib/ntp/readme.y2kfixes (contents, props changed) projects/routing/contrib/ntp/scripts/Makefile.am (contents, props changed) projects/routing/contrib/ntp/scripts/Makefile.in (contents, props changed) projects/routing/contrib/ntp/scripts/README (contents, props changed) projects/routing/contrib/ntp/scripts/monitoring/ntp.pl (contents, props changed) projects/routing/contrib/ntp/scripts/monitoring/ntptrap (contents, props changed) projects/routing/contrib/ntp/scripts/ntpver.in (contents, props changed) projects/routing/contrib/ntp/scripts/plot_summary.in (contents, props changed) projects/routing/contrib/ntp/scripts/summary.in (contents, props changed) projects/routing/contrib/ntp/sntp/COPYRIGHT projects/routing/contrib/ntp/sntp/Makefile.am (contents, props changed) projects/routing/contrib/ntp/sntp/Makefile.in (contents, props changed) projects/routing/contrib/ntp/sntp/aclocal.m4 (contents, props changed) projects/routing/contrib/ntp/sntp/bincheck.mf projects/routing/contrib/ntp/sntp/config.guess (contents, props changed) projects/routing/contrib/ntp/sntp/config.h.in projects/routing/contrib/ntp/sntp/config.sub (contents, props changed) projects/routing/contrib/ntp/sntp/configure (contents, props changed) projects/routing/contrib/ntp/sntp/configure.ac (contents, props changed) projects/routing/contrib/ntp/sntp/libopts/COPYING.mbsd projects/routing/contrib/ntp/sntp/libopts/Makefile.am projects/routing/contrib/ntp/sntp/libopts/Makefile.in projects/routing/contrib/ntp/sntp/libopts/README projects/routing/contrib/ntp/sntp/libopts/autoopts.c projects/routing/contrib/ntp/sntp/libopts/autoopts.h projects/routing/contrib/ntp/sntp/libopts/autoopts/options.h projects/routing/contrib/ntp/sntp/libopts/autoopts/usage-txt.h projects/routing/contrib/ntp/sntp/libopts/boolean.c projects/routing/contrib/ntp/sntp/libopts/compat/compat.h projects/routing/contrib/ntp/sntp/libopts/compat/pathfind.c projects/routing/contrib/ntp/sntp/libopts/compat/snprintf.c projects/routing/contrib/ntp/sntp/libopts/compat/strchr.c projects/routing/contrib/ntp/sntp/libopts/compat/strdup.c projects/routing/contrib/ntp/sntp/libopts/compat/windows-config.h projects/routing/contrib/ntp/sntp/libopts/configfile.c projects/routing/contrib/ntp/sntp/libopts/cook.c projects/routing/contrib/ntp/sntp/libopts/genshell.c projects/routing/contrib/ntp/sntp/libopts/genshell.h projects/routing/contrib/ntp/sntp/libopts/libopts.c projects/routing/contrib/ntp/sntp/libopts/load.c projects/routing/contrib/ntp/sntp/libopts/m4/libopts.m4 projects/routing/contrib/ntp/sntp/libopts/m4/liboptschk.m4 projects/routing/contrib/ntp/sntp/libopts/makeshell.c projects/routing/contrib/ntp/sntp/libopts/nested.c projects/routing/contrib/ntp/sntp/libopts/numeric.c projects/routing/contrib/ntp/sntp/libopts/pgusage.c projects/routing/contrib/ntp/sntp/libopts/proto.h projects/routing/contrib/ntp/sntp/libopts/putshell.c projects/routing/contrib/ntp/sntp/libopts/restore.c projects/routing/contrib/ntp/sntp/libopts/save.c projects/routing/contrib/ntp/sntp/libopts/sort.c projects/routing/contrib/ntp/sntp/libopts/stack.c projects/routing/contrib/ntp/sntp/libopts/streqvcmp.c projects/routing/contrib/ntp/sntp/libopts/text_mmap.c projects/routing/contrib/ntp/sntp/libopts/tokenize.c projects/routing/contrib/ntp/sntp/libopts/usage.c projects/routing/contrib/ntp/sntp/libopts/version.c projects/routing/contrib/ntp/sntp/ltmain.sh projects/routing/contrib/ntp/sntp/main.c (contents, props changed) projects/routing/contrib/ntp/sntp/sntp-opts.c projects/routing/contrib/ntp/sntp/sntp-opts.def projects/routing/contrib/ntp/sntp/sntp-opts.h projects/routing/contrib/ntp/util/Makefile.am (contents, props changed) projects/routing/contrib/ntp/util/Makefile.in (contents, props changed) projects/routing/contrib/ntp/util/README (contents, props changed) projects/routing/contrib/ntp/util/audio-pcm.c (contents, props changed) projects/routing/contrib/ntp/util/hist.c (contents, props changed) projects/routing/contrib/ntp/util/jitter.c (contents, props changed) projects/routing/contrib/ntp/util/ntp-keygen-opts.c projects/routing/contrib/ntp/util/ntp-keygen-opts.def projects/routing/contrib/ntp/util/ntp-keygen-opts.h projects/routing/contrib/ntp/util/ntp-keygen.c (contents, props changed) projects/routing/contrib/ntp/util/ntptime.c (contents, props changed) projects/routing/contrib/ntp/util/sht.c (contents, props changed) projects/routing/contrib/ntp/util/tg.c projects/routing/contrib/ntp/util/tickadj.c (contents, props changed) projects/routing/contrib/nvi/README projects/routing/contrib/nvi/catalog/dump.c projects/routing/contrib/nvi/cl/cl.h projects/routing/contrib/nvi/cl/cl_funcs.c projects/routing/contrib/nvi/cl/cl_main.c projects/routing/contrib/nvi/cl/cl_read.c projects/routing/contrib/nvi/cl/cl_screen.c projects/routing/contrib/nvi/cl/cl_term.c projects/routing/contrib/nvi/cl/extern.h projects/routing/contrib/nvi/common/common.h projects/routing/contrib/nvi/common/conv.c projects/routing/contrib/nvi/common/cut.c projects/routing/contrib/nvi/common/delete.c projects/routing/contrib/nvi/common/encoding.c projects/routing/contrib/nvi/common/exf.c projects/routing/contrib/nvi/common/extern.h projects/routing/contrib/nvi/common/gs.h projects/routing/contrib/nvi/common/key.c projects/routing/contrib/nvi/common/line.c projects/routing/contrib/nvi/common/log.c projects/routing/contrib/nvi/common/main.c projects/routing/contrib/nvi/common/mark.c projects/routing/contrib/nvi/common/msg.c projects/routing/contrib/nvi/common/options.c projects/routing/contrib/nvi/common/options.h projects/routing/contrib/nvi/common/options_f.c projects/routing/contrib/nvi/common/put.c projects/routing/contrib/nvi/common/recover.c projects/routing/contrib/nvi/common/screen.c projects/routing/contrib/nvi/common/search.c projects/routing/contrib/nvi/common/seq.c projects/routing/contrib/nvi/common/util.c projects/routing/contrib/nvi/ex/ex.c projects/routing/contrib/nvi/ex/ex.h projects/routing/contrib/nvi/ex/ex_abbrev.c projects/routing/contrib/nvi/ex/ex_append.c projects/routing/contrib/nvi/ex/ex_args.c projects/routing/contrib/nvi/ex/ex_argv.c projects/routing/contrib/nvi/ex/ex_at.c projects/routing/contrib/nvi/ex/ex_bang.c projects/routing/contrib/nvi/ex/ex_cd.c projects/routing/contrib/nvi/ex/ex_cscope.c projects/routing/contrib/nvi/ex/ex_delete.c projects/routing/contrib/nvi/ex/ex_display.c projects/routing/contrib/nvi/ex/ex_edit.c projects/routing/contrib/nvi/ex/ex_equal.c projects/routing/contrib/nvi/ex/ex_file.c projects/routing/contrib/nvi/ex/ex_filter.c projects/routing/contrib/nvi/ex/ex_global.c projects/routing/contrib/nvi/ex/ex_init.c projects/routing/contrib/nvi/ex/ex_join.c projects/routing/contrib/nvi/ex/ex_map.c projects/routing/contrib/nvi/ex/ex_mark.c projects/routing/contrib/nvi/ex/ex_mkexrc.c projects/routing/contrib/nvi/ex/ex_move.c projects/routing/contrib/nvi/ex/ex_open.c projects/routing/contrib/nvi/ex/ex_preserve.c projects/routing/contrib/nvi/ex/ex_print.c projects/routing/contrib/nvi/ex/ex_put.c projects/routing/contrib/nvi/ex/ex_quit.c projects/routing/contrib/nvi/ex/ex_read.c projects/routing/contrib/nvi/ex/ex_screen.c projects/routing/contrib/nvi/ex/ex_script.c projects/routing/contrib/nvi/ex/ex_set.c projects/routing/contrib/nvi/ex/ex_shell.c projects/routing/contrib/nvi/ex/ex_shift.c projects/routing/contrib/nvi/ex/ex_source.c projects/routing/contrib/nvi/ex/ex_stop.c projects/routing/contrib/nvi/ex/ex_subst.c projects/routing/contrib/nvi/ex/ex_tag.c projects/routing/contrib/nvi/ex/ex_txt.c projects/routing/contrib/nvi/ex/ex_undo.c projects/routing/contrib/nvi/ex/ex_usage.c projects/routing/contrib/nvi/ex/ex_util.c projects/routing/contrib/nvi/ex/ex_version.c projects/routing/contrib/nvi/ex/ex_visual.c projects/routing/contrib/nvi/ex/ex_write.c projects/routing/contrib/nvi/ex/ex_yank.c projects/routing/contrib/nvi/ex/ex_z.c projects/routing/contrib/nvi/ex/extern.h projects/routing/contrib/nvi/ex/version.h projects/routing/contrib/nvi/regex/COPYRIGHT projects/routing/contrib/nvi/regex/cclass.h projects/routing/contrib/nvi/regex/cname.h projects/routing/contrib/nvi/regex/engine.c projects/routing/contrib/nvi/regex/re_format.7 projects/routing/contrib/nvi/regex/regcomp.c projects/routing/contrib/nvi/regex/regerror.c projects/routing/contrib/nvi/regex/regex.3 projects/routing/contrib/nvi/regex/regex.h projects/routing/contrib/nvi/regex/regex2.h projects/routing/contrib/nvi/regex/regexec.c projects/routing/contrib/nvi/regex/regfree.c projects/routing/contrib/nvi/regex/utils.h projects/routing/contrib/nvi/vi/extern.h projects/routing/contrib/nvi/vi/getc.c projects/routing/contrib/nvi/vi/v_at.c projects/routing/contrib/nvi/vi/v_ch.c projects/routing/contrib/nvi/vi/v_delete.c projects/routing/contrib/nvi/vi/v_ex.c projects/routing/contrib/nvi/vi/v_increment.c projects/routing/contrib/nvi/vi/v_init.c projects/routing/contrib/nvi/vi/v_itxt.c projects/routing/contrib/nvi/vi/v_left.c projects/routing/contrib/nvi/vi/v_mark.c projects/routing/contrib/nvi/vi/v_match.c projects/routing/contrib/nvi/vi/v_paragraph.c projects/routing/contrib/nvi/vi/v_put.c projects/routing/contrib/nvi/vi/v_redraw.c projects/routing/contrib/nvi/vi/v_replace.c projects/routing/contrib/nvi/vi/v_right.c projects/routing/contrib/nvi/vi/v_screen.c projects/routing/contrib/nvi/vi/v_scroll.c projects/routing/contrib/nvi/vi/v_search.c projects/routing/contrib/nvi/vi/v_section.c projects/routing/contrib/nvi/vi/v_sentence.c projects/routing/contrib/nvi/vi/v_status.c projects/routing/contrib/nvi/vi/v_txt.c projects/routing/contrib/nvi/vi/v_ulcase.c projects/routing/contrib/nvi/vi/v_undo.c projects/routing/contrib/nvi/vi/v_util.c projects/routing/contrib/nvi/vi/v_word.c projects/routing/contrib/nvi/vi/v_xchar.c projects/routing/contrib/nvi/vi/v_yank.c projects/routing/contrib/nvi/vi/v_z.c projects/routing/contrib/nvi/vi/v_zexit.c projects/routing/contrib/nvi/vi/vi.c projects/routing/contrib/nvi/vi/vi.h projects/routing/contrib/nvi/vi/vs_line.c projects/routing/contrib/nvi/vi/vs_msg.c projects/routing/contrib/nvi/vi/vs_refresh.c projects/routing/contrib/nvi/vi/vs_relative.c projects/routing/contrib/nvi/vi/vs_smap.c projects/routing/contrib/nvi/vi/vs_split.c projects/routing/contrib/ofed/libibverbs/examples/build/Makefile.inc projects/routing/contrib/ofed/libmlx4/src/mlx4-abi.h projects/routing/contrib/ofed/libmlx4/src/mlx4.c projects/routing/contrib/ofed/libmlx4/src/mlx4.h projects/routing/contrib/ofed/librdmacm/examples/build/Makefile.inc projects/routing/contrib/ofed/management/opensm/osmtest/main.c projects/routing/contrib/ofed/management/opensm/osmtest/osmtest.c projects/routing/contrib/openpam/CREDITS projects/routing/contrib/openpam/configure.ac projects/routing/contrib/openpam/lib/libpam/openpam_dispatch.c projects/routing/contrib/openpam/modules/pam_unix/pam_unix.c projects/routing/contrib/openresolv/Makefile projects/routing/contrib/openresolv/configure projects/routing/contrib/openresolv/dnsmasq.in projects/routing/contrib/openresolv/libc.in projects/routing/contrib/openresolv/named.in projects/routing/contrib/openresolv/pdnsd.in projects/routing/contrib/openresolv/resolvconf.8.in projects/routing/contrib/openresolv/resolvconf.conf.5.in projects/routing/contrib/openresolv/resolvconf.in projects/routing/contrib/openresolv/unbound.in projects/routing/contrib/pf/pflogd/pflogd.8 projects/routing/contrib/pjdfstest/tests/open/20.t projects/routing/contrib/pjdfstest/tests/truncate/11.t projects/routing/contrib/sendmail/CACerts projects/routing/contrib/sendmail/FAQ projects/routing/contrib/sendmail/FREEBSD-upgrade projects/routing/contrib/sendmail/INSTALL projects/routing/contrib/sendmail/KNOWNBUGS projects/routing/contrib/sendmail/PGPKEYS projects/routing/contrib/sendmail/README projects/routing/contrib/sendmail/RELEASE_NOTES projects/routing/contrib/sendmail/cf/README projects/routing/contrib/sendmail/cf/cf/Makefile projects/routing/contrib/sendmail/cf/cf/submit.cf projects/routing/contrib/sendmail/cf/cf/submit.mc projects/routing/contrib/sendmail/cf/feature/block_bad_helo.m4 projects/routing/contrib/sendmail/cf/feature/ldap_routing.m4 projects/routing/contrib/sendmail/cf/m4/cfhead.m4 projects/routing/contrib/sendmail/cf/m4/proto.m4 projects/routing/contrib/sendmail/cf/m4/version.m4 projects/routing/contrib/sendmail/doc/op/op.me projects/routing/contrib/sendmail/editmap/editmap.c projects/routing/contrib/sendmail/include/sendmail/sendmail.h projects/routing/contrib/sendmail/include/sm/bdb.h projects/routing/contrib/sendmail/include/sm/cdefs.h projects/routing/contrib/sendmail/include/sm/conf.h projects/routing/contrib/sendmail/include/sm/errstring.h projects/routing/contrib/sendmail/include/sm/fdset.h projects/routing/contrib/sendmail/libmilter/docs/smfi_setsymlist.html projects/routing/contrib/sendmail/libmilter/engine.c projects/routing/contrib/sendmail/libmilter/handler.c projects/routing/contrib/sendmail/libmilter/listener.c projects/routing/contrib/sendmail/libmilter/signal.c projects/routing/contrib/sendmail/libmilter/smfi.c projects/routing/contrib/sendmail/libmilter/worker.c projects/routing/contrib/sendmail/libsm/Makefile.m4 projects/routing/contrib/sendmail/libsm/errstring.c projects/routing/contrib/sendmail/libsm/local.h projects/routing/contrib/sendmail/libsm/mbdb.c projects/routing/contrib/sendmail/libsm/refill.c projects/routing/contrib/sendmail/libsm/stdio.c projects/routing/contrib/sendmail/libsm/vfprintf.c projects/routing/contrib/sendmail/libsmdb/smdb.c projects/routing/contrib/sendmail/makemap/makemap.c projects/routing/contrib/sendmail/src/README projects/routing/contrib/sendmail/src/TRACEFLAGS projects/routing/contrib/sendmail/src/TUNING projects/routing/contrib/sendmail/src/bf.c projects/routing/contrib/sendmail/src/collect.c projects/routing/contrib/sendmail/src/conf.c projects/routing/contrib/sendmail/src/daemon.c projects/routing/contrib/sendmail/src/deliver.c projects/routing/contrib/sendmail/src/envelope.c projects/routing/contrib/sendmail/src/err.c projects/routing/contrib/sendmail/src/headers.c projects/routing/contrib/sendmail/src/main.c projects/routing/contrib/sendmail/src/map.c projects/routing/contrib/sendmail/src/mci.c projects/routing/contrib/sendmail/src/milter.c projects/routing/contrib/sendmail/src/parseaddr.c projects/routing/contrib/sendmail/src/queue.c projects/routing/contrib/sendmail/src/readcf.c projects/routing/contrib/sendmail/src/recipient.c projects/routing/contrib/sendmail/src/savemail.c projects/routing/contrib/sendmail/src/sendmail.8 projects/routing/contrib/sendmail/src/sendmail.h projects/routing/contrib/sendmail/src/sfsasl.c projects/routing/contrib/sendmail/src/sm_resolve.c projects/routing/contrib/sendmail/src/srvrsmtp.c projects/routing/contrib/sendmail/src/tls.c projects/routing/contrib/sendmail/src/usersmtp.c projects/routing/contrib/sendmail/src/util.c projects/routing/contrib/sendmail/src/version.c projects/routing/contrib/smbfs/include/netsmb/smb_lib.h projects/routing/contrib/smbfs/lib/smb/nls.c projects/routing/contrib/smbfs/lib/smb/print.c projects/routing/contrib/smbfs/lib/smb/rq.c projects/routing/contrib/sqlite3/configure projects/routing/contrib/sqlite3/configure.ac projects/routing/contrib/sqlite3/shell.c projects/routing/contrib/sqlite3/sqlite3.1 projects/routing/contrib/sqlite3/sqlite3.c projects/routing/contrib/sqlite3/sqlite3.h projects/routing/contrib/tcpdump/CHANGES projects/routing/contrib/tcpdump/CREDITS projects/routing/contrib/tcpdump/INSTALL.txt projects/routing/contrib/tcpdump/Makefile.in projects/routing/contrib/tcpdump/VERSION projects/routing/contrib/tcpdump/addrtoname.c projects/routing/contrib/tcpdump/addrtoname.h projects/routing/contrib/tcpdump/config.guess projects/routing/contrib/tcpdump/config.h.in projects/routing/contrib/tcpdump/config.sub projects/routing/contrib/tcpdump/configure projects/routing/contrib/tcpdump/configure.in projects/routing/contrib/tcpdump/extract.h projects/routing/contrib/tcpdump/interface.h projects/routing/contrib/tcpdump/ip.h projects/routing/contrib/tcpdump/machdep.c projects/routing/contrib/tcpdump/missing/strsep.c projects/routing/contrib/tcpdump/mkdep projects/routing/contrib/tcpdump/netdissect.h projects/routing/contrib/tcpdump/openflow.h projects/routing/contrib/tcpdump/oui.c projects/routing/contrib/tcpdump/oui.h projects/routing/contrib/tcpdump/print-ahcp.c projects/routing/contrib/tcpdump/print-aodv.c projects/routing/contrib/tcpdump/print-arcnet.c projects/routing/contrib/tcpdump/print-arp.c projects/routing/contrib/tcpdump/print-ascii.c projects/routing/contrib/tcpdump/print-atm.c projects/routing/contrib/tcpdump/print-babel.c projects/routing/contrib/tcpdump/print-bgp.c projects/routing/contrib/tcpdump/print-bootp.c projects/routing/contrib/tcpdump/print-cdp.c projects/routing/contrib/tcpdump/print-cfm.c projects/routing/contrib/tcpdump/print-chdlc.c projects/routing/contrib/tcpdump/print-cnfp.c projects/routing/contrib/tcpdump/print-dccp.c projects/routing/contrib/tcpdump/print-decnet.c projects/routing/contrib/tcpdump/print-eigrp.c projects/routing/contrib/tcpdump/print-enc.c projects/routing/contrib/tcpdump/print-ether.c projects/routing/contrib/tcpdump/print-forces.c projects/routing/contrib/tcpdump/print-fr.c projects/routing/contrib/tcpdump/print-geonet.c projects/routing/contrib/tcpdump/print-gre.c projects/routing/contrib/tcpdump/print-icmp.c projects/routing/contrib/tcpdump/print-icmp6.c projects/routing/contrib/tcpdump/print-ip.c projects/routing/contrib/tcpdump/print-ip6.c projects/routing/contrib/tcpdump/print-ipnet.c projects/routing/contrib/tcpdump/print-isoclns.c projects/routing/contrib/tcpdump/print-juniper.c projects/routing/contrib/tcpdump/print-ldp.c projects/routing/contrib/tcpdump/print-llc.c projects/routing/contrib/tcpdump/print-lldp.c projects/routing/contrib/tcpdump/print-lmp.c projects/routing/contrib/tcpdump/print-lspping.c projects/routing/contrib/tcpdump/print-lwapp.c projects/routing/contrib/tcpdump/print-mobility.c projects/routing/contrib/tcpdump/print-mpcp.c projects/routing/contrib/tcpdump/print-mpls.c projects/routing/contrib/tcpdump/print-nflog.c projects/routing/contrib/tcpdump/print-null.c projects/routing/contrib/tcpdump/print-olsr.c projects/routing/contrib/tcpdump/print-openflow-1.0.c projects/routing/contrib/tcpdump/print-openflow.c projects/routing/contrib/tcpdump/print-ospf.c projects/routing/contrib/tcpdump/print-pflog.c projects/routing/contrib/tcpdump/print-pfsync.c projects/routing/contrib/tcpdump/print-pim.c projects/routing/contrib/tcpdump/print-ppi.c projects/routing/contrib/tcpdump/print-ppp.c projects/routing/contrib/tcpdump/print-radius.c projects/routing/contrib/tcpdump/print-rpki-rtr.c projects/routing/contrib/tcpdump/print-rsvp.c projects/routing/contrib/tcpdump/print-sflow.c projects/routing/contrib/tcpdump/print-sip.c projects/routing/contrib/tcpdump/print-sl.c projects/routing/contrib/tcpdump/print-sll.c projects/routing/contrib/tcpdump/print-slow.c projects/routing/contrib/tcpdump/print-smb.c projects/routing/contrib/tcpdump/print-tcp.c projects/routing/contrib/tcpdump/print-telnet.c projects/routing/contrib/tcpdump/print-udp.c projects/routing/contrib/tcpdump/print-vxlan.c projects/routing/contrib/tcpdump/print-wb.c projects/routing/contrib/tcpdump/print-zeromq.c projects/routing/contrib/tcpdump/tcp.h projects/routing/contrib/tcpdump/tcpdump.1.in projects/routing/contrib/tcpdump/tcpdump.c projects/routing/contrib/tcpdump/udp.h projects/routing/contrib/tcpdump/util.c projects/routing/contrib/top/utils.c projects/routing/contrib/traceroute/traceroute.8 projects/routing/contrib/traceroute/traceroute.c projects/routing/contrib/tzdata/africa projects/routing/contrib/tzdata/antarctica projects/routing/contrib/tzdata/asia projects/routing/contrib/tzdata/australasia projects/routing/contrib/tzdata/backward projects/routing/contrib/tzdata/europe projects/routing/contrib/tzdata/leap-seconds.list projects/routing/contrib/tzdata/northamerica projects/routing/contrib/tzdata/southamerica projects/routing/contrib/tzdata/zone.tab projects/routing/contrib/tzdata/zone1970.tab projects/routing/contrib/unbound/Makefile.in projects/routing/contrib/unbound/compat/getentropy_linux.c projects/routing/contrib/unbound/config.h projects/routing/contrib/unbound/config.h.in projects/routing/contrib/unbound/configure projects/routing/contrib/unbound/configure.ac projects/routing/contrib/unbound/daemon/remote.c projects/routing/contrib/unbound/daemon/unbound.c projects/routing/contrib/unbound/daemon/worker.c projects/routing/contrib/unbound/doc/Changelog projects/routing/contrib/unbound/doc/README projects/routing/contrib/unbound/doc/example.conf projects/routing/contrib/unbound/doc/example.conf.in projects/routing/contrib/unbound/doc/libunbound.3 projects/routing/contrib/unbound/doc/libunbound.3.in projects/routing/contrib/unbound/doc/unbound-anchor.8 projects/routing/contrib/unbound/doc/unbound-anchor.8.in projects/routing/contrib/unbound/doc/unbound-checkconf.8 projects/routing/contrib/unbound/doc/unbound-checkconf.8.in projects/routing/contrib/unbound/doc/unbound-control.8 projects/routing/contrib/unbound/doc/unbound-control.8.in projects/routing/contrib/unbound/doc/unbound-host.1 projects/routing/contrib/unbound/doc/unbound-host.1.in projects/routing/contrib/unbound/doc/unbound.8 projects/routing/contrib/unbound/doc/unbound.8.in projects/routing/contrib/unbound/doc/unbound.conf.5 projects/routing/contrib/unbound/doc/unbound.conf.5.in projects/routing/contrib/unbound/iterator/iter_scrub.c projects/routing/contrib/unbound/iterator/iter_utils.c projects/routing/contrib/unbound/iterator/iter_utils.h projects/routing/contrib/unbound/iterator/iterator.c projects/routing/contrib/unbound/libunbound/libworker.c projects/routing/contrib/unbound/libunbound/python/libunbound.i projects/routing/contrib/unbound/services/listen_dnsport.c projects/routing/contrib/unbound/services/listen_dnsport.h projects/routing/contrib/unbound/services/localzone.c projects/routing/contrib/unbound/services/localzone.h projects/routing/contrib/unbound/smallapp/unbound-checkconf.c projects/routing/contrib/unbound/smallapp/unbound-control-setup.sh projects/routing/contrib/unbound/smallapp/unbound-control-setup.sh.in projects/routing/contrib/unbound/smallapp/unbound-control.c projects/routing/contrib/unbound/util/config_file.c projects/routing/contrib/unbound/util/config_file.h projects/routing/contrib/unbound/util/configlexer.lex projects/routing/contrib/unbound/util/configparser.y projects/routing/contrib/unbound/util/iana_ports.inc projects/routing/contrib/unbound/util/net_help.c projects/routing/contrib/unbound/util/rtt.c projects/routing/contrib/unbound/util/rtt.h projects/routing/contrib/unbound/validator/val_secalgo.c projects/routing/contrib/unbound/validator/val_utils.c projects/routing/contrib/unbound/validator/val_utils.h projects/routing/contrib/unbound/validator/validator.c projects/routing/contrib/wpa/COPYING projects/routing/contrib/wpa/README projects/routing/contrib/wpa/hostapd/ChangeLog projects/routing/contrib/wpa/hostapd/README projects/routing/contrib/wpa/hostapd/README-WPS projects/routing/contrib/wpa/hostapd/config_file.c projects/routing/contrib/wpa/hostapd/ctrl_iface.c projects/routing/contrib/wpa/hostapd/defconfig projects/routing/contrib/wpa/hostapd/eap_register.c projects/routing/contrib/wpa/hostapd/hlr_auc_gw.c projects/routing/contrib/wpa/hostapd/hostapd.8 projects/routing/contrib/wpa/hostapd/hostapd.conf projects/routing/contrib/wpa/hostapd/hostapd.eap_user projects/routing/contrib/wpa/hostapd/hostapd.eap_user_sqlite projects/routing/contrib/wpa/hostapd/hostapd_cli.c projects/routing/contrib/wpa/hostapd/main.c projects/routing/contrib/wpa/src/ap/accounting.c projects/routing/contrib/wpa/src/ap/ap_config.c projects/routing/contrib/wpa/src/ap/ap_config.h projects/routing/contrib/wpa/src/ap/ap_drv_ops.c projects/routing/contrib/wpa/src/ap/ap_drv_ops.h projects/routing/contrib/wpa/src/ap/ap_list.c projects/routing/contrib/wpa/src/ap/ap_list.h projects/routing/contrib/wpa/src/ap/ap_mlme.c projects/routing/contrib/wpa/src/ap/authsrv.c projects/routing/contrib/wpa/src/ap/beacon.c projects/routing/contrib/wpa/src/ap/beacon.h projects/routing/contrib/wpa/src/ap/ctrl_iface_ap.c projects/routing/contrib/wpa/src/ap/ctrl_iface_ap.h projects/routing/contrib/wpa/src/ap/drv_callbacks.c projects/routing/contrib/wpa/src/ap/eap_user_db.c projects/routing/contrib/wpa/src/ap/gas_serv.c projects/routing/contrib/wpa/src/ap/gas_serv.h projects/routing/contrib/wpa/src/ap/hostapd.c projects/routing/contrib/wpa/src/ap/hostapd.h projects/routing/contrib/wpa/src/ap/hs20.c projects/routing/contrib/wpa/src/ap/hs20.h projects/routing/contrib/wpa/src/ap/hw_features.c projects/routing/contrib/wpa/src/ap/hw_features.h projects/routing/contrib/wpa/src/ap/iapp.c projects/routing/contrib/wpa/src/ap/ieee802_11.c projects/routing/contrib/wpa/src/ap/ieee802_11.h projects/routing/contrib/wpa/src/ap/ieee802_11_auth.c projects/routing/contrib/wpa/src/ap/ieee802_11_ht.c projects/routing/contrib/wpa/src/ap/ieee802_11_shared.c projects/routing/contrib/wpa/src/ap/ieee802_11_vht.c projects/routing/contrib/wpa/src/ap/ieee802_1x.c projects/routing/contrib/wpa/src/ap/ieee802_1x.h projects/routing/contrib/wpa/src/ap/p2p_hostapd.c projects/routing/contrib/wpa/src/ap/peerkey_auth.c projects/routing/contrib/wpa/src/ap/pmksa_cache_auth.c projects/routing/contrib/wpa/src/ap/pmksa_cache_auth.h projects/routing/contrib/wpa/src/ap/sta_info.c projects/routing/contrib/wpa/src/ap/sta_info.h projects/routing/contrib/wpa/src/ap/tkip_countermeasures.c projects/routing/contrib/wpa/src/ap/vlan_init.c projects/routing/contrib/wpa/src/ap/vlan_init.h projects/routing/contrib/wpa/src/ap/wmm.c projects/routing/contrib/wpa/src/ap/wmm.h projects/routing/contrib/wpa/src/ap/wnm_ap.c projects/routing/contrib/wpa/src/ap/wnm_ap.h projects/routing/contrib/wpa/src/ap/wpa_auth.c projects/routing/contrib/wpa/src/ap/wpa_auth.h projects/routing/contrib/wpa/src/ap/wpa_auth_ft.c projects/routing/contrib/wpa/src/ap/wpa_auth_glue.c projects/routing/contrib/wpa/src/ap/wpa_auth_i.h projects/routing/contrib/wpa/src/ap/wpa_auth_ie.c projects/routing/contrib/wpa/src/ap/wpa_auth_ie.h projects/routing/contrib/wpa/src/ap/wps_hostapd.c projects/routing/contrib/wpa/src/ap/wps_hostapd.h projects/routing/contrib/wpa/src/common/defs.h projects/routing/contrib/wpa/src/common/eapol_common.h projects/routing/contrib/wpa/src/common/ieee802_11_common.c projects/routing/contrib/wpa/src/common/ieee802_11_common.h projects/routing/contrib/wpa/src/common/ieee802_11_defs.h projects/routing/contrib/wpa/src/common/privsep_commands.h projects/routing/contrib/wpa/src/common/version.h projects/routing/contrib/wpa/src/common/wpa_common.c projects/routing/contrib/wpa/src/common/wpa_common.h projects/routing/contrib/wpa/src/common/wpa_ctrl.c projects/routing/contrib/wpa/src/common/wpa_ctrl.h projects/routing/contrib/wpa/src/crypto/aes-ccm.c projects/routing/contrib/wpa/src/crypto/aes-eax.c projects/routing/contrib/wpa/src/crypto/aes-gcm.c projects/routing/contrib/wpa/src/crypto/aes-omac1.c projects/routing/contrib/wpa/src/crypto/aes-unwrap.c projects/routing/contrib/wpa/src/crypto/aes-wrap.c projects/routing/contrib/wpa/src/crypto/aes_wrap.h projects/routing/contrib/wpa/src/crypto/crypto.h projects/routing/contrib/wpa/src/crypto/crypto_internal-rsa.c projects/routing/contrib/wpa/src/crypto/crypto_openssl.c projects/routing/contrib/wpa/src/crypto/dh_groups.c projects/routing/contrib/wpa/src/crypto/dh_groups.h projects/routing/contrib/wpa/src/crypto/md5.c projects/routing/contrib/wpa/src/crypto/milenage.c projects/routing/contrib/wpa/src/crypto/ms_funcs.c projects/routing/contrib/wpa/src/crypto/random.c projects/routing/contrib/wpa/src/crypto/sha1-internal.c projects/routing/contrib/wpa/src/crypto/sha1-prf.c projects/routing/contrib/wpa/src/crypto/sha1.c projects/routing/contrib/wpa/src/crypto/sha256-prf.c projects/routing/contrib/wpa/src/crypto/sha256.h projects/routing/contrib/wpa/src/crypto/tls.h projects/routing/contrib/wpa/src/crypto/tls_gnutls.c projects/routing/contrib/wpa/src/crypto/tls_internal.c projects/routing/contrib/wpa/src/crypto/tls_none.c projects/routing/contrib/wpa/src/crypto/tls_openssl.c projects/routing/contrib/wpa/src/crypto/tls_schannel.c projects/routing/contrib/wpa/src/drivers/driver.h projects/routing/contrib/wpa/src/drivers/driver_bsd.c projects/routing/contrib/wpa/src/drivers/driver_common.c projects/routing/contrib/wpa/src/drivers/driver_ndis.c projects/routing/contrib/wpa/src/drivers/driver_privsep.c projects/routing/contrib/wpa/src/drivers/driver_wired.c projects/routing/contrib/wpa/src/drivers/drivers.c projects/routing/contrib/wpa/src/eap_common/eap_common.c projects/routing/contrib/wpa/src/eap_common/eap_common.h projects/routing/contrib/wpa/src/eap_common/eap_defs.h projects/routing/contrib/wpa/src/eap_common/eap_fast_common.c projects/routing/contrib/wpa/src/eap_common/eap_fast_common.h projects/routing/contrib/wpa/src/eap_common/eap_gpsk_common.c projects/routing/contrib/wpa/src/eap_common/eap_gpsk_common.h projects/routing/contrib/wpa/src/eap_common/eap_ikev2_common.c projects/routing/contrib/wpa/src/eap_common/eap_ikev2_common.h projects/routing/contrib/wpa/src/eap_common/eap_pax_common.c projects/routing/contrib/wpa/src/eap_common/eap_pax_common.h projects/routing/contrib/wpa/src/eap_common/eap_pwd_common.c projects/routing/contrib/wpa/src/eap_common/eap_pwd_common.h projects/routing/contrib/wpa/src/eap_common/eap_sim_common.c projects/routing/contrib/wpa/src/eap_common/eap_sim_common.h projects/routing/contrib/wpa/src/eap_common/ikev2_common.c projects/routing/contrib/wpa/src/eap_common/ikev2_common.h projects/routing/contrib/wpa/src/eap_peer/eap.c projects/routing/contrib/wpa/src/eap_peer/eap.h projects/routing/contrib/wpa/src/eap_peer/eap_aka.c projects/routing/contrib/wpa/src/eap_peer/eap_config.h projects/routing/contrib/wpa/src/eap_peer/eap_fast.c projects/routing/contrib/wpa/src/eap_peer/eap_fast_pac.c projects/routing/contrib/wpa/src/eap_peer/eap_gpsk.c projects/routing/contrib/wpa/src/eap_peer/eap_i.h projects/routing/contrib/wpa/src/eap_peer/eap_ikev2.c projects/routing/contrib/wpa/src/eap_peer/eap_leap.c projects/routing/contrib/wpa/src/eap_peer/eap_methods.c projects/routing/contrib/wpa/src/eap_peer/eap_methods.h projects/routing/contrib/wpa/src/eap_peer/eap_mschapv2.c projects/routing/contrib/wpa/src/eap_peer/eap_pax.c projects/routing/contrib/wpa/src/eap_peer/eap_peap.c projects/routing/contrib/wpa/src/eap_peer/eap_psk.c projects/routing/contrib/wpa/src/eap_peer/eap_pwd.c projects/routing/contrib/wpa/src/eap_peer/eap_sake.c projects/routing/contrib/wpa/src/eap_peer/eap_sim.c projects/routing/contrib/wpa/src/eap_peer/eap_tls.c projects/routing/contrib/wpa/src/eap_peer/eap_tls_common.c projects/routing/contrib/wpa/src/eap_peer/eap_tls_common.h projects/routing/contrib/wpa/src/eap_peer/eap_tnc.c projects/routing/contrib/wpa/src/eap_peer/eap_ttls.c projects/routing/contrib/wpa/src/eap_peer/eap_vendor_test.c projects/routing/contrib/wpa/src/eap_peer/eap_wsc.c projects/routing/contrib/wpa/src/eap_peer/ikev2.c projects/routing/contrib/wpa/src/eap_peer/mschapv2.c projects/routing/contrib/wpa/src/eap_peer/tncc.c projects/routing/contrib/wpa/src/eap_server/eap.h projects/routing/contrib/wpa/src/eap_server/eap_i.h projects/routing/contrib/wpa/src/eap_server/eap_methods.h projects/routing/contrib/wpa/src/eap_server/eap_server.c projects/routing/contrib/wpa/src/eap_server/eap_server_aka.c projects/routing/contrib/wpa/src/eap_server/eap_server_fast.c projects/routing/contrib/wpa/src/eap_server/eap_server_gpsk.c projects/routing/contrib/wpa/src/eap_server/eap_server_gtc.c projects/routing/contrib/wpa/src/eap_server/eap_server_identity.c projects/routing/contrib/wpa/src/eap_server/eap_server_ikev2.c projects/routing/contrib/wpa/src/eap_server/eap_server_md5.c projects/routing/contrib/wpa/src/eap_server/eap_server_methods.c projects/routing/contrib/wpa/src/eap_server/eap_server_mschapv2.c projects/routing/contrib/wpa/src/eap_server/eap_server_pax.c projects/routing/contrib/wpa/src/eap_server/eap_server_peap.c projects/routing/contrib/wpa/src/eap_server/eap_server_psk.c projects/routing/contrib/wpa/src/eap_server/eap_server_pwd.c projects/routing/contrib/wpa/src/eap_server/eap_server_sake.c projects/routing/contrib/wpa/src/eap_server/eap_server_sim.c projects/routing/contrib/wpa/src/eap_server/eap_server_tls.c projects/routing/contrib/wpa/src/eap_server/eap_server_tls_common.c projects/routing/contrib/wpa/src/eap_server/eap_server_tnc.c projects/routing/contrib/wpa/src/eap_server/eap_server_ttls.c projects/routing/contrib/wpa/src/eap_server/eap_server_wsc.c projects/routing/contrib/wpa/src/eap_server/eap_sim_db.c projects/routing/contrib/wpa/src/eap_server/eap_tls_common.h projects/routing/contrib/wpa/src/eap_server/ikev2.c projects/routing/contrib/wpa/src/eap_server/tncs.c projects/routing/contrib/wpa/src/eapol_auth/eapol_auth_dump.c projects/routing/contrib/wpa/src/eapol_auth/eapol_auth_sm.c projects/routing/contrib/wpa/src/eapol_auth/eapol_auth_sm.h projects/routing/contrib/wpa/src/eapol_auth/eapol_auth_sm_i.h projects/routing/contrib/wpa/src/eapol_supp/eapol_supp_sm.c projects/routing/contrib/wpa/src/eapol_supp/eapol_supp_sm.h projects/routing/contrib/wpa/src/l2_packet/l2_packet.h projects/routing/contrib/wpa/src/l2_packet/l2_packet_freebsd.c projects/routing/contrib/wpa/src/l2_packet/l2_packet_ndis.c projects/routing/contrib/wpa/src/l2_packet/l2_packet_none.c projects/routing/contrib/wpa/src/l2_packet/l2_packet_privsep.c projects/routing/contrib/wpa/src/p2p/p2p.c projects/routing/contrib/wpa/src/p2p/p2p.h projects/routing/contrib/wpa/src/p2p/p2p_build.c projects/routing/contrib/wpa/src/p2p/p2p_dev_disc.c projects/routing/contrib/wpa/src/p2p/p2p_go_neg.c projects/routing/contrib/wpa/src/p2p/p2p_group.c projects/routing/contrib/wpa/src/p2p/p2p_i.h projects/routing/contrib/wpa/src/p2p/p2p_invitation.c projects/routing/contrib/wpa/src/p2p/p2p_parse.c projects/routing/contrib/wpa/src/p2p/p2p_pd.c projects/routing/contrib/wpa/src/p2p/p2p_sd.c projects/routing/contrib/wpa/src/p2p/p2p_utils.c projects/routing/contrib/wpa/src/radius/radius.c projects/routing/contrib/wpa/src/radius/radius.h projects/routing/contrib/wpa/src/radius/radius_client.c projects/routing/contrib/wpa/src/radius/radius_das.c projects/routing/contrib/wpa/src/radius/radius_das.h projects/routing/contrib/wpa/src/radius/radius_server.c projects/routing/contrib/wpa/src/radius/radius_server.h projects/routing/contrib/wpa/src/rsn_supp/peerkey.c projects/routing/contrib/wpa/src/rsn_supp/peerkey.h projects/routing/contrib/wpa/src/rsn_supp/pmksa_cache.c projects/routing/contrib/wpa/src/rsn_supp/pmksa_cache.h projects/routing/contrib/wpa/src/rsn_supp/preauth.c projects/routing/contrib/wpa/src/rsn_supp/preauth.h projects/routing/contrib/wpa/src/rsn_supp/tdls.c projects/routing/contrib/wpa/src/rsn_supp/wpa.c projects/routing/contrib/wpa/src/rsn_supp/wpa.h projects/routing/contrib/wpa/src/rsn_supp/wpa_ft.c projects/routing/contrib/wpa/src/rsn_supp/wpa_i.h projects/routing/contrib/wpa/src/rsn_supp/wpa_ie.c projects/routing/contrib/wpa/src/rsn_supp/wpa_ie.h projects/routing/contrib/wpa/src/tls/asn1.c projects/routing/contrib/wpa/src/tls/asn1.h projects/routing/contrib/wpa/src/tls/libtommath.c projects/routing/contrib/wpa/src/tls/pkcs1.c projects/routing/contrib/wpa/src/tls/pkcs1.h projects/routing/contrib/wpa/src/tls/rsa.c projects/routing/contrib/wpa/src/tls/rsa.h projects/routing/contrib/wpa/src/tls/tlsv1_client.c projects/routing/contrib/wpa/src/tls/tlsv1_client_read.c projects/routing/contrib/wpa/src/tls/tlsv1_client_write.c projects/routing/contrib/wpa/src/tls/tlsv1_common.c projects/routing/contrib/wpa/src/tls/tlsv1_common.h projects/routing/contrib/wpa/src/tls/tlsv1_record.c projects/routing/contrib/wpa/src/tls/tlsv1_server.c projects/routing/contrib/wpa/src/tls/tlsv1_server.h projects/routing/contrib/wpa/src/tls/tlsv1_server_i.h projects/routing/contrib/wpa/src/tls/tlsv1_server_read.c projects/routing/contrib/wpa/src/tls/tlsv1_server_write.c projects/routing/contrib/wpa/src/tls/x509v3.c projects/routing/contrib/wpa/src/utils/base64.c projects/routing/contrib/wpa/src/utils/build_config.h projects/routing/contrib/wpa/src/utils/common.c projects/routing/contrib/wpa/src/utils/common.h projects/routing/contrib/wpa/src/utils/edit.c projects/routing/contrib/wpa/src/utils/edit_readline.c projects/routing/contrib/wpa/src/utils/edit_simple.c projects/routing/contrib/wpa/src/utils/eloop.c projects/routing/contrib/wpa/src/utils/eloop.h projects/routing/contrib/wpa/src/utils/eloop_win.c projects/routing/contrib/wpa/src/utils/ext_password_test.c projects/routing/contrib/wpa/src/utils/ip_addr.c projects/routing/contrib/wpa/src/utils/ip_addr.h projects/routing/contrib/wpa/src/utils/list.h projects/routing/contrib/wpa/src/utils/os.h projects/routing/contrib/wpa/src/utils/os_internal.c projects/routing/contrib/wpa/src/utils/os_none.c projects/routing/contrib/wpa/src/utils/os_unix.c projects/routing/contrib/wpa/src/utils/os_win32.c projects/routing/contrib/wpa/src/utils/pcsc_funcs.c projects/routing/contrib/wpa/src/utils/pcsc_funcs.h projects/routing/contrib/wpa/src/utils/radiotap.c projects/routing/contrib/wpa/src/utils/radiotap.h projects/routing/contrib/wpa/src/utils/radiotap_iter.h projects/routing/contrib/wpa/src/utils/trace.c projects/routing/contrib/wpa/src/utils/trace.h projects/routing/contrib/wpa/src/utils/uuid.c projects/routing/contrib/wpa/src/utils/wpa_debug.c projects/routing/contrib/wpa/src/utils/wpa_debug.h projects/routing/contrib/wpa/src/utils/wpabuf.c projects/routing/contrib/wpa/src/utils/wpabuf.h projects/routing/contrib/wpa/src/wps/http_client.c projects/routing/contrib/wpa/src/wps/http_server.c projects/routing/contrib/wpa/src/wps/httpread.c projects/routing/contrib/wpa/src/wps/ndef.c projects/routing/contrib/wpa/src/wps/wps.c projects/routing/contrib/wpa/src/wps/wps.h projects/routing/contrib/wpa/src/wps/wps_attr_build.c projects/routing/contrib/wpa/src/wps/wps_attr_parse.c projects/routing/contrib/wpa/src/wps/wps_attr_parse.h projects/routing/contrib/wpa/src/wps/wps_attr_process.c projects/routing/contrib/wpa/src/wps/wps_common.c projects/routing/contrib/wpa/src/wps/wps_defs.h projects/routing/contrib/wpa/src/wps/wps_dev_attr.c projects/routing/contrib/wpa/src/wps/wps_dev_attr.h projects/routing/contrib/wpa/src/wps/wps_enrollee.c projects/routing/contrib/wpa/src/wps/wps_er.c projects/routing/contrib/wpa/src/wps/wps_er.h projects/routing/contrib/wpa/src/wps/wps_er_ssdp.c projects/routing/contrib/wpa/src/wps/wps_i.h projects/routing/contrib/wpa/src/wps/wps_registrar.c projects/routing/contrib/wpa/src/wps/wps_upnp.c projects/routing/contrib/wpa/src/wps/wps_upnp_ap.c projects/routing/contrib/wpa/src/wps/wps_upnp_i.h projects/routing/contrib/wpa/src/wps/wps_upnp_ssdp.c projects/routing/contrib/wpa/src/wps/wps_upnp_web.c projects/routing/contrib/wpa/src/wps/wps_validate.c projects/routing/contrib/wpa/wpa_supplicant/ChangeLog projects/routing/contrib/wpa/wpa_supplicant/README projects/routing/contrib/wpa/wpa_supplicant/README-HS20 projects/routing/contrib/wpa/wpa_supplicant/README-P2P projects/routing/contrib/wpa/wpa_supplicant/README-WPS projects/routing/contrib/wpa/wpa_supplicant/ap.c projects/routing/contrib/wpa/wpa_supplicant/ap.h projects/routing/contrib/wpa/wpa_supplicant/bgscan.c projects/routing/contrib/wpa/wpa_supplicant/bgscan.h projects/routing/contrib/wpa/wpa_supplicant/bgscan_learn.c projects/routing/contrib/wpa/wpa_supplicant/bgscan_simple.c projects/routing/contrib/wpa/wpa_supplicant/bss.c projects/routing/contrib/wpa/wpa_supplicant/bss.h projects/routing/contrib/wpa/wpa_supplicant/config.c projects/routing/contrib/wpa/wpa_supplicant/config.h projects/routing/contrib/wpa/wpa_supplicant/config_file.c projects/routing/contrib/wpa/wpa_supplicant/config_none.c projects/routing/contrib/wpa/wpa_supplicant/config_ssid.h projects/routing/contrib/wpa/wpa_supplicant/ctrl_iface.c projects/routing/contrib/wpa/wpa_supplicant/ctrl_iface.h projects/routing/contrib/wpa/wpa_supplicant/ctrl_iface_named_pipe.c projects/routing/contrib/wpa/wpa_supplicant/ctrl_iface_udp.c projects/routing/contrib/wpa/wpa_supplicant/ctrl_iface_unix.c projects/routing/contrib/wpa/wpa_supplicant/dbus/Makefile projects/routing/contrib/wpa/wpa_supplicant/dbus/dbus_common.c projects/routing/contrib/wpa/wpa_supplicant/dbus/dbus_dict_helpers.c projects/routing/contrib/wpa/wpa_supplicant/dbus/dbus_dict_helpers.h projects/routing/contrib/wpa/wpa_supplicant/dbus/dbus_new.c projects/routing/contrib/wpa/wpa_supplicant/dbus/dbus_new.h projects/routing/contrib/wpa/wpa_supplicant/dbus/dbus_new_handlers.c projects/routing/contrib/wpa/wpa_supplicant/dbus/dbus_new_handlers.h projects/routing/contrib/wpa/wpa_supplicant/dbus/dbus_new_handlers_p2p.c projects/routing/contrib/wpa/wpa_supplicant/dbus/dbus_new_handlers_p2p.h projects/routing/contrib/wpa/wpa_supplicant/dbus/dbus_new_handlers_wps.c projects/routing/contrib/wpa/wpa_supplicant/dbus/dbus_new_helpers.c projects/routing/contrib/wpa/wpa_supplicant/dbus/dbus_new_helpers.h projects/routing/contrib/wpa/wpa_supplicant/dbus/dbus_new_introspect.c projects/routing/contrib/wpa/wpa_supplicant/dbus/dbus_old.c projects/routing/contrib/wpa/wpa_supplicant/dbus/dbus_old.h projects/routing/contrib/wpa/wpa_supplicant/dbus/dbus_old_handlers.c projects/routing/contrib/wpa/wpa_supplicant/dbus/dbus_old_handlers.h projects/routing/contrib/wpa/wpa_supplicant/dbus/dbus_old_handlers_wps.c projects/routing/contrib/wpa/wpa_supplicant/defconfig projects/routing/contrib/wpa/wpa_supplicant/driver_i.h projects/routing/contrib/wpa/wpa_supplicant/eap_register.c projects/routing/contrib/wpa/wpa_supplicant/eapol_test.c projects/routing/contrib/wpa/wpa_supplicant/events.c projects/routing/contrib/wpa/wpa_supplicant/examples/p2p-action.sh projects/routing/contrib/wpa/wpa_supplicant/examples/wps-ap-cli projects/routing/contrib/wpa/wpa_supplicant/examples/wps-nfc.py projects/routing/contrib/wpa/wpa_supplicant/gas_query.c projects/routing/contrib/wpa/wpa_supplicant/gas_query.h projects/routing/contrib/wpa/wpa_supplicant/hs20_supplicant.c projects/routing/contrib/wpa/wpa_supplicant/hs20_supplicant.h projects/routing/contrib/wpa/wpa_supplicant/ibss_rsn.c projects/routing/contrib/wpa/wpa_supplicant/ibss_rsn.h projects/routing/contrib/wpa/wpa_supplicant/interworking.c projects/routing/contrib/wpa/wpa_supplicant/interworking.h projects/routing/contrib/wpa/wpa_supplicant/main.c projects/routing/contrib/wpa/wpa_supplicant/main_none.c projects/routing/contrib/wpa/wpa_supplicant/notify.c projects/routing/contrib/wpa/wpa_supplicant/notify.h projects/routing/contrib/wpa/wpa_supplicant/offchannel.c projects/routing/contrib/wpa/wpa_supplicant/p2p_supplicant.c projects/routing/contrib/wpa/wpa_supplicant/p2p_supplicant.h projects/routing/contrib/wpa/wpa_supplicant/preauth_test.c projects/routing/contrib/wpa/wpa_supplicant/scan.c projects/routing/contrib/wpa/wpa_supplicant/scan.h projects/routing/contrib/wpa/wpa_supplicant/sme.c projects/routing/contrib/wpa/wpa_supplicant/sme.h projects/routing/contrib/wpa/wpa_supplicant/tests/test_wpa.c projects/routing/contrib/wpa/wpa_supplicant/todo.txt projects/routing/contrib/wpa/wpa_supplicant/wifi_display.c projects/routing/contrib/wpa/wpa_supplicant/wifi_display.h projects/routing/contrib/wpa/wpa_supplicant/wnm_sta.c projects/routing/contrib/wpa/wpa_supplicant/wnm_sta.h projects/routing/contrib/wpa/wpa_supplicant/wpa_cli.c projects/routing/contrib/wpa/wpa_supplicant/wpa_priv.c projects/routing/contrib/wpa/wpa_supplicant/wpa_supplicant.c projects/routing/contrib/wpa/wpa_supplicant/wpa_supplicant.conf projects/routing/contrib/wpa/wpa_supplicant/wpa_supplicant_i.h projects/routing/contrib/wpa/wpa_supplicant/wpa_supplicant_template.conf projects/routing/contrib/wpa/wpa_supplicant/wpas_glue.c projects/routing/contrib/wpa/wpa_supplicant/wps_supplicant.c projects/routing/contrib/wpa/wpa_supplicant/wps_supplicant.h projects/routing/contrib/xz/ChangeLog projects/routing/contrib/xz/FREEBSD-Xlist projects/routing/contrib/xz/FREEBSD-upgrade projects/routing/contrib/xz/THANKS projects/routing/contrib/xz/TODO projects/routing/contrib/xz/src/common/mythread.h projects/routing/contrib/xz/src/common/sysdefs.h projects/routing/contrib/xz/src/common/tuklib_cpucores.c projects/routing/contrib/xz/src/common/tuklib_integer.h projects/routing/contrib/xz/src/common/tuklib_physmem.c projects/routing/contrib/xz/src/liblzma/api/lzma.h projects/routing/contrib/xz/src/liblzma/api/lzma/base.h projects/routing/contrib/xz/src/liblzma/api/lzma/block.h projects/routing/contrib/xz/src/liblzma/api/lzma/container.h projects/routing/contrib/xz/src/liblzma/api/lzma/filter.h projects/routing/contrib/xz/src/liblzma/api/lzma/hardware.h projects/routing/contrib/xz/src/liblzma/api/lzma/index.h projects/routing/contrib/xz/src/liblzma/api/lzma/index_hash.h projects/routing/contrib/xz/src/liblzma/api/lzma/version.h projects/routing/contrib/xz/src/liblzma/check/check.h projects/routing/contrib/xz/src/liblzma/check/sha256.c projects/routing/contrib/xz/src/liblzma/common/alone_decoder.c projects/routing/contrib/xz/src/liblzma/common/alone_decoder.h projects/routing/contrib/xz/src/liblzma/common/alone_encoder.c projects/routing/contrib/xz/src/liblzma/common/auto_decoder.c projects/routing/contrib/xz/src/liblzma/common/block_buffer_decoder.c projects/routing/contrib/xz/src/liblzma/common/block_buffer_encoder.c projects/routing/contrib/xz/src/liblzma/common/block_decoder.c projects/routing/contrib/xz/src/liblzma/common/block_decoder.h projects/routing/contrib/xz/src/liblzma/common/block_encoder.c projects/routing/contrib/xz/src/liblzma/common/block_encoder.h projects/routing/contrib/xz/src/liblzma/common/block_header_decoder.c projects/routing/contrib/xz/src/liblzma/common/block_header_encoder.c projects/routing/contrib/xz/src/liblzma/common/block_util.c projects/routing/contrib/xz/src/liblzma/common/common.c projects/routing/contrib/xz/src/liblzma/common/common.h projects/routing/contrib/xz/src/liblzma/common/easy_buffer_encoder.c projects/routing/contrib/xz/src/liblzma/common/easy_encoder.c projects/routing/contrib/xz/src/liblzma/common/filter_buffer_decoder.c projects/routing/contrib/xz/src/liblzma/common/filter_buffer_encoder.c projects/routing/contrib/xz/src/liblzma/common/filter_common.c projects/routing/contrib/xz/src/liblzma/common/filter_common.h projects/routing/contrib/xz/src/liblzma/common/filter_decoder.c projects/routing/contrib/xz/src/liblzma/common/filter_decoder.h projects/routing/contrib/xz/src/liblzma/common/filter_encoder.c projects/routing/contrib/xz/src/liblzma/common/filter_encoder.h projects/routing/contrib/xz/src/liblzma/common/filter_flags_decoder.c projects/routing/contrib/xz/src/liblzma/common/index.c projects/routing/contrib/xz/src/liblzma/common/index_decoder.c projects/routing/contrib/xz/src/liblzma/common/index_encoder.c projects/routing/contrib/xz/src/liblzma/common/index_encoder.h projects/routing/contrib/xz/src/liblzma/common/index_hash.c projects/routing/contrib/xz/src/liblzma/common/stream_buffer_decoder.c projects/routing/contrib/xz/src/liblzma/common/stream_buffer_encoder.c projects/routing/contrib/xz/src/liblzma/common/stream_decoder.c projects/routing/contrib/xz/src/liblzma/common/stream_decoder.h projects/routing/contrib/xz/src/liblzma/common/stream_encoder.c projects/routing/contrib/xz/src/liblzma/delta/delta_common.c projects/routing/contrib/xz/src/liblzma/delta/delta_decoder.c projects/routing/contrib/xz/src/liblzma/delta/delta_decoder.h projects/routing/contrib/xz/src/liblzma/delta/delta_encoder.c projects/routing/contrib/xz/src/liblzma/delta/delta_encoder.h projects/routing/contrib/xz/src/liblzma/delta/delta_private.h projects/routing/contrib/xz/src/liblzma/lz/lz_decoder.c projects/routing/contrib/xz/src/liblzma/lz/lz_decoder.h projects/routing/contrib/xz/src/liblzma/lz/lz_encoder.c projects/routing/contrib/xz/src/liblzma/lz/lz_encoder.h projects/routing/contrib/xz/src/liblzma/lz/lz_encoder_mf.c projects/routing/contrib/xz/src/liblzma/lzma/fastpos.h projects/routing/contrib/xz/src/liblzma/lzma/lzma2_decoder.c projects/routing/contrib/xz/src/liblzma/lzma/lzma2_decoder.h projects/routing/contrib/xz/src/liblzma/lzma/lzma2_encoder.c projects/routing/contrib/xz/src/liblzma/lzma/lzma2_encoder.h projects/routing/contrib/xz/src/liblzma/lzma/lzma_common.h projects/routing/contrib/xz/src/liblzma/lzma/lzma_decoder.c projects/routing/contrib/xz/src/liblzma/lzma/lzma_decoder.h projects/routing/contrib/xz/src/liblzma/lzma/lzma_encoder.c projects/routing/contrib/xz/src/liblzma/lzma/lzma_encoder.h projects/routing/contrib/xz/src/liblzma/lzma/lzma_encoder_optimum_fast.c projects/routing/contrib/xz/src/liblzma/lzma/lzma_encoder_optimum_normal.c projects/routing/contrib/xz/src/liblzma/lzma/lzma_encoder_private.h projects/routing/contrib/xz/src/liblzma/rangecoder/range_decoder.h projects/routing/contrib/xz/src/liblzma/simple/arm.c projects/routing/contrib/xz/src/liblzma/simple/armthumb.c projects/routing/contrib/xz/src/liblzma/simple/ia64.c projects/routing/contrib/xz/src/liblzma/simple/powerpc.c projects/routing/contrib/xz/src/liblzma/simple/simple_coder.c projects/routing/contrib/xz/src/liblzma/simple/simple_coder.h projects/routing/contrib/xz/src/liblzma/simple/simple_decoder.c projects/routing/contrib/xz/src/liblzma/simple/simple_decoder.h projects/routing/contrib/xz/src/liblzma/simple/simple_private.h projects/routing/contrib/xz/src/liblzma/simple/sparc.c projects/routing/contrib/xz/src/liblzma/simple/x86.c projects/routing/contrib/xz/src/xz/args.c projects/routing/contrib/xz/src/xz/args.h projects/routing/contrib/xz/src/xz/coder.c projects/routing/contrib/xz/src/xz/coder.h projects/routing/contrib/xz/src/xz/file_io.c projects/routing/contrib/xz/src/xz/file_io.h projects/routing/contrib/xz/src/xz/hardware.c projects/routing/contrib/xz/src/xz/hardware.h projects/routing/contrib/xz/src/xz/list.c projects/routing/contrib/xz/src/xz/main.c projects/routing/contrib/xz/src/xz/message.c projects/routing/contrib/xz/src/xz/options.c projects/routing/contrib/xz/src/xz/private.h projects/routing/contrib/xz/src/xz/signals.c projects/routing/contrib/xz/src/xz/suffix.c projects/routing/contrib/xz/src/xz/xz.1 projects/routing/crypto/openssh/auth2-chall.c projects/routing/crypto/openssh/clientloop.c projects/routing/crypto/openssh/moduli projects/routing/crypto/openssh/ssh.c projects/routing/crypto/openssh/ssh_config.5 projects/routing/crypto/openssh/sshconnect.c projects/routing/crypto/openssh/sshd_config.5 projects/routing/crypto/openssl/CHANGES projects/routing/crypto/openssl/Configure projects/routing/crypto/openssl/Makefile projects/routing/crypto/openssl/Makefile.org projects/routing/crypto/openssl/NEWS projects/routing/crypto/openssl/README projects/routing/crypto/openssl/apps/Makefile projects/routing/crypto/openssl/apps/app_rand.c projects/routing/crypto/openssl/apps/apps.c projects/routing/crypto/openssl/apps/apps.h projects/routing/crypto/openssl/apps/asn1pars.c projects/routing/crypto/openssl/apps/ca.c projects/routing/crypto/openssl/apps/ciphers.c projects/routing/crypto/openssl/apps/cms.c projects/routing/crypto/openssl/apps/crl.c projects/routing/crypto/openssl/apps/crl2p7.c projects/routing/crypto/openssl/apps/dgst.c projects/routing/crypto/openssl/apps/dh.c projects/routing/crypto/openssl/apps/dhparam.c projects/routing/crypto/openssl/apps/dsa.c projects/routing/crypto/openssl/apps/dsaparam.c projects/routing/crypto/openssl/apps/ec.c projects/routing/crypto/openssl/apps/ecparam.c projects/routing/crypto/openssl/apps/enc.c projects/routing/crypto/openssl/apps/engine.c projects/routing/crypto/openssl/apps/errstr.c projects/routing/crypto/openssl/apps/gendh.c projects/routing/crypto/openssl/apps/gendsa.c projects/routing/crypto/openssl/apps/genpkey.c projects/routing/crypto/openssl/apps/genrsa.c projects/routing/crypto/openssl/apps/nseq.c projects/routing/crypto/openssl/apps/ocsp.c projects/routing/crypto/openssl/apps/openssl.c projects/routing/crypto/openssl/apps/passwd.c projects/routing/crypto/openssl/apps/pkcs12.c projects/routing/crypto/openssl/apps/pkcs7.c projects/routing/crypto/openssl/apps/pkcs8.c projects/routing/crypto/openssl/apps/pkey.c projects/routing/crypto/openssl/apps/pkeyparam.c projects/routing/crypto/openssl/apps/pkeyutl.c projects/routing/crypto/openssl/apps/prime.c projects/routing/crypto/openssl/apps/progs.h projects/routing/crypto/openssl/apps/rand.c projects/routing/crypto/openssl/apps/req.c projects/routing/crypto/openssl/apps/rsa.c projects/routing/crypto/openssl/apps/rsautl.c projects/routing/crypto/openssl/apps/s_apps.h projects/routing/crypto/openssl/apps/s_cb.c projects/routing/crypto/openssl/apps/s_client.c projects/routing/crypto/openssl/apps/s_server.c projects/routing/crypto/openssl/apps/s_socket.c projects/routing/crypto/openssl/apps/s_time.c projects/routing/crypto/openssl/apps/sess_id.c projects/routing/crypto/openssl/apps/smime.c projects/routing/crypto/openssl/apps/speed.c projects/routing/crypto/openssl/apps/spkac.c projects/routing/crypto/openssl/apps/srp.c projects/routing/crypto/openssl/apps/testdsa.h projects/routing/crypto/openssl/apps/testrsa.h projects/routing/crypto/openssl/apps/timeouts.h projects/routing/crypto/openssl/apps/ts.c projects/routing/crypto/openssl/apps/verify.c projects/routing/crypto/openssl/apps/version.c projects/routing/crypto/openssl/apps/x509.c projects/routing/crypto/openssl/crypto/LPdir_unix.c projects/routing/crypto/openssl/crypto/Makefile projects/routing/crypto/openssl/crypto/aes/Makefile projects/routing/crypto/openssl/crypto/aes/aes.h projects/routing/crypto/openssl/crypto/aes/aes_cbc.c projects/routing/crypto/openssl/crypto/aes/aes_cfb.c projects/routing/crypto/openssl/crypto/aes/aes_core.c projects/routing/crypto/openssl/crypto/aes/aes_ctr.c projects/routing/crypto/openssl/crypto/aes/aes_ecb.c projects/routing/crypto/openssl/crypto/aes/aes_ige.c projects/routing/crypto/openssl/crypto/aes/aes_locl.h projects/routing/crypto/openssl/crypto/aes/aes_misc.c projects/routing/crypto/openssl/crypto/aes/aes_ofb.c projects/routing/crypto/openssl/crypto/aes/aes_wrap.c projects/routing/crypto/openssl/crypto/aes/aes_x86core.c projects/routing/crypto/openssl/crypto/arm_arch.h projects/routing/crypto/openssl/crypto/armcap.c projects/routing/crypto/openssl/crypto/asn1/Makefile projects/routing/crypto/openssl/crypto/asn1/a_bitstr.c projects/routing/crypto/openssl/crypto/asn1/a_bool.c projects/routing/crypto/openssl/crypto/asn1/a_bytes.c projects/routing/crypto/openssl/crypto/asn1/a_d2i_fp.c projects/routing/crypto/openssl/crypto/asn1/a_digest.c projects/routing/crypto/openssl/crypto/asn1/a_dup.c projects/routing/crypto/openssl/crypto/asn1/a_enum.c projects/routing/crypto/openssl/crypto/asn1/a_gentm.c projects/routing/crypto/openssl/crypto/asn1/a_i2d_fp.c projects/routing/crypto/openssl/crypto/asn1/a_int.c projects/routing/crypto/openssl/crypto/asn1/a_mbstr.c projects/routing/crypto/openssl/crypto/asn1/a_object.c projects/routing/crypto/openssl/crypto/asn1/a_octet.c projects/routing/crypto/openssl/crypto/asn1/a_print.c projects/routing/crypto/openssl/crypto/asn1/a_set.c projects/routing/crypto/openssl/crypto/asn1/a_sign.c projects/routing/crypto/openssl/crypto/asn1/a_strex.c projects/routing/crypto/openssl/crypto/asn1/a_strnid.c projects/routing/crypto/openssl/crypto/asn1/a_time.c projects/routing/crypto/openssl/crypto/asn1/a_type.c projects/routing/crypto/openssl/crypto/asn1/a_utctm.c projects/routing/crypto/openssl/crypto/asn1/a_utf8.c projects/routing/crypto/openssl/crypto/asn1/a_verify.c projects/routing/crypto/openssl/crypto/asn1/ameth_lib.c projects/routing/crypto/openssl/crypto/asn1/asn1.h projects/routing/crypto/openssl/crypto/asn1/asn1_err.c projects/routing/crypto/openssl/crypto/asn1/asn1_gen.c projects/routing/crypto/openssl/crypto/asn1/asn1_lib.c projects/routing/crypto/openssl/crypto/asn1/asn1_locl.h projects/routing/crypto/openssl/crypto/asn1/asn1_mac.h projects/routing/crypto/openssl/crypto/asn1/asn1_par.c projects/routing/crypto/openssl/crypto/asn1/asn1t.h projects/routing/crypto/openssl/crypto/asn1/asn_mime.c projects/routing/crypto/openssl/crypto/asn1/asn_moid.c projects/routing/crypto/openssl/crypto/asn1/asn_pack.c projects/routing/crypto/openssl/crypto/asn1/bio_asn1.c projects/routing/crypto/openssl/crypto/asn1/bio_ndef.c projects/routing/crypto/openssl/crypto/asn1/charmap.h projects/routing/crypto/openssl/crypto/asn1/d2i_pr.c projects/routing/crypto/openssl/crypto/asn1/d2i_pu.c projects/routing/crypto/openssl/crypto/asn1/evp_asn1.c projects/routing/crypto/openssl/crypto/asn1/f_enum.c projects/routing/crypto/openssl/crypto/asn1/f_int.c projects/routing/crypto/openssl/crypto/asn1/f_string.c projects/routing/crypto/openssl/crypto/asn1/i2d_pr.c projects/routing/crypto/openssl/crypto/asn1/i2d_pu.c projects/routing/crypto/openssl/crypto/asn1/n_pkey.c projects/routing/crypto/openssl/crypto/asn1/nsseq.c projects/routing/crypto/openssl/crypto/asn1/p5_pbe.c projects/routing/crypto/openssl/crypto/asn1/p5_pbev2.c projects/routing/crypto/openssl/crypto/asn1/p8_pkey.c projects/routing/crypto/openssl/crypto/asn1/t_bitst.c projects/routing/crypto/openssl/crypto/asn1/t_crl.c projects/routing/crypto/openssl/crypto/asn1/t_pkey.c projects/routing/crypto/openssl/crypto/asn1/t_req.c projects/routing/crypto/openssl/crypto/asn1/t_spki.c projects/routing/crypto/openssl/crypto/asn1/t_x509.c projects/routing/crypto/openssl/crypto/asn1/t_x509a.c projects/routing/crypto/openssl/crypto/asn1/tasn_dec.c projects/routing/crypto/openssl/crypto/asn1/tasn_enc.c projects/routing/crypto/openssl/crypto/asn1/tasn_fre.c projects/routing/crypto/openssl/crypto/asn1/tasn_new.c projects/routing/crypto/openssl/crypto/asn1/tasn_prn.c projects/routing/crypto/openssl/crypto/asn1/tasn_typ.c projects/routing/crypto/openssl/crypto/asn1/tasn_utl.c projects/routing/crypto/openssl/crypto/asn1/x_algor.c projects/routing/crypto/openssl/crypto/asn1/x_attrib.c projects/routing/crypto/openssl/crypto/asn1/x_bignum.c projects/routing/crypto/openssl/crypto/asn1/x_crl.c projects/routing/crypto/openssl/crypto/asn1/x_exten.c projects/routing/crypto/openssl/crypto/asn1/x_info.c projects/routing/crypto/openssl/crypto/asn1/x_long.c projects/routing/crypto/openssl/crypto/asn1/x_name.c projects/routing/crypto/openssl/crypto/asn1/x_nx509.c projects/routing/crypto/openssl/crypto/asn1/x_pkey.c projects/routing/crypto/openssl/crypto/asn1/x_pubkey.c projects/routing/crypto/openssl/crypto/asn1/x_req.c projects/routing/crypto/openssl/crypto/asn1/x_sig.c projects/routing/crypto/openssl/crypto/asn1/x_spki.c projects/routing/crypto/openssl/crypto/asn1/x_val.c projects/routing/crypto/openssl/crypto/asn1/x_x509.c projects/routing/crypto/openssl/crypto/asn1/x_x509a.c projects/routing/crypto/openssl/crypto/bf/Makefile projects/routing/crypto/openssl/crypto/bf/bf_cbc.c projects/routing/crypto/openssl/crypto/bf/bf_cfb64.c projects/routing/crypto/openssl/crypto/bf/bf_ecb.c projects/routing/crypto/openssl/crypto/bf/bf_enc.c projects/routing/crypto/openssl/crypto/bf/bf_locl.h projects/routing/crypto/openssl/crypto/bf/bf_ofb64.c projects/routing/crypto/openssl/crypto/bf/bf_opts.c projects/routing/crypto/openssl/crypto/bf/bf_pi.h projects/routing/crypto/openssl/crypto/bf/bf_skey.c projects/routing/crypto/openssl/crypto/bf/bfspeed.c projects/routing/crypto/openssl/crypto/bf/bftest.c projects/routing/crypto/openssl/crypto/bf/blowfish.h projects/routing/crypto/openssl/crypto/bio/Makefile projects/routing/crypto/openssl/crypto/bio/b_dump.c projects/routing/crypto/openssl/crypto/bio/b_print.c projects/routing/crypto/openssl/crypto/bio/b_sock.c projects/routing/crypto/openssl/crypto/bio/bf_buff.c projects/routing/crypto/openssl/crypto/bio/bf_lbuf.c projects/routing/crypto/openssl/crypto/bio/bf_nbio.c projects/routing/crypto/openssl/crypto/bio/bf_null.c projects/routing/crypto/openssl/crypto/bio/bio.h projects/routing/crypto/openssl/crypto/bio/bio_cb.c projects/routing/crypto/openssl/crypto/bio/bio_err.c projects/routing/crypto/openssl/crypto/bio/bio_lcl.h projects/routing/crypto/openssl/crypto/bio/bio_lib.c projects/routing/crypto/openssl/crypto/bio/bss_acpt.c projects/routing/crypto/openssl/crypto/bio/bss_bio.c projects/routing/crypto/openssl/crypto/bio/bss_conn.c projects/routing/crypto/openssl/crypto/bio/bss_dgram.c projects/routing/crypto/openssl/crypto/bio/bss_fd.c projects/routing/crypto/openssl/crypto/bio/bss_file.c projects/routing/crypto/openssl/crypto/bio/bss_log.c projects/routing/crypto/openssl/crypto/bio/bss_mem.c projects/routing/crypto/openssl/crypto/bio/bss_null.c projects/routing/crypto/openssl/crypto/bio/bss_rtcp.c projects/routing/crypto/openssl/crypto/bio/bss_sock.c projects/routing/crypto/openssl/crypto/bn/Makefile projects/routing/crypto/openssl/crypto/bn/asm/x86_64-gcc.c projects/routing/crypto/openssl/crypto/bn/bn.h projects/routing/crypto/openssl/crypto/bn/bn_add.c projects/routing/crypto/openssl/crypto/bn/bn_asm.c projects/routing/crypto/openssl/crypto/bn/bn_blind.c projects/routing/crypto/openssl/crypto/bn/bn_const.c projects/routing/crypto/openssl/crypto/bn/bn_ctx.c projects/routing/crypto/openssl/crypto/bn/bn_depr.c projects/routing/crypto/openssl/crypto/bn/bn_div.c projects/routing/crypto/openssl/crypto/bn/bn_err.c projects/routing/crypto/openssl/crypto/bn/bn_exp.c projects/routing/crypto/openssl/crypto/bn/bn_exp2.c projects/routing/crypto/openssl/crypto/bn/bn_gcd.c projects/routing/crypto/openssl/crypto/bn/bn_gf2m.c projects/routing/crypto/openssl/crypto/bn/bn_kron.c projects/routing/crypto/openssl/crypto/bn/bn_lcl.h projects/routing/crypto/openssl/crypto/bn/bn_lib.c projects/routing/crypto/openssl/crypto/bn/bn_mod.c projects/routing/crypto/openssl/crypto/bn/bn_mont.c projects/routing/crypto/openssl/crypto/bn/bn_mpi.c projects/routing/crypto/openssl/crypto/bn/bn_mul.c projects/routing/crypto/openssl/crypto/bn/bn_nist.c projects/routing/crypto/openssl/crypto/bn/bn_prime.c projects/routing/crypto/openssl/crypto/bn/bn_prime.h projects/routing/crypto/openssl/crypto/bn/bn_print.c projects/routing/crypto/openssl/crypto/bn/bn_rand.c projects/routing/crypto/openssl/crypto/bn/bn_recp.c projects/routing/crypto/openssl/crypto/bn/bn_shift.c projects/routing/crypto/openssl/crypto/bn/bn_sqr.c projects/routing/crypto/openssl/crypto/bn/bn_sqrt.c projects/routing/crypto/openssl/crypto/bn/bn_word.c projects/routing/crypto/openssl/crypto/bn/bn_x931p.c projects/routing/crypto/openssl/crypto/bn/bnspeed.c projects/routing/crypto/openssl/crypto/bn/bntest.c projects/routing/crypto/openssl/crypto/bn/divtest.c projects/routing/crypto/openssl/crypto/bn/exp.c projects/routing/crypto/openssl/crypto/bn/expspeed.c projects/routing/crypto/openssl/crypto/bn/exptest.c projects/routing/crypto/openssl/crypto/buffer/Makefile projects/routing/crypto/openssl/crypto/buffer/buf_err.c projects/routing/crypto/openssl/crypto/buffer/buf_str.c projects/routing/crypto/openssl/crypto/buffer/buffer.c projects/routing/crypto/openssl/crypto/buffer/buffer.h projects/routing/crypto/openssl/crypto/camellia/Makefile projects/routing/crypto/openssl/crypto/camellia/camellia.c projects/routing/crypto/openssl/crypto/camellia/camellia.h projects/routing/crypto/openssl/crypto/camellia/cmll_cbc.c projects/routing/crypto/openssl/crypto/camellia/cmll_cfb.c projects/routing/crypto/openssl/crypto/camellia/cmll_ctr.c projects/routing/crypto/openssl/crypto/camellia/cmll_ecb.c projects/routing/crypto/openssl/crypto/camellia/cmll_locl.h projects/routing/crypto/openssl/crypto/camellia/cmll_misc.c projects/routing/crypto/openssl/crypto/camellia/cmll_ofb.c projects/routing/crypto/openssl/crypto/camellia/cmll_utl.c projects/routing/crypto/openssl/crypto/cast/Makefile projects/routing/crypto/openssl/crypto/cast/c_cfb64.c projects/routing/crypto/openssl/crypto/cast/c_ecb.c projects/routing/crypto/openssl/crypto/cast/c_enc.c projects/routing/crypto/openssl/crypto/cast/c_ofb64.c projects/routing/crypto/openssl/crypto/cast/c_skey.c projects/routing/crypto/openssl/crypto/cast/cast.h projects/routing/crypto/openssl/crypto/cast/cast_lcl.h projects/routing/crypto/openssl/crypto/cast/cast_s.h projects/routing/crypto/openssl/crypto/cast/cast_spd.c projects/routing/crypto/openssl/crypto/cast/castopts.c projects/routing/crypto/openssl/crypto/cast/casttest.c projects/routing/crypto/openssl/crypto/cmac/Makefile projects/routing/crypto/openssl/crypto/cmac/cm_ameth.c projects/routing/crypto/openssl/crypto/cmac/cm_pmeth.c projects/routing/crypto/openssl/crypto/cmac/cmac.c projects/routing/crypto/openssl/crypto/cmac/cmac.h projects/routing/crypto/openssl/crypto/cms/Makefile projects/routing/crypto/openssl/crypto/cms/cms.h projects/routing/crypto/openssl/crypto/cms/cms_asn1.c projects/routing/crypto/openssl/crypto/cms/cms_att.c projects/routing/crypto/openssl/crypto/cms/cms_cd.c projects/routing/crypto/openssl/crypto/cms/cms_dd.c projects/routing/crypto/openssl/crypto/cms/cms_enc.c projects/routing/crypto/openssl/crypto/cms/cms_env.c projects/routing/crypto/openssl/crypto/cms/cms_err.c projects/routing/crypto/openssl/crypto/cms/cms_ess.c projects/routing/crypto/openssl/crypto/cms/cms_io.c projects/routing/crypto/openssl/crypto/cms/cms_lcl.h projects/routing/crypto/openssl/crypto/cms/cms_lib.c projects/routing/crypto/openssl/crypto/cms/cms_pwri.c projects/routing/crypto/openssl/crypto/cms/cms_sd.c projects/routing/crypto/openssl/crypto/cms/cms_smime.c projects/routing/crypto/openssl/crypto/comp/Makefile projects/routing/crypto/openssl/crypto/comp/c_rle.c projects/routing/crypto/openssl/crypto/comp/c_zlib.c projects/routing/crypto/openssl/crypto/comp/comp.h projects/routing/crypto/openssl/crypto/comp/comp_err.c projects/routing/crypto/openssl/crypto/comp/comp_lib.c projects/routing/crypto/openssl/crypto/conf/Makefile projects/routing/crypto/openssl/crypto/conf/cnf_save.c projects/routing/crypto/openssl/crypto/conf/conf.h projects/routing/crypto/openssl/crypto/conf/conf_api.c projects/routing/crypto/openssl/crypto/conf/conf_api.h projects/routing/crypto/openssl/crypto/conf/conf_def.c projects/routing/crypto/openssl/crypto/conf/conf_def.h projects/routing/crypto/openssl/crypto/conf/conf_err.c projects/routing/crypto/openssl/crypto/conf/conf_lib.c projects/routing/crypto/openssl/crypto/conf/conf_mall.c projects/routing/crypto/openssl/crypto/conf/conf_mod.c projects/routing/crypto/openssl/crypto/conf/conf_sap.c projects/routing/crypto/openssl/crypto/conf/test.c projects/routing/crypto/openssl/crypto/constant_time_locl.h projects/routing/crypto/openssl/crypto/constant_time_test.c projects/routing/crypto/openssl/crypto/cpt_err.c projects/routing/crypto/openssl/crypto/cryptlib.c projects/routing/crypto/openssl/crypto/cryptlib.h projects/routing/crypto/openssl/crypto/crypto.h projects/routing/crypto/openssl/crypto/cversion.c projects/routing/crypto/openssl/crypto/des/Makefile projects/routing/crypto/openssl/crypto/des/cbc3_enc.c projects/routing/crypto/openssl/crypto/des/cbc_cksm.c projects/routing/crypto/openssl/crypto/des/cbc_enc.c projects/routing/crypto/openssl/crypto/des/cfb64ede.c projects/routing/crypto/openssl/crypto/des/cfb64enc.c projects/routing/crypto/openssl/crypto/des/cfb_enc.c projects/routing/crypto/openssl/crypto/des/des.c projects/routing/crypto/openssl/crypto/des/des.h projects/routing/crypto/openssl/crypto/des/des_enc.c projects/routing/crypto/openssl/crypto/des/des_locl.h projects/routing/crypto/openssl/crypto/des/des_old.c projects/routing/crypto/openssl/crypto/des/des_old.h projects/routing/crypto/openssl/crypto/des/des_old2.c projects/routing/crypto/openssl/crypto/des/des_opts.c projects/routing/crypto/openssl/crypto/des/des_ver.h projects/routing/crypto/openssl/crypto/des/destest.c projects/routing/crypto/openssl/crypto/des/ecb3_enc.c projects/routing/crypto/openssl/crypto/des/ecb_enc.c projects/routing/crypto/openssl/crypto/des/ede_cbcm_enc.c projects/routing/crypto/openssl/crypto/des/enc_read.c projects/routing/crypto/openssl/crypto/des/enc_writ.c projects/routing/crypto/openssl/crypto/des/fcrypt.c projects/routing/crypto/openssl/crypto/des/fcrypt_b.c projects/routing/crypto/openssl/crypto/des/ncbc_enc.c projects/routing/crypto/openssl/crypto/des/ofb64ede.c projects/routing/crypto/openssl/crypto/des/ofb64enc.c projects/routing/crypto/openssl/crypto/des/ofb_enc.c projects/routing/crypto/openssl/crypto/des/pcbc_enc.c projects/routing/crypto/openssl/crypto/des/qud_cksm.c projects/routing/crypto/openssl/crypto/des/rand_key.c projects/routing/crypto/openssl/crypto/des/read2pwd.c projects/routing/crypto/openssl/crypto/des/read_pwd.c projects/routing/crypto/openssl/crypto/des/rpc_des.h projects/routing/crypto/openssl/crypto/des/rpc_enc.c projects/routing/crypto/openssl/crypto/des/rpw.c projects/routing/crypto/openssl/crypto/des/set_key.c projects/routing/crypto/openssl/crypto/des/speed.c projects/routing/crypto/openssl/crypto/des/spr.h projects/routing/crypto/openssl/crypto/des/str2key.c projects/routing/crypto/openssl/crypto/des/xcbc_enc.c projects/routing/crypto/openssl/crypto/dh/Makefile projects/routing/crypto/openssl/crypto/dh/dh.h projects/routing/crypto/openssl/crypto/dh/dh_ameth.c projects/routing/crypto/openssl/crypto/dh/dh_asn1.c projects/routing/crypto/openssl/crypto/dh/dh_check.c projects/routing/crypto/openssl/crypto/dh/dh_depr.c projects/routing/crypto/openssl/crypto/dh/dh_err.c projects/routing/crypto/openssl/crypto/dh/dh_gen.c projects/routing/crypto/openssl/crypto/dh/dh_key.c projects/routing/crypto/openssl/crypto/dh/dh_lib.c projects/routing/crypto/openssl/crypto/dh/dh_pmeth.c projects/routing/crypto/openssl/crypto/dh/dh_prn.c projects/routing/crypto/openssl/crypto/dh/dhtest.c projects/routing/crypto/openssl/crypto/dh/p1024.c projects/routing/crypto/openssl/crypto/dh/p192.c projects/routing/crypto/openssl/crypto/dh/p512.c projects/routing/crypto/openssl/crypto/dsa/Makefile projects/routing/crypto/openssl/crypto/dsa/dsa.h projects/routing/crypto/openssl/crypto/dsa/dsa_ameth.c projects/routing/crypto/openssl/crypto/dsa/dsa_asn1.c projects/routing/crypto/openssl/crypto/dsa/dsa_depr.c projects/routing/crypto/openssl/crypto/dsa/dsa_err.c projects/routing/crypto/openssl/crypto/dsa/dsa_gen.c projects/routing/crypto/openssl/crypto/dsa/dsa_key.c projects/routing/crypto/openssl/crypto/dsa/dsa_lib.c projects/routing/crypto/openssl/crypto/dsa/dsa_locl.h projects/routing/crypto/openssl/crypto/dsa/dsa_ossl.c projects/routing/crypto/openssl/crypto/dsa/dsa_pmeth.c projects/routing/crypto/openssl/crypto/dsa/dsa_prn.c projects/routing/crypto/openssl/crypto/dsa/dsa_sign.c projects/routing/crypto/openssl/crypto/dsa/dsa_vrf.c projects/routing/crypto/openssl/crypto/dsa/dsagen.c projects/routing/crypto/openssl/crypto/dsa/dsatest.c projects/routing/crypto/openssl/crypto/dso/Makefile projects/routing/crypto/openssl/crypto/dso/dso.h projects/routing/crypto/openssl/crypto/dso/dso_beos.c projects/routing/crypto/openssl/crypto/dso/dso_dl.c projects/routing/crypto/openssl/crypto/dso/dso_dlfcn.c projects/routing/crypto/openssl/crypto/dso/dso_err.c projects/routing/crypto/openssl/crypto/dso/dso_lib.c projects/routing/crypto/openssl/crypto/dso/dso_null.c projects/routing/crypto/openssl/crypto/dso/dso_openssl.c projects/routing/crypto/openssl/crypto/ebcdic.c projects/routing/crypto/openssl/crypto/ebcdic.h projects/routing/crypto/openssl/crypto/ec/Makefile projects/routing/crypto/openssl/crypto/ec/ec.h projects/routing/crypto/openssl/crypto/ec/ec2_mult.c projects/routing/crypto/openssl/crypto/ec/ec2_oct.c projects/routing/crypto/openssl/crypto/ec/ec2_smpl.c projects/routing/crypto/openssl/crypto/ec/ec_ameth.c projects/routing/crypto/openssl/crypto/ec/ec_asn1.c projects/routing/crypto/openssl/crypto/ec/ec_check.c projects/routing/crypto/openssl/crypto/ec/ec_curve.c projects/routing/crypto/openssl/crypto/ec/ec_cvt.c projects/routing/crypto/openssl/crypto/ec/ec_err.c projects/routing/crypto/openssl/crypto/ec/ec_key.c projects/routing/crypto/openssl/crypto/ec/ec_lcl.h projects/routing/crypto/openssl/crypto/ec/ec_lib.c projects/routing/crypto/openssl/crypto/ec/ec_mult.c projects/routing/crypto/openssl/crypto/ec/ec_oct.c projects/routing/crypto/openssl/crypto/ec/ec_pmeth.c projects/routing/crypto/openssl/crypto/ec/ec_print.c projects/routing/crypto/openssl/crypto/ec/eck_prn.c projects/routing/crypto/openssl/crypto/ec/ecp_mont.c projects/routing/crypto/openssl/crypto/ec/ecp_nist.c projects/routing/crypto/openssl/crypto/ec/ecp_nistp224.c projects/routing/crypto/openssl/crypto/ec/ecp_nistp256.c projects/routing/crypto/openssl/crypto/ec/ecp_nistp521.c projects/routing/crypto/openssl/crypto/ec/ecp_nistputil.c projects/routing/crypto/openssl/crypto/ec/ecp_oct.c projects/routing/crypto/openssl/crypto/ec/ecp_smpl.c projects/routing/crypto/openssl/crypto/ec/ectest.c projects/routing/crypto/openssl/crypto/ecdh/Makefile projects/routing/crypto/openssl/crypto/ecdh/ecdh.h projects/routing/crypto/openssl/crypto/ecdh/ecdhtest.c projects/routing/crypto/openssl/crypto/ecdh/ech_err.c projects/routing/crypto/openssl/crypto/ecdh/ech_key.c projects/routing/crypto/openssl/crypto/ecdh/ech_lib.c projects/routing/crypto/openssl/crypto/ecdh/ech_locl.h projects/routing/crypto/openssl/crypto/ecdh/ech_ossl.c projects/routing/crypto/openssl/crypto/ecdsa/Makefile projects/routing/crypto/openssl/crypto/ecdsa/ecdsa.h projects/routing/crypto/openssl/crypto/ecdsa/ecdsatest.c projects/routing/crypto/openssl/crypto/ecdsa/ecs_asn1.c projects/routing/crypto/openssl/crypto/ecdsa/ecs_err.c projects/routing/crypto/openssl/crypto/ecdsa/ecs_lib.c projects/routing/crypto/openssl/crypto/ecdsa/ecs_locl.h projects/routing/crypto/openssl/crypto/ecdsa/ecs_ossl.c projects/routing/crypto/openssl/crypto/ecdsa/ecs_sign.c projects/routing/crypto/openssl/crypto/ecdsa/ecs_vrf.c projects/routing/crypto/openssl/crypto/engine/Makefile projects/routing/crypto/openssl/crypto/engine/eng_all.c projects/routing/crypto/openssl/crypto/engine/eng_cnf.c projects/routing/crypto/openssl/crypto/engine/eng_cryptodev.c projects/routing/crypto/openssl/crypto/engine/eng_ctrl.c projects/routing/crypto/openssl/crypto/engine/eng_dyn.c projects/routing/crypto/openssl/crypto/engine/eng_err.c projects/routing/crypto/openssl/crypto/engine/eng_fat.c projects/routing/crypto/openssl/crypto/engine/eng_init.c projects/routing/crypto/openssl/crypto/engine/eng_int.h projects/routing/crypto/openssl/crypto/engine/eng_lib.c projects/routing/crypto/openssl/crypto/engine/eng_list.c projects/routing/crypto/openssl/crypto/engine/eng_openssl.c projects/routing/crypto/openssl/crypto/engine/eng_pkey.c projects/routing/crypto/openssl/crypto/engine/eng_rdrand.c projects/routing/crypto/openssl/crypto/engine/eng_rsax.c projects/routing/crypto/openssl/crypto/engine/eng_table.c projects/routing/crypto/openssl/crypto/engine/engine.h projects/routing/crypto/openssl/crypto/engine/enginetest.c projects/routing/crypto/openssl/crypto/engine/tb_asnmth.c projects/routing/crypto/openssl/crypto/engine/tb_cipher.c projects/routing/crypto/openssl/crypto/engine/tb_dh.c projects/routing/crypto/openssl/crypto/engine/tb_digest.c projects/routing/crypto/openssl/crypto/engine/tb_dsa.c projects/routing/crypto/openssl/crypto/engine/tb_ecdh.c projects/routing/crypto/openssl/crypto/engine/tb_ecdsa.c projects/routing/crypto/openssl/crypto/engine/tb_pkmeth.c projects/routing/crypto/openssl/crypto/engine/tb_rand.c projects/routing/crypto/openssl/crypto/engine/tb_rsa.c projects/routing/crypto/openssl/crypto/engine/tb_store.c projects/routing/crypto/openssl/crypto/err/Makefile projects/routing/crypto/openssl/crypto/err/err.c projects/routing/crypto/openssl/crypto/err/err.h projects/routing/crypto/openssl/crypto/err/err_all.c projects/routing/crypto/openssl/crypto/err/err_prn.c projects/routing/crypto/openssl/crypto/evp/Makefile projects/routing/crypto/openssl/crypto/evp/bio_b64.c projects/routing/crypto/openssl/crypto/evp/bio_enc.c projects/routing/crypto/openssl/crypto/evp/bio_md.c projects/routing/crypto/openssl/crypto/evp/bio_ok.c projects/routing/crypto/openssl/crypto/evp/c_all.c projects/routing/crypto/openssl/crypto/evp/c_allc.c projects/routing/crypto/openssl/crypto/evp/c_alld.c projects/routing/crypto/openssl/crypto/evp/digest.c projects/routing/crypto/openssl/crypto/evp/e_aes.c projects/routing/crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c projects/routing/crypto/openssl/crypto/evp/e_bf.c projects/routing/crypto/openssl/crypto/evp/e_camellia.c projects/routing/crypto/openssl/crypto/evp/e_cast.c projects/routing/crypto/openssl/crypto/evp/e_des.c projects/routing/crypto/openssl/crypto/evp/e_des3.c projects/routing/crypto/openssl/crypto/evp/e_dsa.c projects/routing/crypto/openssl/crypto/evp/e_idea.c projects/routing/crypto/openssl/crypto/evp/e_null.c projects/routing/crypto/openssl/crypto/evp/e_old.c projects/routing/crypto/openssl/crypto/evp/e_rc2.c projects/routing/crypto/openssl/crypto/evp/e_rc4.c projects/routing/crypto/openssl/crypto/evp/e_rc4_hmac_md5.c projects/routing/crypto/openssl/crypto/evp/e_rc5.c projects/routing/crypto/openssl/crypto/evp/e_seed.c projects/routing/crypto/openssl/crypto/evp/e_xcbc_d.c projects/routing/crypto/openssl/crypto/evp/encode.c projects/routing/crypto/openssl/crypto/evp/evp.h projects/routing/crypto/openssl/crypto/evp/evp_acnf.c projects/routing/crypto/openssl/crypto/evp/evp_cnf.c projects/routing/crypto/openssl/crypto/evp/evp_enc.c projects/routing/crypto/openssl/crypto/evp/evp_err.c projects/routing/crypto/openssl/crypto/evp/evp_fips.c projects/routing/crypto/openssl/crypto/evp/evp_key.c projects/routing/crypto/openssl/crypto/evp/evp_lib.c projects/routing/crypto/openssl/crypto/evp/evp_locl.h projects/routing/crypto/openssl/crypto/evp/evp_pbe.c projects/routing/crypto/openssl/crypto/evp/evp_pkey.c projects/routing/crypto/openssl/crypto/evp/evp_test.c projects/routing/crypto/openssl/crypto/evp/m_dss.c projects/routing/crypto/openssl/crypto/evp/m_dss1.c projects/routing/crypto/openssl/crypto/evp/m_ecdsa.c projects/routing/crypto/openssl/crypto/evp/m_md2.c projects/routing/crypto/openssl/crypto/evp/m_md4.c projects/routing/crypto/openssl/crypto/evp/m_md5.c projects/routing/crypto/openssl/crypto/evp/m_mdc2.c projects/routing/crypto/openssl/crypto/evp/m_null.c projects/routing/crypto/openssl/crypto/evp/m_ripemd.c projects/routing/crypto/openssl/crypto/evp/m_sha.c projects/routing/crypto/openssl/crypto/evp/m_sha1.c projects/routing/crypto/openssl/crypto/evp/m_sigver.c projects/routing/crypto/openssl/crypto/evp/m_wp.c projects/routing/crypto/openssl/crypto/evp/names.c projects/routing/crypto/openssl/crypto/evp/openbsd_hw.c projects/routing/crypto/openssl/crypto/evp/p5_crpt.c projects/routing/crypto/openssl/crypto/evp/p5_crpt2.c projects/routing/crypto/openssl/crypto/evp/p_dec.c projects/routing/crypto/openssl/crypto/evp/p_enc.c projects/routing/crypto/openssl/crypto/evp/p_lib.c projects/routing/crypto/openssl/crypto/evp/p_open.c projects/routing/crypto/openssl/crypto/evp/p_seal.c projects/routing/crypto/openssl/crypto/evp/p_sign.c projects/routing/crypto/openssl/crypto/evp/p_verify.c projects/routing/crypto/openssl/crypto/evp/pmeth_fn.c projects/routing/crypto/openssl/crypto/evp/pmeth_gn.c projects/routing/crypto/openssl/crypto/evp/pmeth_lib.c projects/routing/crypto/openssl/crypto/ex_data.c projects/routing/crypto/openssl/crypto/fips_err.h projects/routing/crypto/openssl/crypto/fips_ers.c projects/routing/crypto/openssl/crypto/hmac/Makefile projects/routing/crypto/openssl/crypto/hmac/hm_ameth.c projects/routing/crypto/openssl/crypto/hmac/hm_pmeth.c projects/routing/crypto/openssl/crypto/hmac/hmac.c projects/routing/crypto/openssl/crypto/hmac/hmac.h projects/routing/crypto/openssl/crypto/hmac/hmactest.c projects/routing/crypto/openssl/crypto/idea/Makefile projects/routing/crypto/openssl/crypto/idea/i_cbc.c projects/routing/crypto/openssl/crypto/idea/i_cfb64.c projects/routing/crypto/openssl/crypto/idea/i_ecb.c projects/routing/crypto/openssl/crypto/idea/i_ofb64.c projects/routing/crypto/openssl/crypto/idea/i_skey.c projects/routing/crypto/openssl/crypto/idea/idea.h projects/routing/crypto/openssl/crypto/idea/idea_lcl.h projects/routing/crypto/openssl/crypto/idea/idea_spd.c projects/routing/crypto/openssl/crypto/idea/ideatest.c projects/routing/crypto/openssl/crypto/jpake/Makefile projects/routing/crypto/openssl/crypto/jpake/jpake.c projects/routing/crypto/openssl/crypto/jpake/jpake.h projects/routing/crypto/openssl/crypto/jpake/jpake_err.c projects/routing/crypto/openssl/crypto/jpake/jpaketest.c projects/routing/crypto/openssl/crypto/krb5/Makefile projects/routing/crypto/openssl/crypto/krb5/krb5_asn.c projects/routing/crypto/openssl/crypto/krb5/krb5_asn.h projects/routing/crypto/openssl/crypto/lhash/Makefile projects/routing/crypto/openssl/crypto/lhash/lh_stats.c projects/routing/crypto/openssl/crypto/lhash/lh_test.c projects/routing/crypto/openssl/crypto/lhash/lhash.c projects/routing/crypto/openssl/crypto/lhash/lhash.h projects/routing/crypto/openssl/crypto/md2/Makefile projects/routing/crypto/openssl/crypto/md2/md2.c projects/routing/crypto/openssl/crypto/md2/md2.h projects/routing/crypto/openssl/crypto/md2/md2_dgst.c projects/routing/crypto/openssl/crypto/md2/md2_one.c projects/routing/crypto/openssl/crypto/md2/md2test.c projects/routing/crypto/openssl/crypto/md32_common.h projects/routing/crypto/openssl/crypto/md4/Makefile projects/routing/crypto/openssl/crypto/md4/md4.c projects/routing/crypto/openssl/crypto/md4/md4.h projects/routing/crypto/openssl/crypto/md4/md4_dgst.c projects/routing/crypto/openssl/crypto/md4/md4_locl.h projects/routing/crypto/openssl/crypto/md4/md4_one.c projects/routing/crypto/openssl/crypto/md4/md4test.c projects/routing/crypto/openssl/crypto/md5/Makefile projects/routing/crypto/openssl/crypto/md5/md5.c projects/routing/crypto/openssl/crypto/md5/md5.h projects/routing/crypto/openssl/crypto/md5/md5_dgst.c projects/routing/crypto/openssl/crypto/md5/md5_locl.h projects/routing/crypto/openssl/crypto/md5/md5_one.c projects/routing/crypto/openssl/crypto/md5/md5test.c projects/routing/crypto/openssl/crypto/mdc2/Makefile projects/routing/crypto/openssl/crypto/mdc2/mdc2.h projects/routing/crypto/openssl/crypto/mdc2/mdc2_one.c projects/routing/crypto/openssl/crypto/mdc2/mdc2dgst.c projects/routing/crypto/openssl/crypto/mdc2/mdc2test.c projects/routing/crypto/openssl/crypto/mem.c projects/routing/crypto/openssl/crypto/mem_clr.c projects/routing/crypto/openssl/crypto/mem_dbg.c projects/routing/crypto/openssl/crypto/modes/Makefile projects/routing/crypto/openssl/crypto/modes/cbc128.c projects/routing/crypto/openssl/crypto/modes/ccm128.c projects/routing/crypto/openssl/crypto/modes/cfb128.c projects/routing/crypto/openssl/crypto/modes/ctr128.c projects/routing/crypto/openssl/crypto/modes/cts128.c projects/routing/crypto/openssl/crypto/modes/gcm128.c projects/routing/crypto/openssl/crypto/modes/modes.h projects/routing/crypto/openssl/crypto/modes/modes_lcl.h projects/routing/crypto/openssl/crypto/modes/ofb128.c projects/routing/crypto/openssl/crypto/modes/xts128.c projects/routing/crypto/openssl/crypto/o_dir.c projects/routing/crypto/openssl/crypto/o_dir.h projects/routing/crypto/openssl/crypto/o_dir_test.c projects/routing/crypto/openssl/crypto/o_fips.c projects/routing/crypto/openssl/crypto/o_init.c projects/routing/crypto/openssl/crypto/o_str.c projects/routing/crypto/openssl/crypto/o_str.h projects/routing/crypto/openssl/crypto/o_time.c projects/routing/crypto/openssl/crypto/o_time.h projects/routing/crypto/openssl/crypto/objects/Makefile projects/routing/crypto/openssl/crypto/objects/o_names.c projects/routing/crypto/openssl/crypto/objects/obj_dat.c projects/routing/crypto/openssl/crypto/objects/obj_err.c projects/routing/crypto/openssl/crypto/objects/obj_lib.c projects/routing/crypto/openssl/crypto/objects/obj_mac.h projects/routing/crypto/openssl/crypto/objects/obj_xref.c projects/routing/crypto/openssl/crypto/objects/obj_xref.h projects/routing/crypto/openssl/crypto/objects/objects.README projects/routing/crypto/openssl/crypto/objects/objects.h projects/routing/crypto/openssl/crypto/objects/objects.pl projects/routing/crypto/openssl/crypto/objects/objxref.pl projects/routing/crypto/openssl/crypto/ocsp/Makefile projects/routing/crypto/openssl/crypto/ocsp/ocsp.h projects/routing/crypto/openssl/crypto/ocsp/ocsp_asn.c projects/routing/crypto/openssl/crypto/ocsp/ocsp_cl.c projects/routing/crypto/openssl/crypto/ocsp/ocsp_err.c projects/routing/crypto/openssl/crypto/ocsp/ocsp_ext.c projects/routing/crypto/openssl/crypto/ocsp/ocsp_ht.c projects/routing/crypto/openssl/crypto/ocsp/ocsp_lib.c projects/routing/crypto/openssl/crypto/ocsp/ocsp_prn.c projects/routing/crypto/openssl/crypto/ocsp/ocsp_srv.c projects/routing/crypto/openssl/crypto/ocsp/ocsp_vfy.c projects/routing/crypto/openssl/crypto/opensslconf.h projects/routing/crypto/openssl/crypto/opensslconf.h.in projects/routing/crypto/openssl/crypto/opensslv.h projects/routing/crypto/openssl/crypto/ossl_typ.h projects/routing/crypto/openssl/crypto/pem/Makefile projects/routing/crypto/openssl/crypto/pem/pem.h projects/routing/crypto/openssl/crypto/pem/pem2.h projects/routing/crypto/openssl/crypto/pem/pem_all.c projects/routing/crypto/openssl/crypto/pem/pem_err.c projects/routing/crypto/openssl/crypto/pem/pem_info.c projects/routing/crypto/openssl/crypto/pem/pem_lib.c projects/routing/crypto/openssl/crypto/pem/pem_oth.c projects/routing/crypto/openssl/crypto/pem/pem_pk8.c projects/routing/crypto/openssl/crypto/pem/pem_pkey.c projects/routing/crypto/openssl/crypto/pem/pem_seal.c projects/routing/crypto/openssl/crypto/pem/pem_sign.c projects/routing/crypto/openssl/crypto/pem/pem_x509.c projects/routing/crypto/openssl/crypto/pem/pem_xaux.c projects/routing/crypto/openssl/crypto/pem/pvkfmt.c projects/routing/crypto/openssl/crypto/pkcs12/Makefile projects/routing/crypto/openssl/crypto/pkcs12/p12_add.c projects/routing/crypto/openssl/crypto/pkcs12/p12_asn.c projects/routing/crypto/openssl/crypto/pkcs12/p12_attr.c projects/routing/crypto/openssl/crypto/pkcs12/p12_crpt.c projects/routing/crypto/openssl/crypto/pkcs12/p12_crt.c projects/routing/crypto/openssl/crypto/pkcs12/p12_decr.c projects/routing/crypto/openssl/crypto/pkcs12/p12_init.c projects/routing/crypto/openssl/crypto/pkcs12/p12_key.c projects/routing/crypto/openssl/crypto/pkcs12/p12_kiss.c projects/routing/crypto/openssl/crypto/pkcs12/p12_mutl.c projects/routing/crypto/openssl/crypto/pkcs12/p12_npas.c projects/routing/crypto/openssl/crypto/pkcs12/p12_p8d.c projects/routing/crypto/openssl/crypto/pkcs12/p12_p8e.c projects/routing/crypto/openssl/crypto/pkcs12/p12_utl.c projects/routing/crypto/openssl/crypto/pkcs12/pk12err.c projects/routing/crypto/openssl/crypto/pkcs12/pkcs12.h projects/routing/crypto/openssl/crypto/pkcs7/Makefile projects/routing/crypto/openssl/crypto/pkcs7/bio_pk7.c projects/routing/crypto/openssl/crypto/pkcs7/pk7_asn1.c projects/routing/crypto/openssl/crypto/pkcs7/pk7_attr.c projects/routing/crypto/openssl/crypto/pkcs7/pk7_dgst.c projects/routing/crypto/openssl/crypto/pkcs7/pk7_doit.c projects/routing/crypto/openssl/crypto/pkcs7/pk7_enc.c projects/routing/crypto/openssl/crypto/pkcs7/pk7_lib.c projects/routing/crypto/openssl/crypto/pkcs7/pk7_mime.c projects/routing/crypto/openssl/crypto/pkcs7/pk7_smime.c projects/routing/crypto/openssl/crypto/pkcs7/pkcs7.h projects/routing/crypto/openssl/crypto/pkcs7/pkcs7err.c projects/routing/crypto/openssl/crypto/ppccap.c projects/routing/crypto/openssl/crypto/pqueue/Makefile projects/routing/crypto/openssl/crypto/pqueue/pq_test.c projects/routing/crypto/openssl/crypto/pqueue/pqueue.c projects/routing/crypto/openssl/crypto/pqueue/pqueue.h projects/routing/crypto/openssl/crypto/rand/Makefile projects/routing/crypto/openssl/crypto/rand/md_rand.c projects/routing/crypto/openssl/crypto/rand/rand.h projects/routing/crypto/openssl/crypto/rand/rand_egd.c projects/routing/crypto/openssl/crypto/rand/rand_err.c projects/routing/crypto/openssl/crypto/rand/rand_lcl.h projects/routing/crypto/openssl/crypto/rand/rand_lib.c projects/routing/crypto/openssl/crypto/rand/rand_unix.c projects/routing/crypto/openssl/crypto/rand/randfile.c projects/routing/crypto/openssl/crypto/rand/randtest.c projects/routing/crypto/openssl/crypto/rc2/Makefile projects/routing/crypto/openssl/crypto/rc2/rc2.h projects/routing/crypto/openssl/crypto/rc2/rc2_cbc.c projects/routing/crypto/openssl/crypto/rc2/rc2_ecb.c projects/routing/crypto/openssl/crypto/rc2/rc2_locl.h projects/routing/crypto/openssl/crypto/rc2/rc2_skey.c projects/routing/crypto/openssl/crypto/rc2/rc2cfb64.c projects/routing/crypto/openssl/crypto/rc2/rc2ofb64.c projects/routing/crypto/openssl/crypto/rc2/rc2speed.c projects/routing/crypto/openssl/crypto/rc2/rc2test.c projects/routing/crypto/openssl/crypto/rc2/tab.c projects/routing/crypto/openssl/crypto/rc4/Makefile projects/routing/crypto/openssl/crypto/rc4/rc4.c projects/routing/crypto/openssl/crypto/rc4/rc4.h projects/routing/crypto/openssl/crypto/rc4/rc4_enc.c projects/routing/crypto/openssl/crypto/rc4/rc4_locl.h projects/routing/crypto/openssl/crypto/rc4/rc4_skey.c projects/routing/crypto/openssl/crypto/rc4/rc4_utl.c projects/routing/crypto/openssl/crypto/rc4/rc4speed.c projects/routing/crypto/openssl/crypto/rc4/rc4test.c projects/routing/crypto/openssl/crypto/rc5/Makefile projects/routing/crypto/openssl/crypto/rc5/rc5.h projects/routing/crypto/openssl/crypto/rc5/rc5_ecb.c projects/routing/crypto/openssl/crypto/rc5/rc5_enc.c projects/routing/crypto/openssl/crypto/rc5/rc5_locl.h projects/routing/crypto/openssl/crypto/rc5/rc5_skey.c projects/routing/crypto/openssl/crypto/rc5/rc5cfb64.c projects/routing/crypto/openssl/crypto/rc5/rc5ofb64.c projects/routing/crypto/openssl/crypto/rc5/rc5speed.c projects/routing/crypto/openssl/crypto/rc5/rc5test.c projects/routing/crypto/openssl/crypto/ripemd/Makefile projects/routing/crypto/openssl/crypto/ripemd/ripemd.h projects/routing/crypto/openssl/crypto/ripemd/rmd160.c projects/routing/crypto/openssl/crypto/ripemd/rmd_dgst.c projects/routing/crypto/openssl/crypto/ripemd/rmd_locl.h projects/routing/crypto/openssl/crypto/ripemd/rmd_one.c projects/routing/crypto/openssl/crypto/ripemd/rmdconst.h projects/routing/crypto/openssl/crypto/ripemd/rmdtest.c projects/routing/crypto/openssl/crypto/rsa/Makefile projects/routing/crypto/openssl/crypto/rsa/rsa.h projects/routing/crypto/openssl/crypto/rsa/rsa_ameth.c projects/routing/crypto/openssl/crypto/rsa/rsa_asn1.c projects/routing/crypto/openssl/crypto/rsa/rsa_chk.c projects/routing/crypto/openssl/crypto/rsa/rsa_crpt.c projects/routing/crypto/openssl/crypto/rsa/rsa_depr.c projects/routing/crypto/openssl/crypto/rsa/rsa_eay.c projects/routing/crypto/openssl/crypto/rsa/rsa_err.c projects/routing/crypto/openssl/crypto/rsa/rsa_gen.c projects/routing/crypto/openssl/crypto/rsa/rsa_lib.c projects/routing/crypto/openssl/crypto/rsa/rsa_locl.h projects/routing/crypto/openssl/crypto/rsa/rsa_none.c projects/routing/crypto/openssl/crypto/rsa/rsa_null.c projects/routing/crypto/openssl/crypto/rsa/rsa_oaep.c projects/routing/crypto/openssl/crypto/rsa/rsa_pk1.c projects/routing/crypto/openssl/crypto/rsa/rsa_pmeth.c projects/routing/crypto/openssl/crypto/rsa/rsa_prn.c projects/routing/crypto/openssl/crypto/rsa/rsa_pss.c projects/routing/crypto/openssl/crypto/rsa/rsa_saos.c projects/routing/crypto/openssl/crypto/rsa/rsa_sign.c projects/routing/crypto/openssl/crypto/rsa/rsa_ssl.c projects/routing/crypto/openssl/crypto/rsa/rsa_test.c projects/routing/crypto/openssl/crypto/rsa/rsa_x931.c projects/routing/crypto/openssl/crypto/s390xcap.c projects/routing/crypto/openssl/crypto/seed/Makefile projects/routing/crypto/openssl/crypto/seed/seed.c projects/routing/crypto/openssl/crypto/seed/seed.h projects/routing/crypto/openssl/crypto/seed/seed_cbc.c projects/routing/crypto/openssl/crypto/seed/seed_cfb.c projects/routing/crypto/openssl/crypto/seed/seed_ecb.c projects/routing/crypto/openssl/crypto/seed/seed_locl.h projects/routing/crypto/openssl/crypto/seed/seed_ofb.c projects/routing/crypto/openssl/crypto/sha/Makefile projects/routing/crypto/openssl/crypto/sha/sha.c projects/routing/crypto/openssl/crypto/sha/sha.h projects/routing/crypto/openssl/crypto/sha/sha1.c projects/routing/crypto/openssl/crypto/sha/sha1_one.c projects/routing/crypto/openssl/crypto/sha/sha1dgst.c projects/routing/crypto/openssl/crypto/sha/sha1test.c projects/routing/crypto/openssl/crypto/sha/sha256.c projects/routing/crypto/openssl/crypto/sha/sha256t.c projects/routing/crypto/openssl/crypto/sha/sha512.c projects/routing/crypto/openssl/crypto/sha/sha512t.c projects/routing/crypto/openssl/crypto/sha/sha_dgst.c projects/routing/crypto/openssl/crypto/sha/sha_locl.h projects/routing/crypto/openssl/crypto/sha/sha_one.c projects/routing/crypto/openssl/crypto/sha/shatest.c projects/routing/crypto/openssl/crypto/sparcv9cap.c projects/routing/crypto/openssl/crypto/srp/Makefile projects/routing/crypto/openssl/crypto/srp/srp.h projects/routing/crypto/openssl/crypto/srp/srp_grps.h projects/routing/crypto/openssl/crypto/srp/srp_lcl.h projects/routing/crypto/openssl/crypto/srp/srp_lib.c projects/routing/crypto/openssl/crypto/srp/srp_vfy.c projects/routing/crypto/openssl/crypto/srp/srptest.c projects/routing/crypto/openssl/crypto/stack/Makefile projects/routing/crypto/openssl/crypto/stack/safestack.h projects/routing/crypto/openssl/crypto/stack/stack.c projects/routing/crypto/openssl/crypto/stack/stack.h projects/routing/crypto/openssl/crypto/store/Makefile projects/routing/crypto/openssl/crypto/store/store.h projects/routing/crypto/openssl/crypto/store/str_err.c projects/routing/crypto/openssl/crypto/store/str_lib.c projects/routing/crypto/openssl/crypto/store/str_locl.h projects/routing/crypto/openssl/crypto/store/str_mem.c projects/routing/crypto/openssl/crypto/store/str_meth.c projects/routing/crypto/openssl/crypto/symhacks.h projects/routing/crypto/openssl/crypto/threads/mttest.c projects/routing/crypto/openssl/crypto/threads/pthread2.sh projects/routing/crypto/openssl/crypto/threads/th-lock.c projects/routing/crypto/openssl/crypto/ts/Makefile projects/routing/crypto/openssl/crypto/ts/ts.h projects/routing/crypto/openssl/crypto/ts/ts_asn1.c projects/routing/crypto/openssl/crypto/ts/ts_conf.c projects/routing/crypto/openssl/crypto/ts/ts_err.c projects/routing/crypto/openssl/crypto/ts/ts_lib.c projects/routing/crypto/openssl/crypto/ts/ts_req_print.c projects/routing/crypto/openssl/crypto/ts/ts_req_utils.c projects/routing/crypto/openssl/crypto/ts/ts_rsp_print.c projects/routing/crypto/openssl/crypto/ts/ts_rsp_sign.c projects/routing/crypto/openssl/crypto/ts/ts_rsp_utils.c projects/routing/crypto/openssl/crypto/ts/ts_rsp_verify.c projects/routing/crypto/openssl/crypto/ts/ts_verify_ctx.c projects/routing/crypto/openssl/crypto/txt_db/Makefile projects/routing/crypto/openssl/crypto/txt_db/txt_db.c projects/routing/crypto/openssl/crypto/txt_db/txt_db.h projects/routing/crypto/openssl/crypto/ui/Makefile projects/routing/crypto/openssl/crypto/ui/ui.h projects/routing/crypto/openssl/crypto/ui/ui_compat.c projects/routing/crypto/openssl/crypto/ui/ui_compat.h projects/routing/crypto/openssl/crypto/ui/ui_err.c projects/routing/crypto/openssl/crypto/ui/ui_lib.c projects/routing/crypto/openssl/crypto/ui/ui_locl.h projects/routing/crypto/openssl/crypto/ui/ui_openssl.c projects/routing/crypto/openssl/crypto/ui/ui_util.c projects/routing/crypto/openssl/crypto/uid.c projects/routing/crypto/openssl/crypto/vms_rms.h projects/routing/crypto/openssl/crypto/whrlpool/Makefile projects/routing/crypto/openssl/crypto/whrlpool/whrlpool.h projects/routing/crypto/openssl/crypto/whrlpool/wp_block.c projects/routing/crypto/openssl/crypto/whrlpool/wp_dgst.c projects/routing/crypto/openssl/crypto/whrlpool/wp_locl.h projects/routing/crypto/openssl/crypto/whrlpool/wp_test.c projects/routing/crypto/openssl/crypto/x509/Makefile projects/routing/crypto/openssl/crypto/x509/by_dir.c projects/routing/crypto/openssl/crypto/x509/by_file.c projects/routing/crypto/openssl/crypto/x509/x509.h projects/routing/crypto/openssl/crypto/x509/x509_att.c projects/routing/crypto/openssl/crypto/x509/x509_cmp.c projects/routing/crypto/openssl/crypto/x509/x509_d2.c projects/routing/crypto/openssl/crypto/x509/x509_def.c projects/routing/crypto/openssl/crypto/x509/x509_err.c projects/routing/crypto/openssl/crypto/x509/x509_ext.c projects/routing/crypto/openssl/crypto/x509/x509_lu.c projects/routing/crypto/openssl/crypto/x509/x509_obj.c projects/routing/crypto/openssl/crypto/x509/x509_r2x.c projects/routing/crypto/openssl/crypto/x509/x509_req.c projects/routing/crypto/openssl/crypto/x509/x509_set.c projects/routing/crypto/openssl/crypto/x509/x509_trs.c projects/routing/crypto/openssl/crypto/x509/x509_txt.c projects/routing/crypto/openssl/crypto/x509/x509_v3.c projects/routing/crypto/openssl/crypto/x509/x509_vfy.c projects/routing/crypto/openssl/crypto/x509/x509_vfy.h projects/routing/crypto/openssl/crypto/x509/x509_vpm.c projects/routing/crypto/openssl/crypto/x509/x509cset.c projects/routing/crypto/openssl/crypto/x509/x509name.c projects/routing/crypto/openssl/crypto/x509/x509rset.c projects/routing/crypto/openssl/crypto/x509/x509spki.c projects/routing/crypto/openssl/crypto/x509/x509type.c projects/routing/crypto/openssl/crypto/x509/x_all.c projects/routing/crypto/openssl/crypto/x509v3/Makefile projects/routing/crypto/openssl/crypto/x509v3/ext_dat.h projects/routing/crypto/openssl/crypto/x509v3/pcy_cache.c projects/routing/crypto/openssl/crypto/x509v3/pcy_data.c projects/routing/crypto/openssl/crypto/x509v3/pcy_int.h projects/routing/crypto/openssl/crypto/x509v3/pcy_lib.c projects/routing/crypto/openssl/crypto/x509v3/pcy_map.c projects/routing/crypto/openssl/crypto/x509v3/pcy_node.c projects/routing/crypto/openssl/crypto/x509v3/pcy_tree.c projects/routing/crypto/openssl/crypto/x509v3/tabtest.c projects/routing/crypto/openssl/crypto/x509v3/v3_addr.c projects/routing/crypto/openssl/crypto/x509v3/v3_akey.c projects/routing/crypto/openssl/crypto/x509v3/v3_akeya.c projects/routing/crypto/openssl/crypto/x509v3/v3_alt.c projects/routing/crypto/openssl/crypto/x509v3/v3_asid.c projects/routing/crypto/openssl/crypto/x509v3/v3_bcons.c projects/routing/crypto/openssl/crypto/x509v3/v3_bitst.c projects/routing/crypto/openssl/crypto/x509v3/v3_conf.c projects/routing/crypto/openssl/crypto/x509v3/v3_cpols.c projects/routing/crypto/openssl/crypto/x509v3/v3_crld.c projects/routing/crypto/openssl/crypto/x509v3/v3_enum.c projects/routing/crypto/openssl/crypto/x509v3/v3_extku.c projects/routing/crypto/openssl/crypto/x509v3/v3_genn.c projects/routing/crypto/openssl/crypto/x509v3/v3_ia5.c projects/routing/crypto/openssl/crypto/x509v3/v3_info.c projects/routing/crypto/openssl/crypto/x509v3/v3_int.c projects/routing/crypto/openssl/crypto/x509v3/v3_lib.c projects/routing/crypto/openssl/crypto/x509v3/v3_ncons.c projects/routing/crypto/openssl/crypto/x509v3/v3_ocsp.c projects/routing/crypto/openssl/crypto/x509v3/v3_pci.c projects/routing/crypto/openssl/crypto/x509v3/v3_pcia.c projects/routing/crypto/openssl/crypto/x509v3/v3_pcons.c projects/routing/crypto/openssl/crypto/x509v3/v3_pku.c projects/routing/crypto/openssl/crypto/x509v3/v3_pmaps.c projects/routing/crypto/openssl/crypto/x509v3/v3_prn.c projects/routing/crypto/openssl/crypto/x509v3/v3_purp.c projects/routing/crypto/openssl/crypto/x509v3/v3_skey.c projects/routing/crypto/openssl/crypto/x509v3/v3_sxnet.c projects/routing/crypto/openssl/crypto/x509v3/v3_utl.c projects/routing/crypto/openssl/crypto/x509v3/v3conf.c projects/routing/crypto/openssl/crypto/x509v3/v3err.c projects/routing/crypto/openssl/crypto/x509v3/v3prin.c projects/routing/crypto/openssl/crypto/x509v3/x509v3.h projects/routing/crypto/openssl/doc/apps/ciphers.pod projects/routing/crypto/openssl/doc/apps/cms.pod projects/routing/crypto/openssl/doc/apps/config.pod projects/routing/crypto/openssl/doc/apps/dhparam.pod projects/routing/crypto/openssl/doc/apps/ocsp.pod projects/routing/crypto/openssl/doc/apps/s_client.pod projects/routing/crypto/openssl/doc/apps/s_server.pod projects/routing/crypto/openssl/doc/apps/smime.pod projects/routing/crypto/openssl/doc/apps/verify.pod projects/routing/crypto/openssl/doc/crypto/BN_rand.pod projects/routing/crypto/openssl/doc/crypto/BN_set_bit.pod projects/routing/crypto/openssl/doc/crypto/CMS_get0_type.pod projects/routing/crypto/openssl/doc/crypto/CONF_modules_load_file.pod projects/routing/crypto/openssl/doc/crypto/OPENSSL_config.pod projects/routing/crypto/openssl/doc/crypto/X509_NAME_get_index_by_NID.pod projects/routing/crypto/openssl/doc/crypto/X509_STORE_CTX_new.pod projects/routing/crypto/openssl/doc/crypto/X509_VERIFY_PARAM_set_flags.pod projects/routing/crypto/openssl/doc/crypto/X509_verify_cert.pod projects/routing/crypto/openssl/doc/crypto/d2i_X509.pod projects/routing/crypto/openssl/doc/crypto/pem.pod projects/routing/crypto/openssl/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod projects/routing/crypto/openssl/doc/ssl/SSL_pending.pod projects/routing/crypto/openssl/doc/ssl/ssl.pod projects/routing/crypto/openssl/e_os.h projects/routing/crypto/openssl/e_os2.h projects/routing/crypto/openssl/engines/Makefile projects/routing/crypto/openssl/engines/ccgost/Makefile projects/routing/crypto/openssl/engines/ccgost/e_gost_err.c projects/routing/crypto/openssl/engines/ccgost/e_gost_err.h projects/routing/crypto/openssl/engines/ccgost/gost2001.c projects/routing/crypto/openssl/engines/ccgost/gost2001_keyx.c projects/routing/crypto/openssl/engines/ccgost/gost2001_keyx.h projects/routing/crypto/openssl/engines/ccgost/gost89.c projects/routing/crypto/openssl/engines/ccgost/gost89.h projects/routing/crypto/openssl/engines/ccgost/gost94_keyx.c projects/routing/crypto/openssl/engines/ccgost/gost_ameth.c projects/routing/crypto/openssl/engines/ccgost/gost_asn1.c projects/routing/crypto/openssl/engines/ccgost/gost_crypt.c projects/routing/crypto/openssl/engines/ccgost/gost_ctl.c projects/routing/crypto/openssl/engines/ccgost/gost_eng.c projects/routing/crypto/openssl/engines/ccgost/gost_keywrap.c projects/routing/crypto/openssl/engines/ccgost/gost_keywrap.h projects/routing/crypto/openssl/engines/ccgost/gost_lcl.h projects/routing/crypto/openssl/engines/ccgost/gost_md.c projects/routing/crypto/openssl/engines/ccgost/gost_params.c projects/routing/crypto/openssl/engines/ccgost/gost_params.h projects/routing/crypto/openssl/engines/ccgost/gost_pmeth.c projects/routing/crypto/openssl/engines/ccgost/gost_sign.c projects/routing/crypto/openssl/engines/ccgost/gosthash.c projects/routing/crypto/openssl/engines/ccgost/gosthash.h projects/routing/crypto/openssl/engines/ccgost/gostsum.c projects/routing/crypto/openssl/engines/e_4758cca.c projects/routing/crypto/openssl/engines/e_4758cca_err.c projects/routing/crypto/openssl/engines/e_4758cca_err.h projects/routing/crypto/openssl/engines/e_aep.c projects/routing/crypto/openssl/engines/e_aep_err.c projects/routing/crypto/openssl/engines/e_aep_err.h projects/routing/crypto/openssl/engines/e_atalla.c projects/routing/crypto/openssl/engines/e_atalla_err.c projects/routing/crypto/openssl/engines/e_atalla_err.h projects/routing/crypto/openssl/engines/e_capi.c projects/routing/crypto/openssl/engines/e_capi_err.c projects/routing/crypto/openssl/engines/e_capi_err.h projects/routing/crypto/openssl/engines/e_chil.c projects/routing/crypto/openssl/engines/e_chil_err.c projects/routing/crypto/openssl/engines/e_chil_err.h projects/routing/crypto/openssl/engines/e_cswift.c projects/routing/crypto/openssl/engines/e_cswift_err.c projects/routing/crypto/openssl/engines/e_cswift_err.h projects/routing/crypto/openssl/engines/e_gmp.c projects/routing/crypto/openssl/engines/e_gmp_err.c projects/routing/crypto/openssl/engines/e_gmp_err.h projects/routing/crypto/openssl/engines/e_nuron.c projects/routing/crypto/openssl/engines/e_nuron_err.c projects/routing/crypto/openssl/engines/e_nuron_err.h projects/routing/crypto/openssl/engines/e_padlock.c projects/routing/crypto/openssl/engines/e_sureware.c projects/routing/crypto/openssl/engines/e_sureware_err.c projects/routing/crypto/openssl/engines/e_sureware_err.h projects/routing/crypto/openssl/engines/e_ubsec.c projects/routing/crypto/openssl/engines/e_ubsec_err.c projects/routing/crypto/openssl/engines/e_ubsec_err.h projects/routing/crypto/openssl/engines/vendor_defns/aep.h projects/routing/crypto/openssl/engines/vendor_defns/atalla.h projects/routing/crypto/openssl/engines/vendor_defns/cswift.h projects/routing/crypto/openssl/engines/vendor_defns/hw_4758_cca.h projects/routing/crypto/openssl/engines/vendor_defns/hw_ubsec.h projects/routing/crypto/openssl/engines/vendor_defns/hwcryptohook.h projects/routing/crypto/openssl/engines/vendor_defns/sureware.h projects/routing/crypto/openssl/ssl/Makefile projects/routing/crypto/openssl/ssl/bio_ssl.c projects/routing/crypto/openssl/ssl/d1_both.c projects/routing/crypto/openssl/ssl/d1_clnt.c projects/routing/crypto/openssl/ssl/d1_enc.c projects/routing/crypto/openssl/ssl/d1_lib.c projects/routing/crypto/openssl/ssl/d1_meth.c projects/routing/crypto/openssl/ssl/d1_pkt.c projects/routing/crypto/openssl/ssl/d1_srtp.c projects/routing/crypto/openssl/ssl/d1_srvr.c projects/routing/crypto/openssl/ssl/dtls1.h projects/routing/crypto/openssl/ssl/heartbeat_test.c projects/routing/crypto/openssl/ssl/kssl.c projects/routing/crypto/openssl/ssl/kssl.h projects/routing/crypto/openssl/ssl/kssl_lcl.h projects/routing/crypto/openssl/ssl/s23_clnt.c projects/routing/crypto/openssl/ssl/s23_lib.c projects/routing/crypto/openssl/ssl/s23_meth.c projects/routing/crypto/openssl/ssl/s23_pkt.c projects/routing/crypto/openssl/ssl/s23_srvr.c projects/routing/crypto/openssl/ssl/s2_clnt.c projects/routing/crypto/openssl/ssl/s2_enc.c projects/routing/crypto/openssl/ssl/s2_lib.c projects/routing/crypto/openssl/ssl/s2_meth.c projects/routing/crypto/openssl/ssl/s2_pkt.c projects/routing/crypto/openssl/ssl/s2_srvr.c projects/routing/crypto/openssl/ssl/s3_both.c projects/routing/crypto/openssl/ssl/s3_cbc.c projects/routing/crypto/openssl/ssl/s3_clnt.c projects/routing/crypto/openssl/ssl/s3_enc.c projects/routing/crypto/openssl/ssl/s3_lib.c projects/routing/crypto/openssl/ssl/s3_meth.c projects/routing/crypto/openssl/ssl/s3_pkt.c projects/routing/crypto/openssl/ssl/s3_srvr.c projects/routing/crypto/openssl/ssl/srtp.h projects/routing/crypto/openssl/ssl/ssl.h projects/routing/crypto/openssl/ssl/ssl2.h projects/routing/crypto/openssl/ssl/ssl23.h projects/routing/crypto/openssl/ssl/ssl3.h projects/routing/crypto/openssl/ssl/ssl_algs.c projects/routing/crypto/openssl/ssl/ssl_asn1.c projects/routing/crypto/openssl/ssl/ssl_cert.c projects/routing/crypto/openssl/ssl/ssl_ciph.c projects/routing/crypto/openssl/ssl/ssl_err.c projects/routing/crypto/openssl/ssl/ssl_err2.c projects/routing/crypto/openssl/ssl/ssl_lib.c projects/routing/crypto/openssl/ssl/ssl_locl.h projects/routing/crypto/openssl/ssl/ssl_rsa.c projects/routing/crypto/openssl/ssl/ssl_sess.c projects/routing/crypto/openssl/ssl/ssl_stat.c projects/routing/crypto/openssl/ssl/ssl_task.c projects/routing/crypto/openssl/ssl/ssl_txt.c projects/routing/crypto/openssl/ssl/ssl_utst.c projects/routing/crypto/openssl/ssl/ssltest.c projects/routing/crypto/openssl/ssl/t1_clnt.c projects/routing/crypto/openssl/ssl/t1_enc.c projects/routing/crypto/openssl/ssl/t1_lib.c projects/routing/crypto/openssl/ssl/t1_meth.c projects/routing/crypto/openssl/ssl/t1_reneg.c projects/routing/crypto/openssl/ssl/t1_srvr.c projects/routing/crypto/openssl/ssl/tls1.h projects/routing/crypto/openssl/ssl/tls_srp.c projects/routing/crypto/openssl/util/ck_errf.pl projects/routing/crypto/openssl/util/libeay.num projects/routing/crypto/openssl/util/mk1mf.pl projects/routing/crypto/openssl/util/mkerr.pl projects/routing/crypto/openssl/util/pl/BC-32.pl projects/routing/crypto/openssl/util/pl/VC-32.pl projects/routing/etc/Makefile projects/routing/etc/auto_master projects/routing/etc/autofs/Makefile projects/routing/etc/autofs/include_ldap projects/routing/etc/defaults/Makefile projects/routing/etc/defaults/periodic.conf projects/routing/etc/defaults/rc.conf projects/routing/etc/devd.conf projects/routing/etc/devd/Makefile projects/routing/etc/devd/usb.conf projects/routing/etc/etc.arm/ttys projects/routing/etc/inetd.conf projects/routing/etc/login.conf projects/routing/etc/mail/Makefile projects/routing/etc/master.passwd projects/routing/etc/mtree/BSD.debug.dist projects/routing/etc/mtree/BSD.include.dist projects/routing/etc/mtree/BSD.tests.dist projects/routing/etc/mtree/BSD.usr.dist projects/routing/etc/netstart projects/routing/etc/network.subr projects/routing/etc/ntp.conf projects/routing/etc/pam.d/Makefile projects/routing/etc/periodic/daily/420.status-network projects/routing/etc/periodic/daily/Makefile projects/routing/etc/rc.d/LOGIN projects/routing/etc/rc.d/Makefile projects/routing/etc/rc.d/NETWORKING projects/routing/etc/rc.d/devd projects/routing/etc/rc.d/hostid projects/routing/etc/rc.d/hostid_save projects/routing/etc/rc.d/ipfilter projects/routing/etc/rc.d/jail projects/routing/etc/rc.d/local_unbound projects/routing/etc/rc.d/mountd projects/routing/etc/rc.d/netif projects/routing/etc/rc.d/nfsd projects/routing/etc/rc.d/pflog projects/routing/etc/rc.d/random projects/routing/etc/rc.d/routing projects/routing/etc/rc.d/utx projects/routing/etc/rc.firewall projects/routing/etc/root/dot.cshrc projects/routing/etc/root/dot.login projects/routing/etc/root/dot.profile projects/routing/etc/sendmail/Makefile projects/routing/etc/sendmail/freebsd.mc projects/routing/etc/sendmail/freebsd.submit.mc projects/routing/etc/services projects/routing/games/Makefile projects/routing/games/Makefile.inc projects/routing/games/caesar/rot13.sh projects/routing/games/fortune/datfiles/Makefile projects/routing/games/fortune/datfiles/fortunes projects/routing/games/fortune/datfiles/freebsd-tips projects/routing/games/fortune/fortune/fortune.6 projects/routing/games/fortune/tools/do_uniq.py projects/routing/games/grdc/grdc.c projects/routing/gnu/lib/Makefile projects/routing/gnu/lib/csu/Makefile projects/routing/gnu/lib/libgcc/Makefile projects/routing/gnu/lib/libgomp/Makefile projects/routing/gnu/lib/libgomp/config.h projects/routing/gnu/lib/libreadline/readline/Makefile projects/routing/gnu/usr.bin/Makefile projects/routing/gnu/usr.bin/binutils/Makefile projects/routing/gnu/usr.bin/binutils/doc/Makefile projects/routing/gnu/usr.bin/binutils/ld/Makefile projects/routing/gnu/usr.bin/binutils/libbfd/Makefile projects/routing/gnu/usr.bin/cc/Makefile projects/routing/gnu/usr.bin/cc/cc_tools/Makefile projects/routing/gnu/usr.bin/diff/Makefile projects/routing/gnu/usr.bin/gdb/kgdb/trgt.c projects/routing/gnu/usr.bin/gperf/Makefile projects/routing/gnu/usr.bin/grep/Makefile projects/routing/gnu/usr.bin/groff/Makefile.inc projects/routing/gnu/usr.bin/groff/font/devX100-12/Makefile projects/routing/gnu/usr.bin/groff/font/devX100/Makefile projects/routing/gnu/usr.bin/groff/font/devX75-12/Makefile projects/routing/gnu/usr.bin/groff/font/devX75/Makefile projects/routing/gnu/usr.bin/groff/src/preproc/Makefile projects/routing/gnu/usr.bin/rcs/Makefile projects/routing/include/Makefile projects/routing/include/arpa/Makefile projects/routing/include/gssapi/Makefile projects/routing/include/iconv.h projects/routing/include/mk-osreldate.sh projects/routing/include/protocols/Makefile projects/routing/include/pthread.h projects/routing/include/semaphore.h projects/routing/include/signal.h projects/routing/include/stdio.h projects/routing/include/stdlib.h projects/routing/include/stringlist.h projects/routing/include/unistd.h projects/routing/include/xlocale/Makefile projects/routing/kerberos5/Makefile.inc projects/routing/kerberos5/lib/Makefile projects/routing/kerberos5/lib/libasn1/Makefile projects/routing/kerberos5/lib/libgssapi_spnego/Makefile projects/routing/kerberos5/lib/libhdb/Makefile projects/routing/kerberos5/lib/libheimipcc/Makefile projects/routing/kerberos5/lib/libhx509/Makefile projects/routing/lib/Makefile projects/routing/lib/atf/libatf-c++/Makefile projects/routing/lib/clang/Makefile projects/routing/lib/clang/clang.build.mk projects/routing/lib/clang/include/Makefile projects/routing/lib/clang/include/clang/Basic/Version.inc projects/routing/lib/clang/include/clang/Config/config.h projects/routing/lib/clang/include/llvm/Config/config.h projects/routing/lib/clang/include/llvm/Config/llvm-config.h projects/routing/lib/clang/include/llvm/Support/DataTypes.h projects/routing/lib/clang/libclanganalysis/Makefile projects/routing/lib/clang/libclangast/Makefile projects/routing/lib/clang/libclangbasic/Makefile projects/routing/lib/clang/libclangcodegen/Makefile projects/routing/lib/clang/libclangdriver/Makefile projects/routing/lib/clang/libclangfrontend/Makefile projects/routing/lib/clang/libclangfrontendtool/Makefile projects/routing/lib/clang/libclangsema/Makefile projects/routing/lib/clang/libclangstaticanalyzerfrontend/Makefile projects/routing/lib/clang/liblldbAPI/Makefile projects/routing/lib/clang/liblldbCore/Makefile projects/routing/lib/clang/liblldbDataFormatters/Makefile projects/routing/lib/clang/liblldbExpression/Makefile projects/routing/lib/clang/liblldbHostCommon/Makefile projects/routing/lib/clang/liblldbHostFreeBSD/Makefile projects/routing/lib/clang/liblldbHostPOSIX/Makefile projects/routing/lib/clang/liblldbInterpreter/Makefile projects/routing/lib/clang/liblldbPluginProcessElfCore/Makefile projects/routing/lib/clang/liblldbPluginProcessPOSIX/Makefile projects/routing/lib/clang/liblldbPluginProcessUtility/Makefile projects/routing/lib/clang/liblldbSymbol/Makefile projects/routing/lib/clang/liblldbTarget/Makefile projects/routing/lib/clang/liblldbUtility/Makefile projects/routing/lib/clang/libllvmaarch64codegen/Makefile projects/routing/lib/clang/libllvmanalysis/Makefile projects/routing/lib/clang/libllvmarmcodegen/Makefile projects/routing/lib/clang/libllvmasmprinter/Makefile projects/routing/lib/clang/libllvmcodegen/Makefile projects/routing/lib/clang/libllvmcore/Makefile projects/routing/lib/clang/libllvmdebuginfo/Makefile projects/routing/lib/clang/libllvmexecutionengine/Makefile projects/routing/lib/clang/libllvminstrumentation/Makefile projects/routing/lib/clang/libllvmipa/Makefile projects/routing/lib/clang/libllvmmc/Makefile projects/routing/lib/clang/libllvmmcdisassembler/Makefile projects/routing/lib/clang/libllvmmipscodegen/Makefile projects/routing/lib/clang/libllvmmipsdesc/Makefile projects/routing/lib/clang/libllvmobjcarcopts/Makefile projects/routing/lib/clang/libllvmpowerpccodegen/Makefile projects/routing/lib/clang/libllvmprofiledata/Makefile projects/routing/lib/clang/libllvmruntimedyld/Makefile projects/routing/lib/clang/libllvmscalaropts/Makefile projects/routing/lib/clang/libllvmselectiondag/Makefile projects/routing/lib/clang/libllvmsparccodegen/Makefile projects/routing/lib/clang/libllvmsupport/Makefile projects/routing/lib/clang/libllvmtarget/Makefile projects/routing/lib/clang/libllvmtransformutils/Makefile projects/routing/lib/clang/libllvmx86codegen/Makefile projects/routing/lib/csu/Makefile projects/routing/lib/csu/Makefile.inc projects/routing/lib/csu/powerpc64/Makefile projects/routing/lib/libarchive/Makefile projects/routing/lib/libarchive/config_freebsd.h projects/routing/lib/libarchive/test/Makefile projects/routing/lib/libbluetooth/bluetooth.c projects/routing/lib/libbluetooth/dev.c projects/routing/lib/libbluetooth/hci.c projects/routing/lib/libc++/Makefile projects/routing/lib/libc/Makefile projects/routing/lib/libc/amd64/sys/Makefile.inc projects/routing/lib/libc/arm/SYS.h projects/routing/lib/libc/arm/aeabi/Makefile.inc projects/routing/lib/libc/arm/aeabi/Symbol.map projects/routing/lib/libc/arm/aeabi/aeabi_asm_double.S projects/routing/lib/libc/arm/aeabi/aeabi_asm_float.S projects/routing/lib/libc/arm/aeabi/aeabi_vfp_double.S projects/routing/lib/libc/arm/aeabi/aeabi_vfp_float.S projects/routing/lib/libc/arm/gen/Makefile.inc projects/routing/lib/libc/arm/gen/_setjmp.S projects/routing/lib/libc/arm/gen/setjmp.S projects/routing/lib/libc/arm/string/ffs.S projects/routing/lib/libc/arm/string/memmove.S projects/routing/lib/libc/arm/string/memset.S projects/routing/lib/libc/arm/string/strcmp.S projects/routing/lib/libc/arm/string/strlen.S projects/routing/lib/libc/arm/string/strncmp.S projects/routing/lib/libc/arm/sys/Makefile.inc projects/routing/lib/libc/arm/sys/brk.S projects/routing/lib/libc/arm/sys/sbrk.S projects/routing/lib/libc/compat-43/Symbol.map projects/routing/lib/libc/compat-43/creat.c projects/routing/lib/libc/db/hash/hash.c projects/routing/lib/libc/db/man/dbm.3 projects/routing/lib/libc/gen/Symbol.map projects/routing/lib/libc/gen/_once_stub.c projects/routing/lib/libc/gen/_spinlock_stub.c projects/routing/lib/libc/gen/directory.3 projects/routing/lib/libc/gen/disklabel.c projects/routing/lib/libc/gen/dlfcn.c projects/routing/lib/libc/gen/dlopen.3 projects/routing/lib/libc/gen/fpclassify.c projects/routing/lib/libc/gen/fstab.c projects/routing/lib/libc/gen/fts.c projects/routing/lib/libc/gen/getgrent.c projects/routing/lib/libc/gen/getpwent.c projects/routing/lib/libc/gen/getutxent.3 projects/routing/lib/libc/gen/isinf.c projects/routing/lib/libc/gen/nice.3 projects/routing/lib/libc/gen/nice.c projects/routing/lib/libc/gen/nlist.c projects/routing/lib/libc/gen/pause.c projects/routing/lib/libc/gen/posix_spawn.3 projects/routing/lib/libc/gen/posix_spawn_file_actions_addopen.3 projects/routing/lib/libc/gen/posix_spawn_file_actions_init.3 projects/routing/lib/libc/gen/posix_spawnattr_getflags.3 projects/routing/lib/libc/gen/posix_spawnattr_getpgroup.3 projects/routing/lib/libc/gen/posix_spawnattr_getschedparam.3 projects/routing/lib/libc/gen/posix_spawnattr_getschedpolicy.3 projects/routing/lib/libc/gen/posix_spawnattr_getsigdefault.3 projects/routing/lib/libc/gen/posix_spawnattr_getsigmask.3 projects/routing/lib/libc/gen/posix_spawnattr_init.3 projects/routing/lib/libc/gen/raise.c projects/routing/lib/libc/gen/readdir.c projects/routing/lib/libc/gen/rewinddir.c projects/routing/lib/libc/gen/sem_new.c projects/routing/lib/libc/gen/sem_post.3 projects/routing/lib/libc/gen/setmode.3 projects/routing/lib/libc/gen/setmode.c projects/routing/lib/libc/gen/setproctitle.c projects/routing/lib/libc/gen/sleep.c projects/routing/lib/libc/gen/stringlist.c projects/routing/lib/libc/gen/sysctl.c projects/routing/lib/libc/gen/syslog.3 projects/routing/lib/libc/gen/telldir.c projects/routing/lib/libc/gen/telldir.h projects/routing/lib/libc/gen/tls.c projects/routing/lib/libc/gen/ttyname.c projects/routing/lib/libc/gen/ulimit.c projects/routing/lib/libc/gen/usleep.c projects/routing/lib/libc/gen/wait.c projects/routing/lib/libc/gen/wait3.c projects/routing/lib/libc/gen/waitid.c projects/routing/lib/libc/gen/waitpid.c projects/routing/lib/libc/gen/wordexp.3 projects/routing/lib/libc/gen/wordexp.c projects/routing/lib/libc/i386/sys/Makefile.inc projects/routing/lib/libc/iconv/__iconv.c projects/routing/lib/libc/iconv/bsd_iconv.c projects/routing/lib/libc/iconv/citrus_iconv.c projects/routing/lib/libc/iconv/citrus_iconv.h projects/routing/lib/libc/iconv/citrus_iconv_local.h projects/routing/lib/libc/iconv/citrus_none.c projects/routing/lib/libc/iconv/citrus_prop.c projects/routing/lib/libc/iconv/citrus_stdenc.h projects/routing/lib/libc/iconv/citrus_stdenc_local.h projects/routing/lib/libc/iconv/citrus_stdenc_template.h projects/routing/lib/libc/iconv/iconv-internal.h projects/routing/lib/libc/iconv/iconv.3 projects/routing/lib/libc/iconv/iconv.c projects/routing/lib/libc/iconv/iconv_compat.c projects/routing/lib/libc/include/compat.h projects/routing/lib/libc/include/libc_private.h projects/routing/lib/libc/locale/cXXrtomb_iconv.h projects/routing/lib/libc/locale/duplocale.3 projects/routing/lib/libc/locale/freelocale.3 projects/routing/lib/libc/locale/mbrtocXX_iconv.h projects/routing/lib/libc/locale/newlocale.3 projects/routing/lib/libc/locale/none.c projects/routing/lib/libc/locale/querylocale.3 projects/routing/lib/libc/locale/uselocale.3 projects/routing/lib/libc/mips/gen/Makefile.inc projects/routing/lib/libc/mips/gen/sigsetjmp.S projects/routing/lib/libc/mips/sys/Makefile.inc projects/routing/lib/libc/net/Symbol.map projects/routing/lib/libc/net/eui64.c projects/routing/lib/libc/net/getaddrinfo.c projects/routing/lib/libc/net/ip6opt.c projects/routing/lib/libc/net/name6.c projects/routing/lib/libc/net/recv.c projects/routing/lib/libc/net/sctp_bindx.3 projects/routing/lib/libc/net/sctp_recvmsg.3 projects/routing/lib/libc/net/sctp_sys_calls.c projects/routing/lib/libc/net/send.c projects/routing/lib/libc/nls/catopen.3 projects/routing/lib/libc/nls/msgcat.c projects/routing/lib/libc/posix1e/acl_calc_mask.c projects/routing/lib/libc/posix1e/acl_strip.c projects/routing/lib/libc/posix1e/mac.3 projects/routing/lib/libc/posix1e/mac.conf.5 projects/routing/lib/libc/powerpc/Makefile.inc projects/routing/lib/libc/powerpc/gen/Makefile.inc projects/routing/lib/libc/powerpc/gen/_setjmp.S projects/routing/lib/libc/powerpc/gen/setjmp.S projects/routing/lib/libc/powerpc/gen/sigsetjmp.S projects/routing/lib/libc/powerpc/sys/Makefile.inc projects/routing/lib/libc/powerpc64/Makefile.inc projects/routing/lib/libc/powerpc64/gen/Makefile.inc projects/routing/lib/libc/powerpc64/gen/_setjmp.S projects/routing/lib/libc/powerpc64/gen/setjmp.S projects/routing/lib/libc/powerpc64/gen/sigsetjmp.S projects/routing/lib/libc/powerpc64/sys/Makefile.inc projects/routing/lib/libc/regex/engine.c projects/routing/lib/libc/regex/re_format.7 projects/routing/lib/libc/regex/regcomp.c projects/routing/lib/libc/regex/regex.3 projects/routing/lib/libc/resolv/res_comp.c projects/routing/lib/libc/rpc/clnt_dg.c projects/routing/lib/libc/rpc/crypt_client.c projects/routing/lib/libc/rpc/rpc_soc.c projects/routing/lib/libc/rpc/rpcbind.3 projects/routing/lib/libc/rpc/svc_vc.c projects/routing/lib/libc/sparc64/Makefile.inc projects/routing/lib/libc/sparc64/gen/Makefile.inc projects/routing/lib/libc/sparc64/sys/Makefile.inc projects/routing/lib/libc/stdio/Symbol.map projects/routing/lib/libc/stdio/fclose.3 projects/routing/lib/libc/stdio/fclose.c projects/routing/lib/libc/stdio/flags.c projects/routing/lib/libc/stdio/open_memstream.3 projects/routing/lib/libc/stdio/open_memstream.c projects/routing/lib/libc/stdio/open_wmemstream.c projects/routing/lib/libc/stdio/xprintf_float.c projects/routing/lib/libc/stdlib/Makefile.inc projects/routing/lib/libc/stdlib/Symbol.map projects/routing/lib/libc/stdlib/qsort.c projects/routing/lib/libc/stdlib/random.3 projects/routing/lib/libc/stdlib/system.3 projects/routing/lib/libc/stdlib/tdelete.c projects/routing/lib/libc/string/memmem.3 projects/routing/lib/libc/string/memmem.c projects/routing/lib/libc/string/strchr.3 projects/routing/lib/libc/string/strlcat.c projects/routing/lib/libc/string/strlcpy.c projects/routing/lib/libc/sys/Makefile.inc projects/routing/lib/libc/sys/Symbol.map projects/routing/lib/libc/sys/cap_ioctls_limit.2 projects/routing/lib/libc/sys/closefrom.2 projects/routing/lib/libc/sys/fcntl.c projects/routing/lib/libc/sys/fork.2 projects/routing/lib/libc/sys/interposing_table.c projects/routing/lib/libc/sys/kqueue.2 projects/routing/lib/libc/sys/madvise.2 projects/routing/lib/libc/sys/mmap.2 projects/routing/lib/libc/sys/mount.2 projects/routing/lib/libc/sys/open.2 projects/routing/lib/libc/sys/open.c projects/routing/lib/libc/sys/posix_openpt.2 projects/routing/lib/libc/sys/procctl.2 projects/routing/lib/libc/sys/ptrace.2 projects/routing/lib/libc/sys/reboot.2 projects/routing/lib/libc/sys/setresuid.2 projects/routing/lib/libc/sys/shutdown.2 projects/routing/lib/libc/sys/socketpair.2 projects/routing/lib/libc/sys/stack_protector.c projects/routing/lib/libc/sys/truncate.2 projects/routing/lib/libc/sys/unlink.2 projects/routing/lib/libc/sys/vfork.2 projects/routing/lib/libc/sys/wait.2 projects/routing/lib/libc/tests/c063/Makefile projects/routing/lib/libc/tests/db/Makefile projects/routing/lib/libc/xdr/xdr.c projects/routing/lib/libc/xdr/xdr_array.c projects/routing/lib/libc/xdr/xdr_float.c projects/routing/lib/libc/xdr/xdr_mem.c projects/routing/lib/libc/xdr/xdr_rec.c projects/routing/lib/libc/xdr/xdr_reference.c projects/routing/lib/libc/xdr/xdr_sizeof.c projects/routing/lib/libc/xdr/xdr_stdio.c projects/routing/lib/libcapsicum/libcapsicum.3 projects/routing/lib/libcapsicum/libcapsicum.c projects/routing/lib/libcapsicum/libcapsicum.h projects/routing/lib/libcapsicum/libcapsicum_dns.c projects/routing/lib/libcapsicum/libcapsicum_grp.c projects/routing/lib/libcapsicum/libcapsicum_pwd.c projects/routing/lib/libcapsicum/libcapsicum_random.c projects/routing/lib/libcapsicum/libcapsicum_service.c projects/routing/lib/libcapsicum/libcapsicum_sysctl.c projects/routing/lib/libcasper/libcasper.c projects/routing/lib/libclang_rt/Makefile projects/routing/lib/libclang_rt/Makefile.inc projects/routing/lib/libclang_rt/asan/Makefile projects/routing/lib/libclang_rt/san/Makefile projects/routing/lib/libcompat/4.3/rexec.c projects/routing/lib/libcompiler_rt/Makefile projects/routing/lib/libcxxrt/Version.map projects/routing/lib/libdevinfo/devinfo.h projects/routing/lib/libdevstat/devstat.c projects/routing/lib/libdpv/dprompt.c projects/routing/lib/libdpv/dpv.c projects/routing/lib/libedit/chartype.c projects/routing/lib/libedit/chartype.h projects/routing/lib/libedit/edit/readline/readline.h projects/routing/lib/libedit/el.c projects/routing/lib/libedit/eln.c projects/routing/lib/libedit/map.c projects/routing/lib/libedit/readline.c projects/routing/lib/libedit/tty.c projects/routing/lib/libelftc/elftc_version.c projects/routing/lib/libevent/Makefile projects/routing/lib/libexpat/Makefile projects/routing/lib/libfetch/common.c projects/routing/lib/libfetch/fetch.3 projects/routing/lib/libfetch/http.c projects/routing/lib/libgeom/geom_xml2tree.c projects/routing/lib/libgpio/Makefile projects/routing/lib/libgpio/gpio.3 projects/routing/lib/libgpio/gpio.c projects/routing/lib/libgpio/libgpio.h projects/routing/lib/libgssapi/gss_accept_sec_context.c projects/routing/lib/libiconv_modules/BIG5/Makefile projects/routing/lib/libiconv_modules/BIG5/citrus_big5.c projects/routing/lib/libiconv_modules/DECHanyu/citrus_dechanyu.c projects/routing/lib/libiconv_modules/EUC/Makefile projects/routing/lib/libiconv_modules/EUC/citrus_euc.c projects/routing/lib/libiconv_modules/EUCTW/Makefile projects/routing/lib/libiconv_modules/EUCTW/citrus_euctw.c projects/routing/lib/libiconv_modules/GBK2K/citrus_gbk2k.c projects/routing/lib/libiconv_modules/HZ/citrus_hz.c projects/routing/lib/libiconv_modules/ISO2022/citrus_iso2022.c projects/routing/lib/libiconv_modules/JOHAB/citrus_johab.c projects/routing/lib/libiconv_modules/MSKanji/citrus_mskanji.c projects/routing/lib/libiconv_modules/UES/citrus_ues.c projects/routing/lib/libiconv_modules/UTF1632/Makefile projects/routing/lib/libiconv_modules/UTF1632/citrus_utf1632.c projects/routing/lib/libiconv_modules/UTF7/Makefile projects/routing/lib/libiconv_modules/UTF7/citrus_utf7.c projects/routing/lib/libiconv_modules/UTF8/citrus_utf8.c projects/routing/lib/libiconv_modules/VIQR/citrus_viqr.c projects/routing/lib/libiconv_modules/ZW/citrus_zw.c projects/routing/lib/libiconv_modules/iconv_none/citrus_iconv_none.c projects/routing/lib/libiconv_modules/iconv_std/Makefile projects/routing/lib/libiconv_modules/iconv_std/citrus_iconv_std.c projects/routing/lib/libipsec/pfkey_dump.c projects/routing/lib/libkiconv/xlat16_iconv.c projects/routing/lib/libkvm/kvm_proc.c projects/routing/lib/liblzma/Makefile projects/routing/lib/liblzma/Symbol.map projects/routing/lib/liblzma/Versions.def projects/routing/lib/liblzma/config.h projects/routing/lib/libmagic/config.h projects/routing/lib/libmd/Makefile projects/routing/lib/libmd/md4.h projects/routing/lib/libmd/md4c.c projects/routing/lib/libmd/md5.h projects/routing/lib/libmd/md5c.c projects/routing/lib/libmd/mdXhl.c projects/routing/lib/libmd/ripemd.h projects/routing/lib/libmd/rmd160c.c projects/routing/lib/libmd/sha.h projects/routing/lib/libmd/sha1c.c projects/routing/lib/libmd/sha512.h projects/routing/lib/libmd/sha512c.c projects/routing/lib/libmd/shadriver.c projects/routing/lib/libnetgraph/debug.c projects/routing/lib/libnv/Makefile projects/routing/lib/libnv/tests/Makefile projects/routing/lib/libnv/tests/nvlist_add_test.c projects/routing/lib/libnv/tests/nvlist_exists_test.c projects/routing/lib/libnv/tests/nvlist_free_test.c projects/routing/lib/libnv/tests/nvlist_get_test.c projects/routing/lib/libnv/tests/nvlist_move_test.c projects/routing/lib/libnv/tests/nvlist_send_recv_test.c projects/routing/lib/libpam/Makefile projects/routing/lib/libpam/libpam/Makefile projects/routing/lib/libpam/modules/modules.inc projects/routing/lib/libpam/modules/pam_radius/pam_radius.c projects/routing/lib/libpmc/libpmc.c projects/routing/lib/libpmc/pmc.3 projects/routing/lib/libpmc/pmc.haswell.3 projects/routing/lib/libpmc/pmc.ivybridge.3 projects/routing/lib/libpmc/pmc.ivybridgexeon.3 projects/routing/lib/libpmc/pmc.sandybridge.3 projects/routing/lib/libpmc/pmc.sandybridgexeon.3 projects/routing/lib/libproc/Makefile projects/routing/lib/libproc/proc_bkpt.c projects/routing/lib/libproc/proc_regs.c projects/routing/lib/libproc/proc_sym.c projects/routing/lib/libproc/tests/proc_test.c projects/routing/lib/libprocstat/Makefile projects/routing/lib/libprocstat/libprocstat.3 projects/routing/lib/libprocstat/libprocstat.c projects/routing/lib/librt/Makefile projects/routing/lib/libsbuf/Makefile projects/routing/lib/libsbuf/Symbol.map projects/routing/lib/libsbuf/Version.def projects/routing/lib/libsdp/search.c projects/routing/lib/libsdp/service.c projects/routing/lib/libsdp/session.c projects/routing/lib/libsdp/util.c projects/routing/lib/libsm/Makefile projects/routing/lib/libstand/Makefile projects/routing/lib/libstand/dosfs.c projects/routing/lib/libstand/libstand.3 projects/routing/lib/libstand/powerpc/_setjmp.S projects/routing/lib/libstand/printf.c projects/routing/lib/libstdthreads/mtx.c projects/routing/lib/libstdthreads/thrd.c projects/routing/lib/libtelnet/Makefile projects/routing/lib/libthr/Makefile projects/routing/lib/libthr/arch/amd64/Makefile.inc projects/routing/lib/libthr/arch/amd64/include/pthread_md.h projects/routing/lib/libthr/arch/arm/include/pthread_md.h projects/routing/lib/libthr/arch/i386/Makefile.inc projects/routing/lib/libthr/arch/i386/include/pthread_md.h projects/routing/lib/libthr/arch/mips/include/pthread_md.h projects/routing/lib/libthr/arch/powerpc/include/pthread_md.h projects/routing/lib/libthr/arch/sparc64/Makefile.inc projects/routing/lib/libthr/arch/sparc64/include/pthread_md.h projects/routing/lib/libthr/libthr.3 projects/routing/lib/libthr/tests/Makefile projects/routing/lib/libthr/thread/Makefile.inc projects/routing/lib/libthr/thread/thr_barrier.c projects/routing/lib/libthr/thread/thr_clean.c projects/routing/lib/libthr/thread/thr_create.c projects/routing/lib/libthr/thread/thr_mutex.c projects/routing/lib/libthr/thread/thr_private.h projects/routing/lib/libthr/thread/thr_sig.c projects/routing/lib/libthr/thread/thr_spec.c projects/routing/lib/libthr/thread/thr_spinlock.c projects/routing/lib/libthr/thread/thr_syscalls.c projects/routing/lib/libthread_db/arch/i386/libpthread_md.c projects/routing/lib/libucl/Makefile projects/routing/lib/libufs/Makefile projects/routing/lib/libugidfw/Makefile projects/routing/lib/libugidfw/ugidfw.c projects/routing/lib/libunbound/Makefile projects/routing/lib/libusb/libusb.3 projects/routing/lib/libusb/libusb.h projects/routing/lib/libusb/libusb10.c projects/routing/lib/libusb/libusb20_desc.c projects/routing/lib/libusb/libusb20_desc.h projects/routing/lib/libutil/Makefile projects/routing/lib/libutil/gr_util.c projects/routing/lib/libutil/hexdump.3 projects/routing/lib/libutil/kinfo_getallproc.3 projects/routing/lib/libutil/kinfo_getfile.3 projects/routing/lib/libutil/kinfo_getproc.3 projects/routing/lib/libutil/kinfo_getvmmap.3 projects/routing/lib/libutil/libutil.h projects/routing/lib/libutil/pw_util.3 projects/routing/lib/libutil/pw_util.c projects/routing/lib/libvmmapi/Makefile projects/routing/lib/libvmmapi/vmmapi.c projects/routing/lib/libvmmapi/vmmapi.h projects/routing/lib/libxo/Makefile projects/routing/lib/msun/Makefile projects/routing/lib/msun/arm/Makefile.inc projects/routing/lib/msun/man/cacos.3 projects/routing/lib/msun/man/j0.3 projects/routing/lib/msun/man/lgamma.3 projects/routing/lib/msun/man/nextafter.3 projects/routing/lib/msun/src/e_j0.c projects/routing/lib/msun/src/e_j0f.c projects/routing/lib/msun/src/e_j1.c projects/routing/lib/msun/src/e_j1f.c projects/routing/lib/msun/src/e_jn.c projects/routing/lib/msun/src/e_jnf.c projects/routing/lib/msun/src/s_ccosh.c projects/routing/lib/msun/src/s_ccoshf.c projects/routing/lib/msun/src/s_csinh.c projects/routing/lib/msun/src/s_csinhf.c projects/routing/lib/msun/src/s_ctanh.c projects/routing/lib/msun/src/s_ctanhf.c projects/routing/lib/msun/src/s_scalbln.c projects/routing/lib/msun/tests/Makefile projects/routing/lib/ncurses/ncurses/Makefile projects/routing/libexec/Makefile projects/routing/libexec/atrun/atrun.man projects/routing/libexec/casper/dns/dns.c projects/routing/libexec/casper/grp/grp.c projects/routing/libexec/casper/pwd/pwd.c projects/routing/libexec/casper/random/random.c projects/routing/libexec/casper/sysctl/sysctl.c projects/routing/libexec/ftpd/Makefile projects/routing/libexec/getty/subr.c projects/routing/libexec/rtld-elf/Makefile projects/routing/libexec/rtld-elf/amd64/reloc.c projects/routing/libexec/rtld-elf/amd64/rtld_machdep.h projects/routing/libexec/rtld-elf/amd64/rtld_start.S projects/routing/libexec/rtld-elf/debug.h projects/routing/libexec/rtld-elf/i386/reloc.c projects/routing/libexec/rtld-elf/i386/rtld_machdep.h projects/routing/libexec/rtld-elf/i386/rtld_start.S projects/routing/libexec/rtld-elf/mips/reloc.c projects/routing/libexec/rtld-elf/rtld.c projects/routing/libexec/rtld-elf/rtld.h projects/routing/libexec/rtld-elf/rtld_lock.c projects/routing/libexec/rtld-elf/rtld_lock.h projects/routing/libexec/rtld-elf/rtld_tls.h projects/routing/libexec/save-entropy/Makefile projects/routing/libexec/ypxfr/ypxfr_getmap.c projects/routing/libexec/ypxfr/ypxfr_main.c projects/routing/libexec/ypxfr/ypxfrd_getmap.c projects/routing/release/Makefile projects/routing/release/arm/BEAGLEBONE.conf projects/routing/release/arm/PANDABOARD.conf projects/routing/release/arm/RPI-B.conf projects/routing/release/doc/en_US.ISO8859-1/errata/article.xml projects/routing/release/doc/en_US.ISO8859-1/hardware/article.xml projects/routing/release/doc/en_US.ISO8859-1/relnotes/article.xml projects/routing/release/doc/share/mk/doc.relnotes.mk projects/routing/release/doc/share/xml/release.ent projects/routing/release/doc/share/xml/sponsor.ent projects/routing/release/i386/make-memstick.sh projects/routing/release/picobsd/build/picobsd projects/routing/release/picobsd/floppy.tree/etc/ttys projects/routing/release/release.conf.sample projects/routing/release/release.sh projects/routing/release/scripts/make-manifest.sh projects/routing/release/tools/azure.conf projects/routing/rescue/rescue/Makefile projects/routing/sbin/Makefile projects/routing/sbin/atm/atmconfig/atmconfig.8 projects/routing/sbin/badsect/Makefile projects/routing/sbin/camcontrol/Makefile projects/routing/sbin/camcontrol/camcontrol.8 projects/routing/sbin/camcontrol/camcontrol.c projects/routing/sbin/camcontrol/camcontrol.h projects/routing/sbin/camcontrol/persist.c projects/routing/sbin/casperd/casperd.c projects/routing/sbin/casperd/zygote.c projects/routing/sbin/casperd/zygote.h projects/routing/sbin/devd/devd.conf.5 projects/routing/sbin/dhclient/dhclient.c projects/routing/sbin/dmesg/dmesg.c projects/routing/sbin/dumpfs/dumpfs.c projects/routing/sbin/geom/class/eli/geli.8 projects/routing/sbin/geom/class/eli/geom_eli.c projects/routing/sbin/geom/class/mountver/geom_mountver.c projects/routing/sbin/geom/class/mountver/gmountver.8 projects/routing/sbin/geom/class/multipath/gmultipath.8 projects/routing/sbin/geom/class/part/geom_part.c projects/routing/sbin/geom/class/part/gpart.8 projects/routing/sbin/ggate/ggatec/ggatec.8 projects/routing/sbin/ggate/ggatec/ggatec.c projects/routing/sbin/ggate/ggated/ggated.8 projects/routing/sbin/ggate/ggated/ggated.c projects/routing/sbin/ggate/ggatel/ggatel.8 projects/routing/sbin/ggate/ggatel/ggatel.c projects/routing/sbin/growfs/Makefile projects/routing/sbin/growfs/growfs.c projects/routing/sbin/ifconfig/af_inet.c projects/routing/sbin/ifconfig/af_inet6.c projects/routing/sbin/ifconfig/af_nd6.c projects/routing/sbin/ifconfig/carp.c projects/routing/sbin/ifconfig/ifconfig.8 projects/routing/sbin/ifconfig/ifconfig.c projects/routing/sbin/ifconfig/iffib.c projects/routing/sbin/ifconfig/ifgif.c projects/routing/sbin/ifconfig/ifmedia.c projects/routing/sbin/ifconfig/ifvlan.c projects/routing/sbin/ifconfig/ifvxlan.c projects/routing/sbin/ifconfig/sfp.c projects/routing/sbin/init/init.8 projects/routing/sbin/ipfw/ipfw.8 projects/routing/sbin/ipfw/ipfw2.c projects/routing/sbin/ipfw/ipfw2.h projects/routing/sbin/ipfw/nat.c projects/routing/sbin/ipfw/tables.c projects/routing/sbin/md5/Makefile projects/routing/sbin/md5/md5.c projects/routing/sbin/mount/mount.8 projects/routing/sbin/mount/mount.c projects/routing/sbin/mount_fusefs/mount_fusefs.c projects/routing/sbin/mount_nfs/Makefile projects/routing/sbin/mount_nfs/mount_nfs.8 projects/routing/sbin/mount_nfs/mount_nfs.c projects/routing/sbin/newfs/newfs.8 projects/routing/sbin/newfs_msdos/newfs_msdos.8 projects/routing/sbin/newfs_nandfs/newfs_nandfs.c projects/routing/sbin/nvmecontrol/logpage.c projects/routing/sbin/pfctl/parse.y projects/routing/sbin/pfctl/pfctl.c projects/routing/sbin/pfctl/pfctl_altq.c projects/routing/sbin/pfctl/pfctl_parser.h projects/routing/sbin/pfctl/pfctl_qstats.c projects/routing/sbin/ping/ping.c projects/routing/sbin/rcorder/Makefile projects/routing/sbin/rcorder/rcorder.c projects/routing/sbin/reboot/nextboot.8 projects/routing/sbin/resolvconf/Makefile projects/routing/sbin/restore/dirs.c projects/routing/sbin/restore/tape.c projects/routing/sbin/route/route.c projects/routing/sbin/savecore/Makefile projects/routing/sbin/savecore/savecore.c projects/routing/sbin/setkey/parse.y projects/routing/sbin/setkey/setkey.8 projects/routing/sbin/setkey/token.l projects/routing/sbin/sysctl/sysctl.8 projects/routing/sbin/sysctl/sysctl.c projects/routing/sbin/umount/umount.8 projects/routing/secure/lib/libcrypt/crypt-blowfish.c projects/routing/secure/lib/libcrypto/Makefile projects/routing/secure/lib/libcrypto/Makefile.inc projects/routing/secure/lib/libcrypto/Makefile.man projects/routing/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/routing/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/routing/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/routing/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/routing/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/routing/secure/lib/libcrypto/man/BIO_ctrl.3 projects/routing/secure/lib/libcrypto/man/BIO_f_base64.3 projects/routing/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/routing/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/routing/secure/lib/libcrypto/man/BIO_f_md.3 projects/routing/secure/lib/libcrypto/man/BIO_f_null.3 projects/routing/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/routing/secure/lib/libcrypto/man/BIO_find_type.3 projects/routing/secure/lib/libcrypto/man/BIO_new.3 projects/routing/secure/lib/libcrypto/man/BIO_new_CMS.3 projects/routing/secure/lib/libcrypto/man/BIO_push.3 projects/routing/secure/lib/libcrypto/man/BIO_read.3 projects/routing/secure/lib/libcrypto/man/BIO_s_accept.3 projects/routing/secure/lib/libcrypto/man/BIO_s_bio.3 projects/routing/secure/lib/libcrypto/man/BIO_s_connect.3 projects/routing/secure/lib/libcrypto/man/BIO_s_fd.3 projects/routing/secure/lib/libcrypto/man/BIO_s_file.3 projects/routing/secure/lib/libcrypto/man/BIO_s_mem.3 projects/routing/secure/lib/libcrypto/man/BIO_s_null.3 projects/routing/secure/lib/libcrypto/man/BIO_s_socket.3 projects/routing/secure/lib/libcrypto/man/BIO_set_callback.3 projects/routing/secure/lib/libcrypto/man/BIO_should_retry.3 projects/routing/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/routing/secure/lib/libcrypto/man/BN_CTX_new.3 projects/routing/secure/lib/libcrypto/man/BN_CTX_start.3 projects/routing/secure/lib/libcrypto/man/BN_add.3 projects/routing/secure/lib/libcrypto/man/BN_add_word.3 projects/routing/secure/lib/libcrypto/man/BN_bn2bin.3 projects/routing/secure/lib/libcrypto/man/BN_cmp.3 projects/routing/secure/lib/libcrypto/man/BN_copy.3 projects/routing/secure/lib/libcrypto/man/BN_generate_prime.3 projects/routing/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/routing/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/routing/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/routing/secure/lib/libcrypto/man/BN_new.3 projects/routing/secure/lib/libcrypto/man/BN_num_bytes.3 projects/routing/secure/lib/libcrypto/man/BN_rand.3 projects/routing/secure/lib/libcrypto/man/BN_set_bit.3 projects/routing/secure/lib/libcrypto/man/BN_swap.3 projects/routing/secure/lib/libcrypto/man/BN_zero.3 projects/routing/secure/lib/libcrypto/man/CMS_add0_cert.3 projects/routing/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 projects/routing/secure/lib/libcrypto/man/CMS_add1_signer.3 projects/routing/secure/lib/libcrypto/man/CMS_compress.3 projects/routing/secure/lib/libcrypto/man/CMS_decrypt.3 projects/routing/secure/lib/libcrypto/man/CMS_encrypt.3 projects/routing/secure/lib/libcrypto/man/CMS_final.3 projects/routing/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 projects/routing/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 projects/routing/secure/lib/libcrypto/man/CMS_get0_type.3 projects/routing/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 projects/routing/secure/lib/libcrypto/man/CMS_sign.3 projects/routing/secure/lib/libcrypto/man/CMS_sign_receipt.3 projects/routing/secure/lib/libcrypto/man/CMS_uncompress.3 projects/routing/secure/lib/libcrypto/man/CMS_verify.3 projects/routing/secure/lib/libcrypto/man/CMS_verify_receipt.3 projects/routing/secure/lib/libcrypto/man/CONF_modules_free.3 projects/routing/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/routing/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/routing/secure/lib/libcrypto/man/DH_generate_key.3 projects/routing/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/routing/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/routing/secure/lib/libcrypto/man/DH_new.3 projects/routing/secure/lib/libcrypto/man/DH_set_method.3 projects/routing/secure/lib/libcrypto/man/DH_size.3 projects/routing/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/routing/secure/lib/libcrypto/man/DSA_do_sign.3 projects/routing/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/routing/secure/lib/libcrypto/man/DSA_generate_key.3 projects/routing/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/routing/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/routing/secure/lib/libcrypto/man/DSA_new.3 projects/routing/secure/lib/libcrypto/man/DSA_set_method.3 projects/routing/secure/lib/libcrypto/man/DSA_sign.3 projects/routing/secure/lib/libcrypto/man/DSA_size.3 projects/routing/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/routing/secure/lib/libcrypto/man/ERR_clear_error.3 projects/routing/secure/lib/libcrypto/man/ERR_error_string.3 projects/routing/secure/lib/libcrypto/man/ERR_get_error.3 projects/routing/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/routing/secure/lib/libcrypto/man/ERR_load_strings.3 projects/routing/secure/lib/libcrypto/man/ERR_print_errors.3 projects/routing/secure/lib/libcrypto/man/ERR_put_error.3 projects/routing/secure/lib/libcrypto/man/ERR_remove_state.3 projects/routing/secure/lib/libcrypto/man/ERR_set_mark.3 projects/routing/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/routing/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/routing/secure/lib/libcrypto/man/EVP_DigestSignInit.3 projects/routing/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 projects/routing/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/routing/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/routing/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 projects/routing/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 projects/routing/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 projects/routing/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 projects/routing/secure/lib/libcrypto/man/EVP_PKEY_derive.3 projects/routing/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 projects/routing/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 projects/routing/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 projects/routing/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/routing/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 projects/routing/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/routing/secure/lib/libcrypto/man/EVP_PKEY_sign.3 projects/routing/secure/lib/libcrypto/man/EVP_PKEY_verify.3 projects/routing/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 projects/routing/secure/lib/libcrypto/man/EVP_SealInit.3 projects/routing/secure/lib/libcrypto/man/EVP_SignInit.3 projects/routing/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/routing/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/routing/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/routing/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/routing/secure/lib/libcrypto/man/OPENSSL_config.3 projects/routing/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/routing/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/routing/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/routing/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 projects/routing/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 projects/routing/secure/lib/libcrypto/man/PKCS12_create.3 projects/routing/secure/lib/libcrypto/man/PKCS12_parse.3 projects/routing/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/routing/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/routing/secure/lib/libcrypto/man/PKCS7_sign.3 projects/routing/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 projects/routing/secure/lib/libcrypto/man/PKCS7_verify.3 projects/routing/secure/lib/libcrypto/man/RAND_add.3 projects/routing/secure/lib/libcrypto/man/RAND_bytes.3 projects/routing/secure/lib/libcrypto/man/RAND_cleanup.3 projects/routing/secure/lib/libcrypto/man/RAND_egd.3 projects/routing/secure/lib/libcrypto/man/RAND_load_file.3 projects/routing/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/routing/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/routing/secure/lib/libcrypto/man/RSA_check_key.3 projects/routing/secure/lib/libcrypto/man/RSA_generate_key.3 projects/routing/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/routing/secure/lib/libcrypto/man/RSA_new.3 projects/routing/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/routing/secure/lib/libcrypto/man/RSA_print.3 projects/routing/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/routing/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/routing/secure/lib/libcrypto/man/RSA_set_method.3 projects/routing/secure/lib/libcrypto/man/RSA_sign.3 projects/routing/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/routing/secure/lib/libcrypto/man/RSA_size.3 projects/routing/secure/lib/libcrypto/man/SMIME_read_CMS.3 projects/routing/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/routing/secure/lib/libcrypto/man/SMIME_write_CMS.3 projects/routing/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/routing/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/routing/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/routing/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/routing/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/routing/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 projects/routing/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 projects/routing/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 projects/routing/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 projects/routing/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 projects/routing/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 projects/routing/secure/lib/libcrypto/man/X509_new.3 projects/routing/secure/lib/libcrypto/man/X509_verify_cert.3 projects/routing/secure/lib/libcrypto/man/bio.3 projects/routing/secure/lib/libcrypto/man/blowfish.3 projects/routing/secure/lib/libcrypto/man/bn.3 projects/routing/secure/lib/libcrypto/man/bn_internal.3 projects/routing/secure/lib/libcrypto/man/buffer.3 projects/routing/secure/lib/libcrypto/man/crypto.3 projects/routing/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/routing/secure/lib/libcrypto/man/d2i_DHparams.3 projects/routing/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/routing/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/routing/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/routing/secure/lib/libcrypto/man/d2i_X509.3 projects/routing/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/routing/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/routing/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/routing/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/routing/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/routing/secure/lib/libcrypto/man/des.3 projects/routing/secure/lib/libcrypto/man/dh.3 projects/routing/secure/lib/libcrypto/man/dsa.3 projects/routing/secure/lib/libcrypto/man/ecdsa.3 projects/routing/secure/lib/libcrypto/man/engine.3 projects/routing/secure/lib/libcrypto/man/err.3 projects/routing/secure/lib/libcrypto/man/evp.3 projects/routing/secure/lib/libcrypto/man/hmac.3 projects/routing/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 projects/routing/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 projects/routing/secure/lib/libcrypto/man/lh_stats.3 projects/routing/secure/lib/libcrypto/man/lhash.3 projects/routing/secure/lib/libcrypto/man/md5.3 projects/routing/secure/lib/libcrypto/man/mdc2.3 projects/routing/secure/lib/libcrypto/man/pem.3 projects/routing/secure/lib/libcrypto/man/rand.3 projects/routing/secure/lib/libcrypto/man/rc4.3 projects/routing/secure/lib/libcrypto/man/ripemd.3 projects/routing/secure/lib/libcrypto/man/rsa.3 projects/routing/secure/lib/libcrypto/man/sha.3 projects/routing/secure/lib/libcrypto/man/threads.3 projects/routing/secure/lib/libcrypto/man/ui.3 projects/routing/secure/lib/libcrypto/man/ui_compat.3 projects/routing/secure/lib/libcrypto/man/x509.3 projects/routing/secure/lib/libcrypto/opensslconf-arm.h projects/routing/secure/lib/libcrypto/opensslconf-mips.h projects/routing/secure/lib/libcrypto/opensslconf-powerpc.h projects/routing/secure/lib/libcrypto/opensslconf-sparc64.h projects/routing/secure/lib/libcrypto/opensslconf-x86.h projects/routing/secure/lib/libssl/Makefile projects/routing/secure/lib/libssl/Makefile.man projects/routing/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/routing/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/routing/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/routing/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/routing/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/routing/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/routing/secure/lib/libssl/man/SSL_CTX_free.3 projects/routing/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/routing/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/routing/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/routing/secure/lib/libssl/man/SSL_CTX_new.3 projects/routing/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/routing/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/routing/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/routing/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/routing/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/routing/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/routing/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 projects/routing/secure/lib/libssl/man/SSL_SESSION_free.3 projects/routing/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/routing/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/routing/secure/lib/libssl/man/SSL_accept.3 projects/routing/secure/lib/libssl/man/SSL_alert_type_string.3 projects/routing/secure/lib/libssl/man/SSL_clear.3 projects/routing/secure/lib/libssl/man/SSL_connect.3 projects/routing/secure/lib/libssl/man/SSL_do_handshake.3 projects/routing/secure/lib/libssl/man/SSL_free.3 projects/routing/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/routing/secure/lib/libssl/man/SSL_get_ciphers.3 projects/routing/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/routing/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/routing/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/routing/secure/lib/libssl/man/SSL_get_error.3 projects/routing/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/routing/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/routing/secure/lib/libssl/man/SSL_get_fd.3 projects/routing/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/routing/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/routing/secure/lib/libssl/man/SSL_get_psk_identity.3 projects/routing/secure/lib/libssl/man/SSL_get_rbio.3 projects/routing/secure/lib/libssl/man/SSL_get_session.3 projects/routing/secure/lib/libssl/man/SSL_get_verify_result.3 projects/routing/secure/lib/libssl/man/SSL_get_version.3 projects/routing/secure/lib/libssl/man/SSL_library_init.3 projects/routing/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/routing/secure/lib/libssl/man/SSL_new.3 projects/routing/secure/lib/libssl/man/SSL_pending.3 projects/routing/secure/lib/libssl/man/SSL_read.3 projects/routing/secure/lib/libssl/man/SSL_rstate_string.3 projects/routing/secure/lib/libssl/man/SSL_session_reused.3 projects/routing/secure/lib/libssl/man/SSL_set_bio.3 projects/routing/secure/lib/libssl/man/SSL_set_connect_state.3 projects/routing/secure/lib/libssl/man/SSL_set_fd.3 projects/routing/secure/lib/libssl/man/SSL_set_session.3 projects/routing/secure/lib/libssl/man/SSL_set_shutdown.3 projects/routing/secure/lib/libssl/man/SSL_set_verify_result.3 projects/routing/secure/lib/libssl/man/SSL_shutdown.3 projects/routing/secure/lib/libssl/man/SSL_state_string.3 projects/routing/secure/lib/libssl/man/SSL_want.3 projects/routing/secure/lib/libssl/man/SSL_write.3 projects/routing/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/routing/secure/lib/libssl/man/ssl.3 projects/routing/secure/usr.bin/openssl/man/CA.pl.1 projects/routing/secure/usr.bin/openssl/man/asn1parse.1 projects/routing/secure/usr.bin/openssl/man/c_rehash.1 projects/routing/secure/usr.bin/openssl/man/ca.1 projects/routing/secure/usr.bin/openssl/man/ciphers.1 projects/routing/secure/usr.bin/openssl/man/cms.1 projects/routing/secure/usr.bin/openssl/man/crl.1 projects/routing/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/routing/secure/usr.bin/openssl/man/dgst.1 projects/routing/secure/usr.bin/openssl/man/dhparam.1 projects/routing/secure/usr.bin/openssl/man/dsa.1 projects/routing/secure/usr.bin/openssl/man/dsaparam.1 projects/routing/secure/usr.bin/openssl/man/ec.1 projects/routing/secure/usr.bin/openssl/man/ecparam.1 projects/routing/secure/usr.bin/openssl/man/enc.1 projects/routing/secure/usr.bin/openssl/man/errstr.1 projects/routing/secure/usr.bin/openssl/man/gendsa.1 projects/routing/secure/usr.bin/openssl/man/genpkey.1 projects/routing/secure/usr.bin/openssl/man/genrsa.1 projects/routing/secure/usr.bin/openssl/man/nseq.1 projects/routing/secure/usr.bin/openssl/man/ocsp.1 projects/routing/secure/usr.bin/openssl/man/openssl.1 projects/routing/secure/usr.bin/openssl/man/passwd.1 projects/routing/secure/usr.bin/openssl/man/pkcs12.1 projects/routing/secure/usr.bin/openssl/man/pkcs7.1 projects/routing/secure/usr.bin/openssl/man/pkcs8.1 projects/routing/secure/usr.bin/openssl/man/pkey.1 projects/routing/secure/usr.bin/openssl/man/pkeyparam.1 projects/routing/secure/usr.bin/openssl/man/pkeyutl.1 projects/routing/secure/usr.bin/openssl/man/rand.1 projects/routing/secure/usr.bin/openssl/man/req.1 projects/routing/secure/usr.bin/openssl/man/rsa.1 projects/routing/secure/usr.bin/openssl/man/rsautl.1 projects/routing/secure/usr.bin/openssl/man/s_client.1 projects/routing/secure/usr.bin/openssl/man/s_server.1 projects/routing/secure/usr.bin/openssl/man/s_time.1 projects/routing/secure/usr.bin/openssl/man/sess_id.1 projects/routing/secure/usr.bin/openssl/man/smime.1 projects/routing/secure/usr.bin/openssl/man/speed.1 projects/routing/secure/usr.bin/openssl/man/spkac.1 projects/routing/secure/usr.bin/openssl/man/ts.1 projects/routing/secure/usr.bin/openssl/man/tsget.1 projects/routing/secure/usr.bin/openssl/man/verify.1 projects/routing/secure/usr.bin/openssl/man/version.1 projects/routing/secure/usr.bin/openssl/man/x509.1 projects/routing/secure/usr.bin/openssl/man/x509v3_config.1 projects/routing/share/Makefile projects/routing/share/colldef/Makefile projects/routing/share/dict/Makefile projects/routing/share/doc/IPv6/Makefile projects/routing/share/doc/atf/Makefile projects/routing/share/doc/legal/intel_ipw/Makefile projects/routing/share/doc/legal/intel_iwi/Makefile projects/routing/share/doc/legal/intel_iwn/Makefile projects/routing/share/doc/legal/intel_wpi/Makefile projects/routing/share/doc/legal/realtek/Makefile projects/routing/share/doc/llvm/Makefile projects/routing/share/doc/llvm/clang/Makefile projects/routing/share/doc/papers/Makefile projects/routing/share/doc/papers/bufbio/bio.ms projects/routing/share/doc/pjdfstest/Makefile projects/routing/share/doc/psd/title/Title projects/routing/share/doc/smm/title/Title projects/routing/share/doc/usd/06.bc/bc projects/routing/share/doc/usd/10.exref/Makefile.inc projects/routing/share/doc/usd/11.vitut/Makefile projects/routing/share/doc/usd/12.vi/Makefile.inc projects/routing/share/doc/usd/13.viref/Makefile projects/routing/share/doc/usd/18.msdiffs/ms.diffs projects/routing/share/doc/usd/22.trofftut/tt00 projects/routing/share/doc/usd/contents/contents.ms projects/routing/share/doc/usd/title/Title projects/routing/share/dtrace/Makefile projects/routing/share/dtrace/toolkit/Makefile projects/routing/share/examples/Makefile projects/routing/share/examples/bhyve/vmrun.sh projects/routing/share/examples/csh/dot.cshrc projects/routing/share/examples/etc/make.conf projects/routing/share/examples/pf/Makefile projects/routing/share/examples/tests/tests/plain/cp_test.sh projects/routing/share/i18n/csmapper/Makefile.inc projects/routing/share/i18n/esdb/Makefile.inc projects/routing/share/man/man3/Makefile projects/routing/share/man/man3/pthread_getspecific.3 projects/routing/share/man/man3/pthread_setspecific.3 projects/routing/share/man/man3/pthread_testcancel.3 projects/routing/share/man/man3/queue.3 projects/routing/share/man/man3/tree.3 projects/routing/share/man/man4/Makefile projects/routing/share/man/man4/aacraid.4 projects/routing/share/man/man4/acpi.4 projects/routing/share/man/man4/acpi_hp.4 projects/routing/share/man/man4/acpi_ibm.4 projects/routing/share/man/man4/acpi_panasonic.4 projects/routing/share/man/man4/ada.4 projects/routing/share/man/man4/ahci.4 projects/routing/share/man/man4/altq.4 projects/routing/share/man/man4/amdtemp.4 projects/routing/share/man/man4/ata.4 projects/routing/share/man/man4/bpf.4 projects/routing/share/man/man4/bwn.4 projects/routing/share/man/man4/capsicum.4 projects/routing/share/man/man4/ctl.4 projects/routing/share/man/man4/ddb.4 projects/routing/share/man/man4/em.4 projects/routing/share/man/man4/epair.4 projects/routing/share/man/man4/geom.4 projects/routing/share/man/man4/geom_map.4 projects/routing/share/man/man4/gre.4 projects/routing/share/man/man4/icmp.4 projects/routing/share/man/man4/iic.4 projects/routing/share/man/man4/inet.4 projects/routing/share/man/man4/iscsi.4 projects/routing/share/man/man4/led.4 projects/routing/share/man/man4/mac.4 projects/routing/share/man/man4/mac_ifoff.4 projects/routing/share/man/man4/mac_mls.4 projects/routing/share/man/man4/mac_none.4 projects/routing/share/man/man4/mac_partition.4 projects/routing/share/man/man4/mac_seeotheruids.4 projects/routing/share/man/man4/mac_stub.4 projects/routing/share/man/man4/mac_test.4 projects/routing/share/man/man4/malo.4 projects/routing/share/man/man4/man4.arm/devcfg.4 projects/routing/share/man/man4/man4.i386/apm.4 projects/routing/share/man/man4/man4.powerpc/Makefile projects/routing/share/man/man4/man4.powerpc/tsec.4 projects/routing/share/man/man4/mod_cc.4 projects/routing/share/man/man4/mtio.4 projects/routing/share/man/man4/mvs.4 projects/routing/share/man/man4/ng_iface.4 projects/routing/share/man/man4/procdesc.4 projects/routing/share/man/man4/proto.4 projects/routing/share/man/man4/ral.4 projects/routing/share/man/man4/random.4 projects/routing/share/man/man4/rights.4 projects/routing/share/man/man4/run.4 projects/routing/share/man/man4/sa.4 projects/routing/share/man/man4/sfxge.4 (contents, props changed) projects/routing/share/man/man4/siftr.4 projects/routing/share/man/man4/siis.4 projects/routing/share/man/man4/smb.4 projects/routing/share/man/man4/snd_uaudio.4 projects/routing/share/man/man4/tap.4 projects/routing/share/man/man4/ucom.4 projects/routing/share/man/man4/urtwn.4 projects/routing/share/man/man4/usb_quirk.4 projects/routing/share/man/man4/witness.4 projects/routing/share/man/man4/wlan.4 projects/routing/share/man/man4/xen.4 projects/routing/share/man/man5/Makefile projects/routing/share/man/man5/core.5 projects/routing/share/man/man5/device.hints.5 projects/routing/share/man/man5/nullfs.5 projects/routing/share/man/man5/periodic.conf.5 projects/routing/share/man/man5/pf.conf.5 projects/routing/share/man/man5/rc.conf.5 projects/routing/share/man/man5/src.conf.5 projects/routing/share/man/man6/intro.6 projects/routing/share/man/man7/crypto.7 projects/routing/share/man/man7/hier.7 projects/routing/share/man/man7/release.7 projects/routing/share/man/man8/Makefile projects/routing/share/man/man8/uefi.8 projects/routing/share/man/man9/BUS_BIND_INTR.9 projects/routing/share/man/man9/BUS_CHILD_DELETED.9 projects/routing/share/man/man9/BUS_CHILD_DETACHED.9 projects/routing/share/man/man9/BUS_DESCRIBE_INTR.9 projects/routing/share/man/man9/BUS_NEW_PASS.9 projects/routing/share/man/man9/CTASSERT.9 projects/routing/share/man/man9/Makefile projects/routing/share/man/man9/SDT.9 projects/routing/share/man/man9/SYSCALL_MODULE.9 projects/routing/share/man/man9/VOP_ADVISE.9 projects/routing/share/man/man9/VOP_ALLOCATE.9 projects/routing/share/man/man9/VOP_VPTOCNP.9 projects/routing/share/man/man9/atomic.9 projects/routing/share/man/man9/bus_adjust_resource.9 projects/routing/share/man/man9/bus_generic_new_pass.9 projects/routing/share/man/man9/bus_set_pass.9 projects/routing/share/man/man9/contigmalloc.9 projects/routing/share/man/man9/crypto.9 projects/routing/share/man/man9/device_get_softc.9 projects/routing/share/man/man9/getenv.9 projects/routing/share/man/man9/hash.9 projects/routing/share/man/man9/ifnet.9 projects/routing/share/man/man9/locking.9 projects/routing/share/man/man9/mac.9 projects/routing/share/man/man9/mbuf.9 projects/routing/share/man/man9/microuptime.9 projects/routing/share/man/man9/namei.9 projects/routing/share/man/man9/netisr.9 projects/routing/share/man/man9/panic.9 projects/routing/share/man/man9/pci.9 projects/routing/share/man/man9/pmap_enter.9 projects/routing/share/man/man9/printf.9 projects/routing/share/man/man9/psignal.9 projects/routing/share/man/man9/random.9 projects/routing/share/man/man9/random_harvest.9 projects/routing/share/man/man9/refcount.9 projects/routing/share/man/man9/rtentry.9 projects/routing/share/man/man9/sbuf.9 projects/routing/share/man/man9/sglist.9 projects/routing/share/man/man9/shm_map.9 projects/routing/share/man/man9/sleep.9 projects/routing/share/man/man9/style.9 projects/routing/share/man/man9/sysctl.9 projects/routing/share/man/man9/taskqueue.9 projects/routing/share/misc/Makefile projects/routing/share/misc/bsd-family-tree projects/routing/share/misc/committers-doc.dot projects/routing/share/misc/committers-ports.dot projects/routing/share/misc/committers-src.dot projects/routing/share/misc/organization.dot projects/routing/share/mk/Makefile projects/routing/share/mk/atf.test.mk projects/routing/share/mk/bsd.README projects/routing/share/mk/bsd.compiler.mk projects/routing/share/mk/bsd.cpu.mk projects/routing/share/mk/bsd.crunchgen.mk projects/routing/share/mk/bsd.dep.mk projects/routing/share/mk/bsd.doc.mk projects/routing/share/mk/bsd.endian.mk projects/routing/share/mk/bsd.files.mk projects/routing/share/mk/bsd.incs.mk projects/routing/share/mk/bsd.init.mk projects/routing/share/mk/bsd.lib.mk projects/routing/share/mk/bsd.libnames.mk projects/routing/share/mk/bsd.links.mk projects/routing/share/mk/bsd.man.mk projects/routing/share/mk/bsd.mkopt.mk projects/routing/share/mk/bsd.nls.mk projects/routing/share/mk/bsd.obj.mk projects/routing/share/mk/bsd.opts.mk projects/routing/share/mk/bsd.own.mk projects/routing/share/mk/bsd.prog.mk projects/routing/share/mk/bsd.progs.mk projects/routing/share/mk/bsd.subdir.mk projects/routing/share/mk/bsd.sys.mk projects/routing/share/mk/bsd.test.mk projects/routing/share/mk/src.libnames.mk projects/routing/share/mk/src.opts.mk projects/routing/share/mk/src.sys.mk projects/routing/share/mk/suite.test.mk projects/routing/share/mk/sys.mk projects/routing/share/mklocale/Makefile projects/routing/share/monetdef/Makefile projects/routing/share/msgdef/Makefile projects/routing/share/numericdef/Makefile projects/routing/share/sendmail/Makefile projects/routing/share/skel/Makefile projects/routing/share/skel/dot.cshrc projects/routing/share/skel/dot.login projects/routing/share/skel/dot.profile projects/routing/share/snmp/mibs/Makefile projects/routing/share/syscons/fonts/Makefile projects/routing/share/syscons/keymaps/INDEX.keymaps projects/routing/share/syscons/keymaps/Makefile projects/routing/share/timedef/Makefile projects/routing/share/vt/keymaps/INDEX.keymaps Directory Properties: projects/routing/cddl/ (props changed) projects/routing/cddl/contrib/opensolaris/ (props changed) projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/ (props changed) projects/routing/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/routing/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/routing/contrib/amd/ (props changed) projects/routing/contrib/atf/ (props changed) projects/routing/contrib/binutils/ (props changed) projects/routing/contrib/bmake/ (props changed) projects/routing/contrib/compiler-rt/ (props changed) projects/routing/contrib/dtc/ (props changed) projects/routing/contrib/ee/ (props changed) projects/routing/contrib/elftoolchain/ (props changed) projects/routing/contrib/file/ (props changed) projects/routing/contrib/gcc/ (props changed) projects/routing/contrib/gcclibs/libgomp/ (props changed) projects/routing/contrib/gdb/ (props changed) projects/routing/contrib/groff/ (props changed) projects/routing/contrib/ipfilter/ (props changed) projects/routing/contrib/ldns/ (props changed) projects/routing/contrib/libarchive/ (props changed) projects/routing/contrib/libarchive/libarchive/ (props changed) projects/routing/contrib/libc++/ (props changed) projects/routing/contrib/libcxxrt/ (props changed) projects/routing/contrib/libucl/ (props changed) projects/routing/contrib/llvm/ (props changed) projects/routing/contrib/llvm/tools/clang/ (props changed) projects/routing/contrib/llvm/tools/lldb/ (props changed) projects/routing/contrib/mdocml/ (props changed) projects/routing/contrib/netcat/ (props changed) projects/routing/contrib/ntp/ (props changed) projects/routing/contrib/ntp/INSTALL (props changed) projects/routing/contrib/ntp/NOTES.y2kfixes (props changed) projects/routing/contrib/ntp/README (props changed) projects/routing/contrib/ntp/README.bk (props changed) projects/routing/contrib/ntp/README.patches (props changed) projects/routing/contrib/ntp/README.refclocks (props changed) projects/routing/contrib/ntp/README.versions (props changed) projects/routing/contrib/ntp/TODO (props changed) projects/routing/contrib/ntp/adjtimed/README (props changed) projects/routing/contrib/ntp/adjtimed/adjtimed.c (props changed) projects/routing/contrib/ntp/compile (props changed) projects/routing/contrib/ntp/conf/README (props changed) projects/routing/contrib/ntp/conf/baldwin.conf (props changed) projects/routing/contrib/ntp/conf/grundoon.conf (props changed) projects/routing/contrib/ntp/conf/malarky.conf (props changed) projects/routing/contrib/ntp/conf/pogo.conf (props changed) projects/routing/contrib/ntp/conf/rackety.conf (props changed) projects/routing/contrib/ntp/depcomp (props changed) projects/routing/contrib/ntp/include/README (props changed) projects/routing/contrib/ntp/include/adjtime.h (props changed) projects/routing/contrib/ntp/include/ascii.h (props changed) projects/routing/contrib/ntp/include/gps.h (props changed) projects/routing/contrib/ntp/include/hopf6039.h (props changed) projects/routing/contrib/ntp/include/mx4200.h (props changed) projects/routing/contrib/ntp/include/ntif.h (props changed) projects/routing/contrib/ntp/include/ntp_datum.h (props changed) projects/routing/contrib/ntp/include/ntp_if.h (props changed) projects/routing/contrib/ntp/install-sh (props changed) projects/routing/contrib/ntp/kernel/sys/README (props changed) projects/routing/contrib/ntp/kernel/sys/bsd_audioirig.h (props changed) projects/routing/contrib/ntp/kernel/sys/i8253.h (props changed) projects/routing/contrib/ntp/kernel/sys/pcl720.h (props changed) projects/routing/contrib/ntp/kernel/sys/ppsclock.h (props changed) projects/routing/contrib/ntp/kernel/sys/timex.h (props changed) projects/routing/contrib/ntp/kernel/sys/tpro.h (props changed) projects/routing/contrib/ntp/kernel/sys/tt560_api.h (props changed) projects/routing/contrib/ntp/libntp/README (props changed) projects/routing/contrib/ntp/libntp/adjtime.c (props changed) projects/routing/contrib/ntp/libntp/adjtimex.c (props changed) projects/routing/contrib/ntp/libntp/systime_s.c (props changed) projects/routing/contrib/ntp/libparse/README (props changed) projects/routing/contrib/ntp/missing (props changed) projects/routing/contrib/ntp/ntpd/jupiter.h (props changed) projects/routing/contrib/ntp/ntpdate/README (props changed) projects/routing/contrib/ntp/ntpdc/README (props changed) projects/routing/contrib/ntp/ntpdc/nl_in.c (props changed) projects/routing/contrib/ntp/ntpq/README (props changed) projects/routing/contrib/ntp/parseutil/README (props changed) projects/routing/contrib/ntp/results.y2kfixes (props changed) projects/routing/contrib/ntp/scripts/monitoring/README (props changed) projects/routing/contrib/ntp/scripts/monitoring/loopwatch.config.SAMPLE (props changed) projects/routing/contrib/ntp/scripts/monitoring/lr.pl (props changed) projects/routing/contrib/ntp/scripts/monitoring/ntploopstat (props changed) projects/routing/contrib/ntp/scripts/monitoring/ntploopwatch (props changed) projects/routing/contrib/ntp/scripts/monitoring/timelocal.pl (props changed) projects/routing/contrib/ntp/scripts/stats/README (props changed) projects/routing/contrib/ntp/scripts/stats/README.stats (props changed) projects/routing/contrib/ntp/scripts/stats/README.timecodes (props changed) projects/routing/contrib/ntp/scripts/stats/clock.awk (props changed) projects/routing/contrib/ntp/scripts/stats/dupe.awk (props changed) projects/routing/contrib/ntp/scripts/stats/ensemble.S (props changed) projects/routing/contrib/ntp/scripts/stats/ensemble.awk (props changed) projects/routing/contrib/ntp/scripts/stats/etf.S (props changed) projects/routing/contrib/ntp/scripts/stats/etf.awk (props changed) projects/routing/contrib/ntp/scripts/stats/itf.S (props changed) projects/routing/contrib/ntp/scripts/stats/itf.awk (props changed) projects/routing/contrib/ntp/scripts/stats/loop.S (props changed) projects/routing/contrib/ntp/scripts/stats/loop.awk (props changed) projects/routing/contrib/ntp/scripts/stats/loop_summary (props changed) projects/routing/contrib/ntp/scripts/stats/peer.awk (props changed) projects/routing/contrib/ntp/scripts/stats/psummary.awk (props changed) projects/routing/contrib/ntp/scripts/stats/summary.sh (props changed) projects/routing/contrib/ntp/scripts/stats/tdata.S (props changed) projects/routing/contrib/ntp/scripts/stats/tdata.awk (props changed) projects/routing/contrib/ntp/sntp/depcomp (props changed) projects/routing/contrib/ntp/sntp/install-sh (props changed) projects/routing/contrib/ntp/sntp/missing (props changed) projects/routing/contrib/ntp/util/byteorder.c (props changed) projects/routing/contrib/ntp/util/kern.c (props changed) projects/routing/contrib/ntp/util/longsize.c (props changed) projects/routing/contrib/ntp/util/pps-api.c (props changed) projects/routing/contrib/ntp/util/precision.c (props changed) projects/routing/contrib/ntp/util/testrs6000.c (props changed) projects/routing/contrib/ntp/util/timetrim.c (props changed) projects/routing/contrib/nvi/ (props changed) projects/routing/contrib/openpam/ (props changed) projects/routing/contrib/openresolv/ (props changed) projects/routing/contrib/pf/ (props changed) projects/routing/contrib/sendmail/ (props changed) projects/routing/contrib/sqlite3/ (props changed) projects/routing/contrib/tcpdump/ (props changed) projects/routing/contrib/top/ (props changed) projects/routing/contrib/tzdata/ (props changed) projects/routing/contrib/unbound/ (props changed) projects/routing/contrib/wpa/ (props changed) projects/routing/contrib/xz/ (props changed) projects/routing/crypto/openssh/ (props changed) projects/routing/crypto/openssl/ (props changed) projects/routing/etc/ (props changed) projects/routing/gnu/lib/ (props changed) projects/routing/gnu/usr.bin/binutils/ (props changed) projects/routing/gnu/usr.bin/cc/cc_tools/ (props changed) projects/routing/gnu/usr.bin/gdb/ (props changed) projects/routing/include/ (props changed) projects/routing/lib/libc/ (props changed) projects/routing/lib/libutil/ (props changed) projects/routing/lib/libvmmapi/ (props changed) projects/routing/lib/libz/ (props changed) projects/routing/sbin/ (props changed) projects/routing/sbin/dumpon/ (props changed) projects/routing/sbin/ipfw/ (props changed) projects/routing/share/ (props changed) projects/routing/share/man/man4/ (props changed) projects/routing/share/zoneinfo/ (props changed) Copied: projects/routing/bin/cat/Makefile.depend (from r286157, head/bin/cat/Makefile.depend) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/routing/bin/cat/Makefile.depend Sun Aug 23 17:50:05 2015 (r287038, copy of r286157, head/bin/cat/Makefile.depend) @@ -0,0 +1,18 @@ +# $FreeBSD$ +# Autogenerated - do NOT edit! + +DIRDEPS = \ + gnu/lib/csu \ + gnu/lib/libgcc \ + include \ + include/xlocale \ + lib/${CSU_DIR} \ + lib/libc \ + lib/libcompiler_rt \ + + +.include + +.if ${DEP_RELDIR} == ${_DEP_RELDIR} +# local dependencies - needed for -jN in clean tree +.endif Copied: projects/routing/bin/chflags/Makefile.depend (from r286157, head/bin/chflags/Makefile.depend) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/routing/bin/chflags/Makefile.depend Sun Aug 23 17:50:05 2015 (r287038, copy of r286157, head/bin/chflags/Makefile.depend) @@ -0,0 +1,18 @@ +# $FreeBSD$ +# Autogenerated - do NOT edit! + +DIRDEPS = \ + gnu/lib/csu \ + gnu/lib/libgcc \ + include \ + include/xlocale \ + lib/${CSU_DIR} \ + lib/libc \ + lib/libcompiler_rt \ + + +.include + +.if ${DEP_RELDIR} == ${_DEP_RELDIR} +# local dependencies - needed for -jN in clean tree +.endif Modified: projects/routing/bin/chflags/chflags.1 ============================================================================== --- projects/routing/bin/chflags/chflags.1 Sun Aug 23 17:07:23 2015 (r287037) +++ projects/routing/bin/chflags/chflags.1 Sun Aug 23 17:50:05 2015 (r287038) @@ -32,7 +32,7 @@ .\" @(#)chflags.1 8.4 (Berkeley) 5/2/95 .\" $FreeBSD$ .\" -.Dd April 8, 2013 +.Dd April 20, 2015 .Dt CHFLAGS 1 .Os .Sh NAME @@ -66,8 +66,9 @@ nor modify the exit status to reflect su .It Fl H If the .Fl R -option is specified, symbolic links on the command line are followed. -(Symbolic links encountered in the tree traversal are not followed.) +option is specified, symbolic links on the command line are followed +and hence unaffected by the command. +(Symbolic links encountered during traversal are not followed.) .It Fl h If the .Ar file @@ -83,8 +84,12 @@ If the option is specified, no symbolic links are followed. This is the default. .It Fl R -Change the file flags for the file hierarchies rooted -in the files instead of just the files themselves. +Change the file flags of the file hierarchies rooted in the files, +instead of just the files themselves. +Beware of unintentionally matching the +.Dq Pa ".." +hard link to the parent directory when using wildcards like +.Dq Li ".*" . .It Fl v Cause .Nm Modified: projects/routing/bin/chflags/chflags.c ============================================================================== --- projects/routing/bin/chflags/chflags.c Sun Aug 23 17:07:23 2015 (r287037) +++ projects/routing/bin/chflags/chflags.c Sun Aug 23 17:50:05 2015 (r287038) @@ -47,6 +47,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include #include @@ -65,7 +66,6 @@ main(int argc, char *argv[]) int Hflag, Lflag, Rflag, fflag, hflag, vflag; int ch, fts_options, oct, rval; char *flags, *ep; - int (*change_flags)(const char *, unsigned long); Hflag = Lflag = Rflag = fflag = hflag = vflag = 0; while ((ch = getopt(argc, argv, "HLPRfhv")) != -1) @@ -104,20 +104,23 @@ main(int argc, char *argv[]) usage(); if (Rflag) { - fts_options = FTS_PHYSICAL; if (hflag) - errx(1, "the -R and -h options " - "may not be specified together"); - if (Hflag) - fts_options |= FTS_COMFOLLOW; + errx(1, "the -R and -h options may not be " + "specified together."); if (Lflag) { - fts_options &= ~FTS_PHYSICAL; - fts_options |= FTS_LOGICAL; + fts_options = FTS_LOGICAL; + } else { + fts_options = FTS_PHYSICAL; + + if (Hflag) { + fts_options |= FTS_COMFOLLOW; + } } - } else - fts_options = hflag ? FTS_PHYSICAL : FTS_LOGICAL; - - change_flags = hflag ? lchflags : chflags; + } else if (hflag) { + fts_options = FTS_PHYSICAL; + } else { + fts_options = FTS_LOGICAL; + } flags = *argv; if (*flags >= '0' && *flags <= '7') { @@ -142,12 +145,21 @@ main(int argc, char *argv[]) err(1, NULL); for (rval = 0; (p = fts_read(ftsp)) != NULL;) { + int atflag; + + if ((fts_options & FTS_LOGICAL) || + ((fts_options & FTS_COMFOLLOW) && + p->fts_level == FTS_ROOTLEVEL)) + atflag = 0; + else + atflag = AT_SYMLINK_NOFOLLOW; + switch (p->fts_info) { case FTS_D: /* Change it at FTS_DP if we're recursive. */ if (!Rflag) fts_set(ftsp, p, FTS_SKIP); continue; - case FTS_DNR: /* Warn, chflag, continue. */ + case FTS_DNR: /* Warn, chflags. */ warnx("%s: %s", p->fts_path, strerror(p->fts_errno)); rval = 1; break; @@ -156,16 +168,6 @@ main(int argc, char *argv[]) warnx("%s: %s", p->fts_path, strerror(p->fts_errno)); rval = 1; continue; - case FTS_SL: /* Ignore. */ - case FTS_SLNONE: - /* - * The only symlinks that end up here are ones that - * don't point to anything and ones that we found - * doing a physical walk. - */ - if (!hflag) - continue; - /* FALLTHROUGH */ default: break; } @@ -175,7 +177,8 @@ main(int argc, char *argv[]) newflags = (p->fts_statp->st_flags | set) & clear; if (newflags == p->fts_statp->st_flags) continue; - if ((*change_flags)(p->fts_accpath, newflags) && !fflag) { + if (chflagsat(AT_FDCWD, p->fts_accpath, newflags, + atflag) == -1 && !fflag) { warn("%s", p->fts_path); rval = 1; } else if (vflag) { Copied: projects/routing/bin/chio/Makefile.depend (from r286157, head/bin/chio/Makefile.depend) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/routing/bin/chio/Makefile.depend Sun Aug 23 17:50:05 2015 (r287038, copy of r286157, head/bin/chio/Makefile.depend) @@ -0,0 +1,18 @@ +# $FreeBSD$ +# Autogenerated - do NOT edit! + +DIRDEPS = \ + gnu/lib/csu \ + gnu/lib/libgcc \ + include \ + include/xlocale \ + lib/${CSU_DIR} \ + lib/libc \ + lib/libcompiler_rt \ + + +.include + +.if ${DEP_RELDIR} == ${_DEP_RELDIR} +# local dependencies - needed for -jN in clean tree +.endif Copied: projects/routing/bin/chmod/Makefile.depend (from r286157, head/bin/chmod/Makefile.depend) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/routing/bin/chmod/Makefile.depend Sun Aug 23 17:50:05 2015 (r287038, copy of r286157, head/bin/chmod/Makefile.depend) @@ -0,0 +1,18 @@ +# $FreeBSD$ +# Autogenerated - do NOT edit! + +DIRDEPS = \ + gnu/lib/csu \ + gnu/lib/libgcc \ + include \ + include/xlocale \ + lib/${CSU_DIR} \ + lib/libc \ + lib/libcompiler_rt \ + + +.include + +.if ${DEP_RELDIR} == ${_DEP_RELDIR} +# local dependencies - needed for -jN in clean tree +.endif Modified: projects/routing/bin/chmod/chmod.1 ============================================================================== --- projects/routing/bin/chmod/chmod.1 Sun Aug 23 17:07:23 2015 (r287037) +++ projects/routing/bin/chmod/chmod.1 Sun Aug 23 17:50:05 2015 (r287038) @@ -32,7 +32,7 @@ .\" @(#)chmod.1 8.4 (Berkeley) 3/31/94 .\" $FreeBSD$ .\" -.Dd January 26, 2009 +.Dd April 20, 2015 .Dt CHMOD 1 .Os .Sh NAME @@ -63,9 +63,9 @@ nor modify the exit status to reflect su .It Fl H If the .Fl R -option is specified, symbolic links on the command line are followed. -(Symbolic links encountered in the tree traversal are not followed by -default.) +option is specified, symbolic links on the command line are followed +and hence unaffected by the command. +(Symbolic links encountered during tree traversal are not followed.) .It Fl h If the file is a symbolic link, change the mode of the link itself rather than the file that the link points to. @@ -79,8 +79,12 @@ If the option is specified, no symbolic links are followed. This is the default. .It Fl R -Change the modes of the file hierarchies rooted in the files +Change the modes of the file hierarchies rooted in the files, instead of just the files themselves. +Beware of unintentionally matching the +.Dq Pa ".." +hard link to the parent directory when using wildcards like +.Dq Li ".*" . .It Fl v Cause .Nm Modified: projects/routing/bin/chmod/chmod.c ============================================================================== --- projects/routing/bin/chmod/chmod.c Sun Aug 23 17:07:23 2015 (r287037) +++ projects/routing/bin/chmod/chmod.c Sun Aug 23 17:50:05 2015 (r287038) @@ -46,6 +46,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include #include @@ -62,7 +63,7 @@ main(int argc, char *argv[]) FTS *ftsp; FTSENT *p; mode_t *set; - int Hflag, Lflag, Rflag, ch, error, fflag, fts_options, hflag, rval; + int Hflag, Lflag, Rflag, ch, fflag, fts_options, hflag, rval; int vflag; char *mode; mode_t newmode; @@ -126,18 +127,23 @@ done: argv += optind; usage(); if (Rflag) { - fts_options = FTS_PHYSICAL; if (hflag) - errx(1, - "the -R and -h options may not be specified together."); - if (Hflag) - fts_options |= FTS_COMFOLLOW; + errx(1, "the -R and -h options may not be " + "specified together."); if (Lflag) { - fts_options &= ~FTS_PHYSICAL; - fts_options |= FTS_LOGICAL; + fts_options = FTS_LOGICAL; + } else { + fts_options = FTS_PHYSICAL; + + if (Hflag) { + fts_options |= FTS_COMFOLLOW; + } } - } else - fts_options = hflag ? FTS_PHYSICAL : FTS_LOGICAL; + } else if (hflag) { + fts_options = FTS_PHYSICAL; + } else { + fts_options = FTS_LOGICAL; + } mode = *argv; if ((set = setmode(mode)) == NULL) @@ -146,30 +152,31 @@ done: argv += optind; if ((ftsp = fts_open(++argv, fts_options, 0)) == NULL) err(1, "fts_open"); for (rval = 0; (p = fts_read(ftsp)) != NULL;) { + int atflag; + + if ((fts_options & FTS_LOGICAL) || + ((fts_options & FTS_COMFOLLOW) && + p->fts_level == FTS_ROOTLEVEL)) + atflag = 0; + else + atflag = AT_SYMLINK_NOFOLLOW; + switch (p->fts_info) { - case FTS_D: /* Change it at FTS_DP. */ + case FTS_D: if (!Rflag) fts_set(ftsp, p, FTS_SKIP); - continue; - case FTS_DNR: /* Warn, chmod, continue. */ + break; + case FTS_DNR: /* Warn, chmod. */ warnx("%s: %s", p->fts_path, strerror(p->fts_errno)); rval = 1; break; + case FTS_DP: /* Already changed at FTS_D. */ + continue; case FTS_ERR: /* Warn, continue. */ case FTS_NS: warnx("%s: %s", p->fts_path, strerror(p->fts_errno)); rval = 1; continue; - case FTS_SL: /* Ignore. */ - case FTS_SLNONE: - /* - * The only symlinks that end up here are ones that - * don't point to anything and ones that we found - * doing a physical walk. - */ - if (!hflag) - continue; - /* FALLTHROUGH */ default: break; } @@ -182,32 +189,25 @@ done: argv += optind; if (may_have_nfs4acl(p, hflag) == 0 && (newmode & ALLPERMS) == (p->fts_statp->st_mode & ALLPERMS)) continue; - if (hflag) - error = lchmod(p->fts_accpath, newmode); - else - error = chmod(p->fts_accpath, newmode); - if (error) { - if (!fflag) { - warn("%s", p->fts_path); - rval = 1; - } - } else { - if (vflag) { - (void)printf("%s", p->fts_path); + if (fchmodat(AT_FDCWD, p->fts_accpath, newmode, atflag) == -1 + && !fflag) { + warn("%s", p->fts_path); + rval = 1; + } else if (vflag) { + (void)printf("%s", p->fts_path); - if (vflag > 1) { - char m1[12], m2[12]; + if (vflag > 1) { + char m1[12], m2[12]; - strmode(p->fts_statp->st_mode, m1); - strmode((p->fts_statp->st_mode & - S_IFMT) | newmode, m2); - (void)printf(": 0%o [%s] -> 0%o [%s]", - p->fts_statp->st_mode, m1, - (p->fts_statp->st_mode & S_IFMT) | - newmode, m2); - } - (void)printf("\n"); + strmode(p->fts_statp->st_mode, m1); + strmode((p->fts_statp->st_mode & + S_IFMT) | newmode, m2); + (void)printf(": 0%o [%s] -> 0%o [%s]", + p->fts_statp->st_mode, m1, + (p->fts_statp->st_mode & S_IFMT) | + newmode, m2); } + (void)printf("\n"); } } if (errno) Copied: projects/routing/bin/cp/Makefile.depend (from r286157, head/bin/cp/Makefile.depend) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/routing/bin/cp/Makefile.depend Sun Aug 23 17:50:05 2015 (r287038, copy of r286157, head/bin/cp/Makefile.depend) @@ -0,0 +1,18 @@ +# $FreeBSD$ +# Autogenerated - do NOT edit! + +DIRDEPS = \ + gnu/lib/csu \ + gnu/lib/libgcc \ + include \ + include/xlocale \ + lib/${CSU_DIR} \ + lib/libc \ + lib/libcompiler_rt \ + + +.include + +.if ${DEP_RELDIR} == ${_DEP_RELDIR} +# local dependencies - needed for -jN in clean tree +.endif Modified: projects/routing/bin/cp/cp.1 ============================================================================== --- projects/routing/bin/cp/cp.1 Sun Aug 23 17:07:23 2015 (r287037) +++ projects/routing/bin/cp/cp.1 Sun Aug 23 17:50:05 2015 (r287038) @@ -32,7 +32,7 @@ .\" @(#)cp.1 8.3 (Berkeley) 4/18/94 .\" $FreeBSD$ .\" -.Dd March 15, 2013 +.Dd June 6, 2015 .Dt CP 1 .Os .Sh NAME @@ -45,7 +45,7 @@ .Op Fl H | Fl L | Fl P .Oc .Op Fl f | i | n -.Op Fl alpvx +.Op Fl alpsvx .Ar source_file target_file .Nm .Oo @@ -53,7 +53,7 @@ .Op Fl H | Fl L | Fl P .Oc .Op Fl f | i | n -.Op Fl alpvx +.Op Fl alpsvx .Ar source_file ... target_directory .Sh DESCRIPTION In the first synopsis form, the @@ -179,6 +179,8 @@ If the source file has both its set-user and either the user ID or group ID cannot be preserved, neither the set-user-ID nor set-group-ID bits are preserved in the copy's permissions. +.It Fl s +Create symbolic links to regular files in a hierarchy instead of copying. .It Fl v Cause .Nm @@ -298,7 +300,10 @@ differ as they copy special files as nor files while recreating a hierarchy. .Pp The -.Fl v +.Fl l, +.Fl s, +.Fl v, +.Fl x and .Fl n options are non-standard and their use in scripts is not recommended. Modified: projects/routing/bin/cp/cp.c ============================================================================== --- projects/routing/bin/cp/cp.c Sun Aug 23 17:07:23 2015 (r287037) +++ projects/routing/bin/cp/cp.c Sun Aug 23 17:50:05 2015 (r287038) @@ -75,22 +75,21 @@ __FBSDID("$FreeBSD$"); #include "extern.h" #define STRIP_TRAILING_SLASH(p) { \ - while ((p).p_end > (p).p_path + 1 && (p).p_end[-1] == '/') \ - *--(p).p_end = 0; \ + while ((p).p_end > (p).p_path + 1 && (p).p_end[-1] == '/') \ + *--(p).p_end = 0; \ } static char emptystring[] = ""; PATH_T to = { to.p_path, emptystring, "" }; -int fflag, iflag, lflag, nflag, pflag, vflag; +int fflag, iflag, lflag, nflag, pflag, sflag, vflag; static int Rflag, rflag; volatile sig_atomic_t info; enum op { FILE_TO_FILE, FILE_TO_DIR, DIR_TO_DNE }; static int copy(char *[], enum op, int); -static int mastercmp(const FTSENT * const *, const FTSENT * const *); static void siginfo(int __unused); int @@ -103,7 +102,7 @@ main(int argc, char *argv[]) fts_options = FTS_NOCHDIR | FTS_PHYSICAL; Hflag = Lflag = 0; - while ((ch = getopt(argc, argv, "HLPRafilnprvx")) != -1) + while ((ch = getopt(argc, argv, "HLPRafilnprsvx")) != -1) switch (ch) { case 'H': Hflag = 1; @@ -146,6 +145,9 @@ main(int argc, char *argv[]) rflag = Lflag = 1; Hflag = 0; break; + case 's': + sflag = 1; + break; case 'v': vflag = 1; break; @@ -164,6 +166,8 @@ main(int argc, char *argv[]) if (Rflag && rflag) errx(1, "the -R and -r options may not be specified together"); + if (lflag && sflag) + errx(1, "the -l and -s options may not be specified together"); if (rflag) Rflag = 1; if (Rflag) { @@ -184,7 +188,7 @@ main(int argc, char *argv[]) if (strlcpy(to.p_path, target, sizeof(to.p_path)) >= sizeof(to.p_path)) errx(1, "%s: name too long", target); to.p_end = to.p_path + strlen(to.p_path); - if (to.p_path == to.p_end) { + if (to.p_path == to.p_end) { *to.p_end++ = '.'; *to.p_end = 0; } @@ -241,10 +245,10 @@ main(int argc, char *argv[]) type = FILE_TO_FILE; if (have_trailing_slash && type == FILE_TO_FILE) { - if (r == -1) + if (r == -1) { errx(1, "directory %s does not exist", - to.p_path); - else + to.p_path); + } else errx(1, "%s is not a directory", to.p_path); } } else @@ -274,7 +278,7 @@ copy(char *argv[], enum op type, int fts mask = ~umask(0777); umask(~mask); - if ((ftsp = fts_open(argv, fts_options, mastercmp)) == NULL) + if ((ftsp = fts_open(argv, fts_options, NULL)) == NULL) err(1, "fts_open"); for (badcp = rval = 0; (curr = fts_read(ftsp)) != NULL; badcp = 0) { switch (curr->fts_info) { @@ -295,8 +299,8 @@ copy(char *argv[], enum op type, int fts /* * If we are in case (2) or (3) above, we need to append the - * source name to the target name. - */ + * source name to the target name. + */ if (type != FILE_TO_FILE) { /* * Need to remember the roots of traversals to create @@ -375,7 +379,8 @@ copy(char *argv[], enum op type, int fts mode = curr->fts_statp->st_mode; if ((mode & (S_ISUID | S_ISGID | S_ISTXT)) || ((mode | S_IRWXU) & mask) != (mode & mask)) - if (chmod(to.p_path, mode & mask) != 0){ + if (chmod(to.p_path, mode & mask) != + 0) { warn("chmod: %s", to.p_path); rval = 1; } @@ -383,7 +388,7 @@ copy(char *argv[], enum op type, int fts continue; } - /* Not an error but need to remember it happened */ + /* Not an error but need to remember it happened. */ if (stat(to.p_path, &to_stat) == -1) dne = 1; else { @@ -409,7 +414,7 @@ copy(char *argv[], enum op type, int fts switch (curr->fts_statp->st_mode & S_IFMT) { case S_IFLNK: - /* Catch special case of a non-dangling symlink */ + /* Catch special case of a non-dangling symlink. */ if ((fts_options & FTS_LOGICAL) || ((fts_options & FTS_COMFOLLOW) && curr->fts_level == 0)) { @@ -434,7 +439,7 @@ copy(char *argv[], enum op type, int fts * modified by the umask. Trade-off between being * able to write the directory (if from directory is * 555) and not causing a permissions race. If the - * umask blocks owner writes, we fail.. + * umask blocks owner writes, we fail. */ if (dne) { if (mkdir(to.p_path, @@ -453,7 +458,7 @@ copy(char *argv[], enum op type, int fts break; case S_IFBLK: case S_IFCHR: - if (Rflag) { + if (Rflag && !sflag) { if (copy_special(curr->fts_statp, !dne)) badcp = rval = 1; } else { @@ -463,10 +468,10 @@ copy(char *argv[], enum op type, int fts break; case S_IFSOCK: warnx("%s is a socket (not copied).", - curr->fts_path); + curr->fts_path); break; case S_IFIFO: - if (Rflag) { + if (Rflag && !sflag) { if (copy_fifo(curr->fts_statp, !dne)) badcp = rval = 1; } else { @@ -488,32 +493,6 @@ copy(char *argv[], enum op type, int fts return (rval); } -/* - * mastercmp -- - * The comparison function for the copy order. The order is to copy - * non-directory files before directory files. The reason for this - * is because files tend to be in the same cylinder group as their - * parent directory, whereas directories tend not to be. Copying the - * files first reduces seeking. - */ -static int -mastercmp(const FTSENT * const *a, const FTSENT * const *b) -{ - int a_info, b_info; - - a_info = (*a)->fts_info; - if (a_info == FTS_ERR || a_info == FTS_NS || a_info == FTS_DNR) - return (0); - b_info = (*b)->fts_info; - if (b_info == FTS_ERR || b_info == FTS_NS || b_info == FTS_DNR) - return (0); - if (a_info == FTS_D) - return (-1); - if (b_info == FTS_D) - return (1); - return (0); -} - static void siginfo(int sig __unused) { Modified: projects/routing/bin/cp/extern.h ============================================================================== --- projects/routing/bin/cp/extern.h Sun Aug 23 17:07:23 2015 (r287037) +++ projects/routing/bin/cp/extern.h Sun Aug 23 17:50:05 2015 (r287038) @@ -37,7 +37,7 @@ typedef struct { } PATH_T; extern PATH_T to; -extern int fflag, iflag, lflag, nflag, pflag, vflag; +extern int fflag, iflag, lflag, nflag, pflag, sflag, vflag; extern volatile sig_atomic_t info; __BEGIN_DECLS Modified: projects/routing/bin/cp/utils.c ============================================================================== --- projects/routing/bin/cp/utils.c Sun Aug 23 17:07:23 2015 (r287037) +++ projects/routing/bin/cp/utils.c Sun Aug 23 17:50:05 2015 (r287038) @@ -57,15 +57,19 @@ __FBSDID("$FreeBSD$"); #define cp_pct(x, y) ((y == 0) ? 0 : (int)(100.0 * (x) / (y))) -/* Memory strategy threshold, in pages: if physmem is larger then this, use a - * large buffer */ +/* + * Memory strategy threshold, in pages: if physmem is larger then this, use a + * large buffer. + */ #define PHYSPAGES_THRESHOLD (32*1024) -/* Maximum buffer size in bytes - do not allow it to grow larger than this */ +/* Maximum buffer size in bytes - do not allow it to grow larger than this. */ #define BUFSIZE_MAX (2*1024*1024) -/* Small (default) buffer size in bytes. It's inefficient for this to be - * smaller than MAXPHYS */ +/* + * Small (default) buffer size in bytes. It's inefficient for this to be + * smaller than MAXPHYS. + */ #define BUFSIZE_SMALL (MAXPHYS) int @@ -77,13 +81,15 @@ copy_file(const FTSENT *entp, int dne) ssize_t wcount; size_t wresid; off_t wtotal; - int ch, checkch, from_fd = 0, rcount, rval, to_fd = 0; + int ch, checkch, from_fd, rcount, rval, to_fd; char *bufp; #ifdef VM_AND_BUFFER_CACHE_SYNCHRONIZED char *p; #endif - if ((from_fd = open(entp->fts_path, O_RDONLY, 0)) == -1) { + from_fd = to_fd = -1; + if (!lflag && !sflag && + (from_fd = open(entp->fts_path, O_RDONLY, 0)) == -1) { warn("%s", entp->fts_path); return (1); } @@ -103,63 +109,65 @@ copy_file(const FTSENT *entp, int dne) if (nflag) { if (vflag) printf("%s not overwritten\n", to.p_path); - (void)close(from_fd); - return (1); + rval = 1; + goto done; } else if (iflag) { (void)fprintf(stderr, "overwrite %s? %s", - to.p_path, YESNO); + to.p_path, YESNO); checkch = ch = getchar(); while (ch != '\n' && ch != EOF) ch = getchar(); if (checkch != 'y' && checkch != 'Y') { - (void)close(from_fd); (void)fprintf(stderr, "not overwritten\n"); - return (1); + rval = 1; + goto done; } } - + if (fflag) { - /* remove existing destination file name, - * create a new file */ - (void)unlink(to.p_path); - if (!lflag) - to_fd = open(to.p_path, O_WRONLY | O_TRUNC | O_CREAT, - fs->st_mode & ~(S_ISUID | S_ISGID)); - } else { - if (!lflag) - /* overwrite existing destination file name */ - to_fd = open(to.p_path, O_WRONLY | O_TRUNC, 0); + /* + * Remove existing destination file name create a new + * file. + */ + (void)unlink(to.p_path); + if (!lflag && !sflag) { + to_fd = open(to.p_path, + O_WRONLY | O_TRUNC | O_CREAT, + fs->st_mode & ~(S_ISUID | S_ISGID)); + } + } else if (!lflag && !sflag) { + /* Overwrite existing destination file name. */ + to_fd = open(to.p_path, O_WRONLY | O_TRUNC, 0); } - } else { - if (!lflag) - to_fd = open(to.p_path, O_WRONLY | O_TRUNC | O_CREAT, - fs->st_mode & ~(S_ISUID | S_ISGID)); + } else if (!lflag && !sflag) { + to_fd = open(to.p_path, O_WRONLY | O_TRUNC | O_CREAT, + fs->st_mode & ~(S_ISUID | S_ISGID)); } - - if (to_fd == -1) { + + if (!lflag && !sflag && to_fd == -1) { warn("%s", to.p_path); - (void)close(from_fd); - return (1); + rval = 1; + goto done; } rval = 0; - if (!lflag) { + if (!lflag && !sflag) { /* - * Mmap and write if less than 8M (the limit is so we don't totally - * trash memory on big files. This is really a minor hack, but it - * wins some CPU back. + * Mmap and write if less than 8M (the limit is so we don't + * totally trash memory on big files. This is really a minor + * hack, but it wins some CPU back. * Some filesystems, such as smbnetfs, don't support mmap, * so this is a best-effort attempt. */ #ifdef VM_AND_BUFFER_CACHE_SYNCHRONIZED if (S_ISREG(fs->st_mode) && fs->st_size > 0 && - fs->st_size <= 8 * 1024 * 1024 && + fs->st_size <= 8 * 1024 * 1024 && (p = mmap(NULL, (size_t)fs->st_size, PROT_READ, MAP_SHARED, from_fd, (off_t)0)) != MAP_FAILED) { wtotal = 0; for (bufp = p, wresid = fs->st_size; ; - bufp += wcount, wresid -= (size_t)wcount) { + bufp += wcount, wresid -= (size_t)wcount) { wcount = write(to_fd, bufp, wresid); if (wcount <= 0) break; @@ -204,7 +212,7 @@ copy_file(const FTSENT *entp, int dne) wtotal = 0; while ((rcount = read(from_fd, buf, bufsize)) > 0) { for (bufp = buf, wresid = rcount; ; - bufp += wcount, wresid -= wcount) { + bufp += wcount, wresid -= wcount) { wcount = write(to_fd, bufp, wresid); if (wcount <= 0) break; @@ -230,13 +238,18 @@ copy_file(const FTSENT *entp, int dne) rval = 1; } } - } else { + } else if (lflag) { if (link(entp->fts_path, to.p_path)) { warn("%s", to.p_path); rval = 1; } + } else if (sflag) { + if (symlink(entp->fts_path, to.p_path)) { + warn("%s", to.p_path); + rval = 1; + } } - + /* * Don't remove the target even after an error. The target might * not be a regular file, or its attributes might be important, @@ -244,7 +257,7 @@ copy_file(const FTSENT *entp, int dne) * to remove it if we created it and its length is 0. */ - if (!lflag) { + if (!lflag && !sflag) { if (pflag && setfile(fs, to_fd)) rval = 1; if (pflag && preserve_fd_acls(from_fd, to_fd) != 0) @@ -255,8 +268,9 @@ copy_file(const FTSENT *entp, int dne) } } - (void)close(from_fd); - +done: + if (from_fd != -1) + (void)close(from_fd); return (rval); } @@ -330,7 +344,7 @@ copy_special(struct stat *from_stat, int int setfile(struct stat *fs, int fd) { - static struct timeval tv[2]; + static struct timespec tspec[2]; struct stat ts; int rval, gotstat, islink, fdval; @@ -338,12 +352,13 @@ setfile(struct stat *fs, int fd) fdval = fd != -1; islink = !fdval && S_ISLNK(fs->st_mode); fs->st_mode &= S_ISUID | S_ISGID | S_ISVTX | - S_IRWXU | S_IRWXG | S_IRWXO; + S_IRWXU | S_IRWXG | S_IRWXO; - TIMESPEC_TO_TIMEVAL(&tv[0], &fs->st_atim); - TIMESPEC_TO_TIMEVAL(&tv[1], &fs->st_mtim); - if (islink ? lutimes(to.p_path, tv) : utimes(to.p_path, tv)) { - warn("%sutimes: %s", islink ? "l" : "", to.p_path); + tspec[0] = fs->st_atim; + tspec[1] = fs->st_mtim; + if (fdval ? futimens(fd, tspec) : utimensat(AT_FDCWD, to.p_path, tspec, + islink ? AT_SYMLINK_NOFOLLOW : 0)) { + warn("utimensat: %s", to.p_path); rval = 1; } if (fdval ? fstat(fd, &ts) : @@ -352,7 +367,7 @@ setfile(struct stat *fs, int fd) else { gotstat = 1; ts.st_mode &= S_ISUID | S_ISGID | S_ISVTX | - S_IRWXU | S_IRWXG | S_IRWXO; + S_IRWXU | S_IRWXG | S_IRWXO; } /* * Changing the ownership probably won't succeed, unless we're root @@ -476,7 +491,7 @@ preserve_dir_acls(struct stat *fs, char return (0); /* - * If the file is a link we will not follow it + * If the file is a link we will not follow it. */ if (S_ISLNK(fs->st_mode)) { aclgetf = acl_get_link_np; @@ -535,8 +550,10 @@ usage(void) { (void)fprintf(stderr, "%s\n%s\n", -"usage: cp [-R [-H | -L | -P]] [-f | -i | -n] [-alpvx] source_file target_file", -" cp [-R [-H | -L | -P]] [-f | -i | -n] [-alpvx] source_file ... " -"target_directory"); + "usage: cp [-R [-H | -L | -P]] [-f | -i | -n] [-alpsvx] " + "source_file target_file", + " cp [-R [-H | -L | -P]] [-f | -i | -n] [-alpsvx] " + "source_file ... " + "target_directory"); exit(EX_USAGE); } Modified: projects/routing/bin/csh/Makefile ============================================================================== --- projects/routing/bin/csh/Makefile Sun Aug 23 17:07:23 2015 (r287037) +++ projects/routing/bin/csh/Makefile Sun Aug 23 17:50:05 2015 (r287038) @@ -93,7 +93,7 @@ GENHDRS+= iconv.h SRCS+= iconv_stub.c iconv.h: ${.CURDIR}/iconv_stub.h - cp -f ${.CURDIR}/iconv_stub.h ${.TARGET} + ${CP} ${.CURDIR}/iconv_stub.h ${.TARGET} .endif .endif Copied: projects/routing/bin/csh/Makefile.depend (from r286157, head/bin/csh/Makefile.depend) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/routing/bin/csh/Makefile.depend Sun Aug 23 17:50:05 2015 (r287038, copy of r286157, head/bin/csh/Makefile.depend) @@ -0,0 +1,243 @@ +# $FreeBSD$ +# Autogenerated - do NOT edit! + +DIRDEPS = \ + gnu/lib/csu \ + gnu/lib/libgcc \ + include \ + include/arpa \ + include/xlocale \ + lib/${CSU_DIR} \ + lib/libc \ + lib/libcompiler_rt \ + lib/libcrypt \ + lib/ncurses/ncursesw \ + + +.include + +.if ${DEP_RELDIR} == ${_DEP_RELDIR} +# local dependencies - needed for -jN in clean tree +ed.chared.o: ed.defns.h +ed.chared.o: sh.err.h +ed.chared.o: tc.const.h +ed.chared.po: ed.defns.h +ed.chared.po: sh.err.h +ed.chared.po: tc.const.h +ed.defns.o: sh.err.h +ed.defns.o: tc.const.h +ed.defns.po: sh.err.h +ed.defns.po: tc.const.h +ed.init.o: ed.defns.h +ed.init.o: sh.err.h +ed.init.o: tc.const.h +ed.init.po: ed.defns.h +ed.init.po: sh.err.h +ed.init.po: tc.const.h +ed.inputl.o: ed.defns.h +ed.inputl.o: sh.err.h +ed.inputl.o: tc.const.h +ed.inputl.po: ed.defns.h +ed.inputl.po: sh.err.h +ed.inputl.po: tc.const.h +ed.refresh.o: sh.err.h +ed.refresh.o: tc.const.h +ed.refresh.po: sh.err.h +ed.refresh.po: tc.const.h +ed.screen.o: ed.defns.h +ed.screen.o: sh.err.h +ed.screen.o: tc.const.h +ed.screen.po: ed.defns.h +ed.screen.po: sh.err.h +ed.screen.po: tc.const.h *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Sun Aug 23 17:53:48 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 462F89C1400 for ; Sun, 23 Aug 2015 17:53:48 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 28962DC9; Sun, 23 Aug 2015 17:53:48 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NHrm2c033401; Sun, 23 Aug 2015 17:53:48 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NHrl3Y033395; Sun, 23 Aug 2015 17:53:47 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231753.t7NHrl3Y033395@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 17:53:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287039 - in projects/routing: . tests tests/etc tests/freebsd_test_suite tests/sys tests/sys/aio tests/sys/fifo tests/sys/file tests/sys/kern tests/sys/kern/execve tests/sys/kqueue tes... 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.20 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, 23 Aug 2015 17:53:48 -0000 Author: melifaro Date: Sun Aug 23 17:53:44 2015 New Revision: 287039 URL: https://svnweb.freebsd.org/changeset/base/287039 Log: Sync userland part#2 to HEAD@286157. Added: - copied from r286157, head/targets/ projects/routing/tests/etc/ - copied from r286157, head/tests/etc/ projects/routing/tests/freebsd_test_suite/ - copied from r286157, head/tests/freebsd_test_suite/ projects/routing/tests/sys/aio/ - copied from r286157, head/tests/sys/aio/ projects/routing/tests/sys/fifo/ - copied from r286157, head/tests/sys/fifo/ projects/routing/tests/sys/file/ - copied from r286157, head/tests/sys/file/ projects/routing/tests/sys/kern/execve/ - copied from r286157, head/tests/sys/kern/execve/ projects/routing/tests/sys/kern/ptrace_test.c - copied unchanged from r286157, head/tests/sys/kern/ptrace_test.c projects/routing/tests/sys/kqueue/ - copied from r286157, head/tests/sys/kqueue/ projects/routing/tests/sys/mqueue/ - copied from r286157, head/tests/sys/mqueue/ projects/routing/tests/sys/vm/ - copied from r286157, head/tests/sys/vm/ projects/routing/tools/build/Makefile.depend - copied unchanged from r286157, head/tools/build/Makefile.depend projects/routing/tools/build/options/WITHOUT_AUTOFS - copied unchanged from r286157, head/tools/build/options/WITHOUT_AUTOFS projects/routing/tools/build/options/WITHOUT_BHYVE - copied unchanged from r286157, head/tools/build/options/WITHOUT_BHYVE projects/routing/tools/build/options/WITHOUT_BOOTPARAMD - copied unchanged from r286157, head/tools/build/options/WITHOUT_BOOTPARAMD projects/routing/tools/build/options/WITHOUT_BOOTPD - copied unchanged from r286157, head/tools/build/options/WITHOUT_BOOTPD projects/routing/tools/build/options/WITHOUT_BSDINSTALL - copied unchanged from r286157, head/tools/build/options/WITHOUT_BSDINSTALL projects/routing/tools/build/options/WITHOUT_CCD - copied unchanged from r286157, head/tools/build/options/WITHOUT_CCD projects/routing/tools/build/options/WITHOUT_EE - copied unchanged from r286157, head/tools/build/options/WITHOUT_EE projects/routing/tools/build/options/WITHOUT_ELFCOPY_AS_OBJCOPY - copied unchanged from r286157, head/tools/build/options/WITHOUT_ELFCOPY_AS_OBJCOPY projects/routing/tools/build/options/WITHOUT_FILE - copied unchanged from r286157, head/tools/build/options/WITHOUT_FILE projects/routing/tools/build/options/WITHOUT_FINGER - copied unchanged from r286157, head/tools/build/options/WITHOUT_FINGER projects/routing/tools/build/options/WITHOUT_FTP - copied unchanged from r286157, head/tools/build/options/WITHOUT_FTP projects/routing/tools/build/options/WITHOUT_HAST - copied unchanged from r286157, head/tools/build/options/WITHOUT_HAST projects/routing/tools/build/options/WITHOUT_INETD - copied unchanged from r286157, head/tools/build/options/WITHOUT_INETD projects/routing/tools/build/options/WITHOUT_ISCSI - copied unchanged from r286157, head/tools/build/options/WITHOUT_ISCSI projects/routing/tools/build/options/WITHOUT_MANDOCDB - copied unchanged from r286157, head/tools/build/options/WITHOUT_MANDOCDB projects/routing/tools/build/options/WITHOUT_RADIUS_SUPPORT - copied unchanged from r286157, head/tools/build/options/WITHOUT_RADIUS_SUPPORT projects/routing/tools/build/options/WITHOUT_RBOOTD - copied unchanged from r286157, head/tools/build/options/WITHOUT_RBOOTD projects/routing/tools/build/options/WITHOUT_TALK - copied unchanged from r286157, head/tools/build/options/WITHOUT_TALK projects/routing/tools/build/options/WITHOUT_TCP_WRAPPERS - copied unchanged from r286157, head/tools/build/options/WITHOUT_TCP_WRAPPERS projects/routing/tools/build/options/WITHOUT_TFTP - copied unchanged from r286157, head/tools/build/options/WITHOUT_TFTP projects/routing/tools/build/options/WITHOUT_TIMED - copied unchanged from r286157, head/tools/build/options/WITHOUT_TIMED projects/routing/tools/build/options/WITH_AUTO_OBJ - copied unchanged from r286157, head/tools/build/options/WITH_AUTO_OBJ projects/routing/tools/build/options/WITH_DIRDEPS_CACHE - copied unchanged from r286157, head/tools/build/options/WITH_DIRDEPS_CACHE projects/routing/tools/build/options/WITH_ELFCOPY_AS_OBJCOPY - copied unchanged from r286157, head/tools/build/options/WITH_ELFCOPY_AS_OBJCOPY projects/routing/tools/build/options/WITH_META_FILES - copied unchanged from r286157, head/tools/build/options/WITH_META_FILES projects/routing/tools/build/options/WITH_META_MODE - copied unchanged from r286157, head/tools/build/options/WITH_META_MODE projects/routing/tools/build/options/WITH_STAGING - copied unchanged from r286157, head/tools/build/options/WITH_STAGING projects/routing/tools/build/options/WITH_STAGING_MAN - copied unchanged from r286157, head/tools/build/options/WITH_STAGING_MAN projects/routing/tools/build/options/WITH_STAGING_PROG - copied unchanged from r286157, head/tools/build/options/WITH_STAGING_PROG projects/routing/tools/build/options/WITH_STALE_STAGED - copied unchanged from r286157, head/tools/build/options/WITH_STALE_STAGED projects/routing/tools/build/options/WITH_SYSROOT - copied unchanged from r286157, head/tools/build/options/WITH_SYSROOT projects/routing/tools/build/stdlib.h - copied unchanged from r286157, head/tools/build/stdlib.h projects/routing/tools/bus_space/C/libbus.h - copied unchanged from r286157, head/tools/bus_space/C/libbus.h projects/routing/tools/bus_space/bus.c - copied unchanged from r286157, head/tools/bus_space/bus.c projects/routing/tools/bus_space/bus.h - copied unchanged from r286157, head/tools/bus_space/bus.h projects/routing/tools/bus_space/busdma.c - copied unchanged from r286157, head/tools/bus_space/busdma.c projects/routing/tools/bus_space/busdma.h - copied unchanged from r286157, head/tools/bus_space/busdma.h projects/routing/tools/debugscripts/netstat-anr.gdb - copied unchanged from r286157, head/tools/debugscripts/netstat-anr.gdb projects/routing/tools/regression/include/stdatomic/Makefile.depend - copied unchanged from r286157, head/tools/regression/include/stdatomic/Makefile.depend projects/routing/tools/tools/ath/ath_ee_9300_print/Makefile.depend - copied unchanged from r286157, head/tools/tools/ath/ath_ee_9300_print/Makefile.depend projects/routing/tools/tools/drm/radeon/mkregtable/Makefile.depend - copied unchanged from r286157, head/tools/tools/drm/radeon/mkregtable/Makefile.depend projects/routing/tools/tools/makeroot/Makefile.depend - copied unchanged from r286157, head/tools/tools/makeroot/Makefile.depend projects/routing/tools/tools/qrndtest/ - copied from r286157, head/tools/tools/qrndtest/ projects/routing/tools/tools/usbtest/Makefile.depend - copied unchanged from r286157, head/tools/tools/usbtest/Makefile.depend projects/routing/usr.bin/addr2line/Makefile.depend - copied unchanged from r286157, head/usr.bin/addr2line/Makefile.depend projects/routing/usr.bin/alias/Makefile.depend - copied unchanged from r286157, head/usr.bin/alias/Makefile.depend projects/routing/usr.bin/apply/Makefile.depend - copied unchanged from r286157, head/usr.bin/apply/Makefile.depend projects/routing/usr.bin/ar/Makefile.depend - copied unchanged from r286157, head/usr.bin/ar/Makefile.depend projects/routing/usr.bin/asa/Makefile.depend - copied unchanged from r286157, head/usr.bin/asa/Makefile.depend projects/routing/usr.bin/at/Makefile.depend - copied unchanged from r286157, head/usr.bin/at/Makefile.depend projects/routing/usr.bin/atm/sscop/Makefile.depend - copied unchanged from r286157, head/usr.bin/atm/sscop/Makefile.depend projects/routing/usr.bin/awk/Makefile.depend - copied unchanged from r286157, head/usr.bin/awk/Makefile.depend projects/routing/usr.bin/banner/Makefile.depend - copied unchanged from r286157, head/usr.bin/banner/Makefile.depend projects/routing/usr.bin/basename/Makefile.depend - copied unchanged from r286157, head/usr.bin/basename/Makefile.depend projects/routing/usr.bin/bc/Makefile.depend - copied unchanged from r286157, head/usr.bin/bc/Makefile.depend projects/routing/usr.bin/biff/Makefile.depend - copied unchanged from r286157, head/usr.bin/biff/Makefile.depend projects/routing/usr.bin/bluetooth/bthost/Makefile.depend - copied unchanged from r286157, head/usr.bin/bluetooth/bthost/Makefile.depend projects/routing/usr.bin/bluetooth/btsockstat/Makefile.depend - copied unchanged from r286157, head/usr.bin/bluetooth/btsockstat/Makefile.depend projects/routing/usr.bin/bluetooth/rfcomm_sppd/Makefile.depend - copied unchanged from r286157, head/usr.bin/bluetooth/rfcomm_sppd/Makefile.depend projects/routing/usr.bin/bmake/Makefile.depend - copied unchanged from r286157, head/usr.bin/bmake/Makefile.depend projects/routing/usr.bin/brandelf/Makefile.depend - copied unchanged from r286157, head/usr.bin/brandelf/Makefile.depend projects/routing/usr.bin/bsdiff/bsdiff/Makefile.depend - copied unchanged from r286157, head/usr.bin/bsdiff/bsdiff/Makefile.depend projects/routing/usr.bin/bsdiff/bspatch/Makefile.depend - copied unchanged from r286157, head/usr.bin/bsdiff/bspatch/Makefile.depend projects/routing/usr.bin/bzip2/Makefile.depend - copied unchanged from r286157, head/usr.bin/bzip2/Makefile.depend projects/routing/usr.bin/bzip2recover/Makefile.depend - copied unchanged from r286157, head/usr.bin/bzip2recover/Makefile.depend projects/routing/usr.bin/c89/Makefile.depend - copied unchanged from r286157, head/usr.bin/c89/Makefile.depend projects/routing/usr.bin/c99/Makefile.depend - copied unchanged from r286157, head/usr.bin/c99/Makefile.depend projects/routing/usr.bin/calendar/Makefile.depend - copied unchanged from r286157, head/usr.bin/calendar/Makefile.depend projects/routing/usr.bin/cap_mkdb/Makefile.depend - copied unchanged from r286157, head/usr.bin/cap_mkdb/Makefile.depend projects/routing/usr.bin/catman/Makefile.depend - copied unchanged from r286157, head/usr.bin/catman/Makefile.depend projects/routing/usr.bin/chat/Makefile.depend - copied unchanged from r286157, head/usr.bin/chat/Makefile.depend projects/routing/usr.bin/checknr/Makefile.depend - copied unchanged from r286157, head/usr.bin/checknr/Makefile.depend projects/routing/usr.bin/chkey/Makefile.depend - copied unchanged from r286157, head/usr.bin/chkey/Makefile.depend projects/routing/usr.bin/chpass/Makefile.depend - copied unchanged from r286157, head/usr.bin/chpass/Makefile.depend projects/routing/usr.bin/cksum/Makefile.depend - copied unchanged from r286157, head/usr.bin/cksum/Makefile.depend projects/routing/usr.bin/clang/clang-tblgen/Makefile.depend - copied unchanged from r286157, head/usr.bin/clang/clang-tblgen/Makefile.depend projects/routing/usr.bin/clang/clang/Makefile.depend - copied unchanged from r286157, head/usr.bin/clang/clang/Makefile.depend projects/routing/usr.bin/clang/lldb/Makefile.depend - copied unchanged from r286157, head/usr.bin/clang/lldb/Makefile.depend projects/routing/usr.bin/clang/llvm-cov/ - copied from r286157, head/usr.bin/clang/llvm-cov/ projects/routing/usr.bin/clang/llvm-profdata/ - copied from r286157, head/usr.bin/clang/llvm-profdata/ projects/routing/usr.bin/clang/llvm-symbolizer/ - copied from r286157, head/usr.bin/clang/llvm-symbolizer/ projects/routing/usr.bin/clang/tblgen/Makefile.depend - copied unchanged from r286157, head/usr.bin/clang/tblgen/Makefile.depend projects/routing/usr.bin/cmp/Makefile.depend - copied unchanged from r286157, head/usr.bin/cmp/Makefile.depend projects/routing/usr.bin/col/Makefile.depend - copied unchanged from r286157, head/usr.bin/col/Makefile.depend projects/routing/usr.bin/col/tests/ - copied from r286157, head/usr.bin/col/tests/ projects/routing/usr.bin/colcrt/Makefile.depend - copied unchanged from r286157, head/usr.bin/colcrt/Makefile.depend projects/routing/usr.bin/colldef/Makefile.depend - copied unchanged from r286157, head/usr.bin/colldef/Makefile.depend projects/routing/usr.bin/colrm/Makefile.depend - copied unchanged from r286157, head/usr.bin/colrm/Makefile.depend projects/routing/usr.bin/column/Makefile.depend - copied unchanged from r286157, head/usr.bin/column/Makefile.depend projects/routing/usr.bin/comm/Makefile.depend - copied unchanged from r286157, head/usr.bin/comm/Makefile.depend projects/routing/usr.bin/compile_et/Makefile.depend - copied unchanged from r286157, head/usr.bin/compile_et/Makefile.depend projects/routing/usr.bin/compress/Makefile.depend - copied unchanged from r286157, head/usr.bin/compress/Makefile.depend projects/routing/usr.bin/cpio/Makefile.depend - copied unchanged from r286157, head/usr.bin/cpio/Makefile.depend projects/routing/usr.bin/cpuset/Makefile.depend - copied unchanged from r286157, head/usr.bin/cpuset/Makefile.depend projects/routing/usr.bin/csplit/Makefile.depend - copied unchanged from r286157, head/usr.bin/csplit/Makefile.depend projects/routing/usr.bin/ctags/Makefile.depend - copied unchanged from r286157, head/usr.bin/ctags/Makefile.depend projects/routing/usr.bin/ctlstat/Makefile.depend - copied unchanged from r286157, head/usr.bin/ctlstat/Makefile.depend projects/routing/usr.bin/cut/Makefile.depend - copied unchanged from r286157, head/usr.bin/cut/Makefile.depend projects/routing/usr.bin/cxxfilt/ - copied from r286157, head/usr.bin/cxxfilt/ projects/routing/usr.bin/dc/Makefile.depend - copied unchanged from r286157, head/usr.bin/dc/Makefile.depend projects/routing/usr.bin/dirname/Makefile.depend - copied unchanged from r286157, head/usr.bin/dirname/Makefile.depend projects/routing/usr.bin/du/Makefile.depend - copied unchanged from r286157, head/usr.bin/du/Makefile.depend projects/routing/usr.bin/ee/Makefile.depend - copied unchanged from r286157, head/usr.bin/ee/Makefile.depend projects/routing/usr.bin/elf2aout/Makefile.depend - copied unchanged from r286157, head/usr.bin/elf2aout/Makefile.depend projects/routing/usr.bin/elfcopy/Makefile.depend - copied unchanged from r286157, head/usr.bin/elfcopy/Makefile.depend projects/routing/usr.bin/elfdump/Makefile.depend - copied unchanged from r286157, head/usr.bin/elfdump/Makefile.depend projects/routing/usr.bin/enigma/Makefile.depend - copied unchanged from r286157, head/usr.bin/enigma/Makefile.depend projects/routing/usr.bin/env/Makefile.depend - copied unchanged from r286157, head/usr.bin/env/Makefile.depend projects/routing/usr.bin/expand/Makefile.depend - copied unchanged from r286157, head/usr.bin/expand/Makefile.depend projects/routing/usr.bin/false/Makefile.depend - copied unchanged from r286157, head/usr.bin/false/Makefile.depend projects/routing/usr.bin/fetch/Makefile.depend - copied unchanged from r286157, head/usr.bin/fetch/Makefile.depend projects/routing/usr.bin/file/Makefile.depend - copied unchanged from r286157, head/usr.bin/file/Makefile.depend projects/routing/usr.bin/file2c/Makefile.depend - copied unchanged from r286157, head/usr.bin/file2c/Makefile.depend projects/routing/usr.bin/find/Makefile.depend - copied unchanged from r286157, head/usr.bin/find/Makefile.depend projects/routing/usr.bin/finger/Makefile.depend - copied unchanged from r286157, head/usr.bin/finger/Makefile.depend projects/routing/usr.bin/fmt/Makefile.depend - copied unchanged from r286157, head/usr.bin/fmt/Makefile.depend projects/routing/usr.bin/fold/Makefile.depend - copied unchanged from r286157, head/usr.bin/fold/Makefile.depend projects/routing/usr.bin/from/Makefile.depend - copied unchanged from r286157, head/usr.bin/from/Makefile.depend projects/routing/usr.bin/fstat/Makefile.depend - copied unchanged from r286157, head/usr.bin/fstat/Makefile.depend projects/routing/usr.bin/fsync/Makefile.depend - copied unchanged from r286157, head/usr.bin/fsync/Makefile.depend projects/routing/usr.bin/ftp/Makefile.depend - copied unchanged from r286157, head/usr.bin/ftp/Makefile.depend projects/routing/usr.bin/gcore/Makefile.depend - copied unchanged from r286157, head/usr.bin/gcore/Makefile.depend projects/routing/usr.bin/gencat/Makefile.depend - copied unchanged from r286157, head/usr.bin/gencat/Makefile.depend projects/routing/usr.bin/getconf/Makefile.depend - copied unchanged from r286157, head/usr.bin/getconf/Makefile.depend projects/routing/usr.bin/getent/Makefile.depend - copied unchanged from r286157, head/usr.bin/getent/Makefile.depend projects/routing/usr.bin/getopt/Makefile.depend - copied unchanged from r286157, head/usr.bin/getopt/Makefile.depend projects/routing/usr.bin/gprof/Makefile.depend - copied unchanged from r286157, head/usr.bin/gprof/Makefile.depend projects/routing/usr.bin/grep/Makefile.depend - copied unchanged from r286157, head/usr.bin/grep/Makefile.depend projects/routing/usr.bin/gzip/Makefile.depend - copied unchanged from r286157, head/usr.bin/gzip/Makefile.depend projects/routing/usr.bin/head/Makefile.depend - copied unchanged from r286157, head/usr.bin/head/Makefile.depend projects/routing/usr.bin/hexdump/Makefile.depend - copied unchanged from r286157, head/usr.bin/hexdump/Makefile.depend projects/routing/usr.bin/host/Makefile.depend - copied unchanged from r286157, head/usr.bin/host/Makefile.depend projects/routing/usr.bin/id/Makefile.depend - copied unchanged from r286157, head/usr.bin/id/Makefile.depend projects/routing/usr.bin/ident/ - copied from r286157, head/usr.bin/ident/ projects/routing/usr.bin/indent/Makefile.depend - copied unchanged from r286157, head/usr.bin/indent/Makefile.depend projects/routing/usr.bin/ipcrm/Makefile.depend - copied unchanged from r286157, head/usr.bin/ipcrm/Makefile.depend projects/routing/usr.bin/ipcs/Makefile.depend - copied unchanged from r286157, head/usr.bin/ipcs/Makefile.depend projects/routing/usr.bin/join/Makefile.depend - copied unchanged from r286157, head/usr.bin/join/Makefile.depend projects/routing/usr.bin/jot/Makefile.depend - copied unchanged from r286157, head/usr.bin/jot/Makefile.depend projects/routing/usr.bin/kdump/Makefile.depend - copied unchanged from r286157, head/usr.bin/kdump/Makefile.depend projects/routing/usr.bin/kdump/linux32_syscalls.conf - copied unchanged from r286157, head/usr.bin/kdump/linux32_syscalls.conf projects/routing/usr.bin/keylogin/Makefile.depend - copied unchanged from r286157, head/usr.bin/keylogin/Makefile.depend projects/routing/usr.bin/keylogout/Makefile.depend - copied unchanged from r286157, head/usr.bin/keylogout/Makefile.depend projects/routing/usr.bin/killall/Makefile.depend - copied unchanged from r286157, head/usr.bin/killall/Makefile.depend projects/routing/usr.bin/ktrace/Makefile.depend - copied unchanged from r286157, head/usr.bin/ktrace/Makefile.depend projects/routing/usr.bin/ktrdump/Makefile.depend - copied unchanged from r286157, head/usr.bin/ktrdump/Makefile.depend projects/routing/usr.bin/lam/Makefile.depend - copied unchanged from r286157, head/usr.bin/lam/Makefile.depend projects/routing/usr.bin/last/Makefile.depend - copied unchanged from r286157, head/usr.bin/last/Makefile.depend projects/routing/usr.bin/lastcomm/Makefile.depend - copied unchanged from r286157, head/usr.bin/lastcomm/Makefile.depend projects/routing/usr.bin/ldd/Makefile.depend - copied unchanged from r286157, head/usr.bin/ldd/Makefile.depend projects/routing/usr.bin/leave/Makefile.depend - copied unchanged from r286157, head/usr.bin/leave/Makefile.depend projects/routing/usr.bin/less/Makefile.depend - copied unchanged from r286157, head/usr.bin/less/Makefile.depend projects/routing/usr.bin/lessecho/Makefile.depend - copied unchanged from r286157, head/usr.bin/lessecho/Makefile.depend projects/routing/usr.bin/lesskey/Makefile.depend - copied unchanged from r286157, head/usr.bin/lesskey/Makefile.depend projects/routing/usr.bin/lex/Makefile.depend - copied unchanged from r286157, head/usr.bin/lex/Makefile.depend projects/routing/usr.bin/lex/lib/Makefile.depend - copied unchanged from r286157, head/usr.bin/lex/lib/Makefile.depend projects/routing/usr.bin/limits/Makefile.depend - copied unchanged from r286157, head/usr.bin/limits/Makefile.depend projects/routing/usr.bin/locale/Makefile.depend - copied unchanged from r286157, head/usr.bin/locale/Makefile.depend projects/routing/usr.bin/locate/bigram/Makefile.depend - copied unchanged from r286157, head/usr.bin/locate/bigram/Makefile.depend projects/routing/usr.bin/locate/code/Makefile.depend - copied unchanged from r286157, head/usr.bin/locate/code/Makefile.depend projects/routing/usr.bin/locate/locate/Makefile.depend - copied unchanged from r286157, head/usr.bin/locate/locate/Makefile.depend projects/routing/usr.bin/lock/Makefile.depend - copied unchanged from r286157, head/usr.bin/lock/Makefile.depend projects/routing/usr.bin/lockf/Makefile.depend - copied unchanged from r286157, head/usr.bin/lockf/Makefile.depend projects/routing/usr.bin/logger/Makefile.depend - copied unchanged from r286157, head/usr.bin/logger/Makefile.depend projects/routing/usr.bin/login/Makefile.depend - copied unchanged from r286157, head/usr.bin/login/Makefile.depend projects/routing/usr.bin/logins/Makefile.depend - copied unchanged from r286157, head/usr.bin/logins/Makefile.depend projects/routing/usr.bin/logname/Makefile.depend - copied unchanged from r286157, head/usr.bin/logname/Makefile.depend projects/routing/usr.bin/look/Makefile.depend - copied unchanged from r286157, head/usr.bin/look/Makefile.depend projects/routing/usr.bin/lorder/Makefile.depend - copied unchanged from r286157, head/usr.bin/lorder/Makefile.depend projects/routing/usr.bin/lsvfs/Makefile.depend - copied unchanged from r286157, head/usr.bin/lsvfs/Makefile.depend projects/routing/usr.bin/lzmainfo/Makefile.depend - copied unchanged from r286157, head/usr.bin/lzmainfo/Makefile.depend projects/routing/usr.bin/m4/Makefile.depend - copied unchanged from r286157, head/usr.bin/m4/Makefile.depend projects/routing/usr.bin/mail/Makefile.depend - copied unchanged from r286157, head/usr.bin/mail/Makefile.depend projects/routing/usr.bin/makewhatis/Makefile.depend - copied unchanged from r286157, head/usr.bin/makewhatis/Makefile.depend projects/routing/usr.bin/man/Makefile.depend - copied unchanged from r286157, head/usr.bin/man/Makefile.depend projects/routing/usr.bin/mandoc/Makefile.depend - copied unchanged from r286157, head/usr.bin/mandoc/Makefile.depend projects/routing/usr.bin/mesg/Makefile.depend - copied unchanged from r286157, head/usr.bin/mesg/Makefile.depend projects/routing/usr.bin/minigzip/Makefile.depend - copied unchanged from r286157, head/usr.bin/minigzip/Makefile.depend projects/routing/usr.bin/ministat/Makefile.depend - copied unchanged from r286157, head/usr.bin/ministat/Makefile.depend projects/routing/usr.bin/mkcsmapper_static/Makefile.depend - copied unchanged from r286157, head/usr.bin/mkcsmapper_static/Makefile.depend projects/routing/usr.bin/mkdep/Makefile.depend - copied unchanged from r286157, head/usr.bin/mkdep/Makefile.depend projects/routing/usr.bin/mkfifo/Makefile.depend - copied unchanged from r286157, head/usr.bin/mkfifo/Makefile.depend projects/routing/usr.bin/mklocale/Makefile.depend - copied unchanged from r286157, head/usr.bin/mklocale/Makefile.depend projects/routing/usr.bin/mkstr/Makefile.depend - copied unchanged from r286157, head/usr.bin/mkstr/Makefile.depend projects/routing/usr.bin/mktemp/Makefile.depend - copied unchanged from r286157, head/usr.bin/mktemp/Makefile.depend projects/routing/usr.bin/mkulzma/Makefile.depend - copied unchanged from r286157, head/usr.bin/mkulzma/Makefile.depend projects/routing/usr.bin/mkuzip/Makefile.depend - copied unchanged from r286157, head/usr.bin/mkuzip/Makefile.depend projects/routing/usr.bin/msgs/Makefile.depend - copied unchanged from r286157, head/usr.bin/msgs/Makefile.depend projects/routing/usr.bin/mt/Makefile.depend - copied unchanged from r286157, head/usr.bin/mt/Makefile.depend projects/routing/usr.bin/nc/Makefile.depend - copied unchanged from r286157, head/usr.bin/nc/Makefile.depend projects/routing/usr.bin/ncal/Makefile.depend - copied unchanged from r286157, head/usr.bin/ncal/Makefile.depend projects/routing/usr.bin/netstat/Makefile.depend - copied unchanged from r286157, head/usr.bin/netstat/Makefile.depend projects/routing/usr.bin/newgrp/Makefile.depend - copied unchanged from r286157, head/usr.bin/newgrp/Makefile.depend projects/routing/usr.bin/newkey/Makefile.depend - copied unchanged from r286157, head/usr.bin/newkey/Makefile.depend projects/routing/usr.bin/nfsstat/Makefile.depend - copied unchanged from r286157, head/usr.bin/nfsstat/Makefile.depend projects/routing/usr.bin/nice/Makefile.depend - copied unchanged from r286157, head/usr.bin/nice/Makefile.depend projects/routing/usr.bin/nl/Makefile.depend - copied unchanged from r286157, head/usr.bin/nl/Makefile.depend projects/routing/usr.bin/nm/Makefile.depend - copied unchanged from r286157, head/usr.bin/nm/Makefile.depend projects/routing/usr.bin/nohup/Makefile.depend - copied unchanged from r286157, head/usr.bin/nohup/Makefile.depend projects/routing/usr.bin/numactl/ - copied from r286157, head/usr.bin/numactl/ projects/routing/usr.bin/opieinfo/Makefile.depend - copied unchanged from r286157, head/usr.bin/opieinfo/Makefile.depend projects/routing/usr.bin/opiekey/Makefile.depend - copied unchanged from r286157, head/usr.bin/opiekey/Makefile.depend projects/routing/usr.bin/opiepasswd/Makefile.depend - copied unchanged from r286157, head/usr.bin/opiepasswd/Makefile.depend projects/routing/usr.bin/pagesize/Makefile.depend - copied unchanged from r286157, head/usr.bin/pagesize/Makefile.depend projects/routing/usr.bin/pamtest/Makefile.depend - copied unchanged from r286157, head/usr.bin/pamtest/Makefile.depend projects/routing/usr.bin/passwd/Makefile.depend - copied unchanged from r286157, head/usr.bin/passwd/Makefile.depend projects/routing/usr.bin/paste/Makefile.depend - copied unchanged from r286157, head/usr.bin/paste/Makefile.depend projects/routing/usr.bin/pathchk/Makefile.depend - copied unchanged from r286157, head/usr.bin/pathchk/Makefile.depend projects/routing/usr.bin/perror/Makefile.depend - copied unchanged from r286157, head/usr.bin/perror/Makefile.depend projects/routing/usr.bin/pr/Makefile.depend - copied unchanged from r286157, head/usr.bin/pr/Makefile.depend projects/routing/usr.bin/printenv/Makefile.depend - copied unchanged from r286157, head/usr.bin/printenv/Makefile.depend projects/routing/usr.bin/printf/Makefile.depend - copied unchanged from r286157, head/usr.bin/printf/Makefile.depend projects/routing/usr.bin/procstat/Makefile.depend - copied unchanged from r286157, head/usr.bin/procstat/Makefile.depend projects/routing/usr.bin/procstat/procstat_cs.c - copied unchanged from r286157, head/usr.bin/procstat/procstat_cs.c projects/routing/usr.bin/quota/Makefile.depend - copied unchanged from r286157, head/usr.bin/quota/Makefile.depend projects/routing/usr.bin/rctl/Makefile.depend - copied unchanged from r286157, head/usr.bin/rctl/Makefile.depend projects/routing/usr.bin/readelf/Makefile.depend - copied unchanged from r286157, head/usr.bin/readelf/Makefile.depend projects/routing/usr.bin/renice/Makefile.depend - copied unchanged from r286157, head/usr.bin/renice/Makefile.depend projects/routing/usr.bin/rev/Makefile.depend - copied unchanged from r286157, head/usr.bin/rev/Makefile.depend projects/routing/usr.bin/revoke/Makefile.depend - copied unchanged from r286157, head/usr.bin/revoke/Makefile.depend projects/routing/usr.bin/rlogin/Makefile.depend - copied unchanged from r286157, head/usr.bin/rlogin/Makefile.depend projects/routing/usr.bin/rpcgen/Makefile.depend - copied unchanged from r286157, head/usr.bin/rpcgen/Makefile.depend projects/routing/usr.bin/rpcinfo/Makefile.depend - copied unchanged from r286157, head/usr.bin/rpcinfo/Makefile.depend projects/routing/usr.bin/rs/Makefile.depend - copied unchanged from r286157, head/usr.bin/rs/Makefile.depend projects/routing/usr.bin/rsh/Makefile.depend - copied unchanged from r286157, head/usr.bin/rsh/Makefile.depend projects/routing/usr.bin/rup/Makefile.depend - copied unchanged from r286157, head/usr.bin/rup/Makefile.depend projects/routing/usr.bin/ruptime/Makefile.depend - copied unchanged from r286157, head/usr.bin/ruptime/Makefile.depend projects/routing/usr.bin/rusers/Makefile.depend - copied unchanged from r286157, head/usr.bin/rusers/Makefile.depend projects/routing/usr.bin/rwall/Makefile.depend - copied unchanged from r286157, head/usr.bin/rwall/Makefile.depend projects/routing/usr.bin/rwho/Makefile.depend - copied unchanged from r286157, head/usr.bin/rwho/Makefile.depend projects/routing/usr.bin/script/Makefile.depend - copied unchanged from r286157, head/usr.bin/script/Makefile.depend projects/routing/usr.bin/sed/Makefile.depend - copied unchanged from r286157, head/usr.bin/sed/Makefile.depend projects/routing/usr.bin/sed/tests/regress.multitest.out/2.23 - copied unchanged from r286157, head/usr.bin/sed/tests/regress.multitest.out/2.23 projects/routing/usr.bin/seq/Makefile.depend - copied unchanged from r286157, head/usr.bin/seq/Makefile.depend projects/routing/usr.bin/setchannel/Makefile.depend - copied unchanged from r286157, head/usr.bin/setchannel/Makefile.depend projects/routing/usr.bin/shar/Makefile.depend - copied unchanged from r286157, head/usr.bin/shar/Makefile.depend projects/routing/usr.bin/showmount/Makefile.depend - copied unchanged from r286157, head/usr.bin/showmount/Makefile.depend projects/routing/usr.bin/size/Makefile.depend - copied unchanged from r286157, head/usr.bin/size/Makefile.depend projects/routing/usr.bin/smbutil/Makefile.depend - copied unchanged from r286157, head/usr.bin/smbutil/Makefile.depend projects/routing/usr.bin/sockstat/Makefile.depend - copied unchanged from r286157, head/usr.bin/sockstat/Makefile.depend projects/routing/usr.bin/soelim/ - copied from r286157, head/usr.bin/soelim/ projects/routing/usr.bin/sort/Makefile.depend - copied unchanged from r286157, head/usr.bin/sort/Makefile.depend projects/routing/usr.bin/split/Makefile.depend - copied unchanged from r286157, head/usr.bin/split/Makefile.depend projects/routing/usr.bin/ssh-copy-id/Makefile.depend - copied unchanged from r286157, head/usr.bin/ssh-copy-id/Makefile.depend projects/routing/usr.bin/stat/Makefile.depend - copied unchanged from r286157, head/usr.bin/stat/Makefile.depend projects/routing/usr.bin/stdbuf/Makefile.depend - copied unchanged from r286157, head/usr.bin/stdbuf/Makefile.depend projects/routing/usr.bin/strings/Makefile.depend - copied unchanged from r286157, head/usr.bin/strings/Makefile.depend projects/routing/usr.bin/su/Makefile.depend - copied unchanged from r286157, head/usr.bin/su/Makefile.depend projects/routing/usr.bin/svn/lib/libapr/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/lib/libapr/Makefile.depend projects/routing/usr.bin/svn/lib/libapr_util/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/lib/libapr_util/Makefile.depend projects/routing/usr.bin/svn/lib/libserf/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/lib/libserf/Makefile.depend projects/routing/usr.bin/svn/lib/libsvn_client/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/lib/libsvn_client/Makefile.depend projects/routing/usr.bin/svn/lib/libsvn_delta/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/lib/libsvn_delta/Makefile.depend projects/routing/usr.bin/svn/lib/libsvn_diff/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/lib/libsvn_diff/Makefile.depend projects/routing/usr.bin/svn/lib/libsvn_fs/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/lib/libsvn_fs/Makefile.depend projects/routing/usr.bin/svn/lib/libsvn_fs_fs/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/lib/libsvn_fs_fs/Makefile.depend projects/routing/usr.bin/svn/lib/libsvn_fs_util/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/lib/libsvn_fs_util/Makefile.depend projects/routing/usr.bin/svn/lib/libsvn_ra/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/lib/libsvn_ra/Makefile.depend projects/routing/usr.bin/svn/lib/libsvn_ra_local/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/lib/libsvn_ra_local/Makefile.depend projects/routing/usr.bin/svn/lib/libsvn_ra_serf/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/lib/libsvn_ra_serf/Makefile.depend projects/routing/usr.bin/svn/lib/libsvn_ra_svn/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/lib/libsvn_ra_svn/Makefile.depend projects/routing/usr.bin/svn/lib/libsvn_repos/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/lib/libsvn_repos/Makefile.depend projects/routing/usr.bin/svn/lib/libsvn_subr/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/lib/libsvn_subr/Makefile.depend projects/routing/usr.bin/svn/lib/libsvn_wc/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/lib/libsvn_wc/Makefile.depend projects/routing/usr.bin/svn/svn/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/svn/Makefile.depend projects/routing/usr.bin/svn/svnadmin/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/svnadmin/Makefile.depend projects/routing/usr.bin/svn/svndumpfilter/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/svndumpfilter/Makefile.depend projects/routing/usr.bin/svn/svnlook/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/svnlook/Makefile.depend projects/routing/usr.bin/svn/svnmucc/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/svnmucc/Makefile.depend projects/routing/usr.bin/svn/svnrdump/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/svnrdump/Makefile.depend projects/routing/usr.bin/svn/svnserve/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/svnserve/Makefile.depend projects/routing/usr.bin/svn/svnsync/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/svnsync/Makefile.depend projects/routing/usr.bin/svn/svnversion/Makefile.depend - copied unchanged from r286157, head/usr.bin/svn/svnversion/Makefile.depend projects/routing/usr.bin/systat/Makefile.depend - copied unchanged from r286157, head/usr.bin/systat/Makefile.depend projects/routing/usr.bin/tabs/Makefile.depend - copied unchanged from r286157, head/usr.bin/tabs/Makefile.depend projects/routing/usr.bin/tail/Makefile.depend - copied unchanged from r286157, head/usr.bin/tail/Makefile.depend projects/routing/usr.bin/talk/Makefile.depend - copied unchanged from r286157, head/usr.bin/talk/Makefile.depend projects/routing/usr.bin/tar/Makefile.depend - copied unchanged from r286157, head/usr.bin/tar/Makefile.depend projects/routing/usr.bin/tcopy/Makefile.depend - copied unchanged from r286157, head/usr.bin/tcopy/Makefile.depend projects/routing/usr.bin/tee/Makefile.depend - copied unchanged from r286157, head/usr.bin/tee/Makefile.depend projects/routing/usr.bin/telnet/Makefile.depend - copied unchanged from r286157, head/usr.bin/telnet/Makefile.depend projects/routing/usr.bin/tftp/Makefile.depend - copied unchanged from r286157, head/usr.bin/tftp/Makefile.depend projects/routing/usr.bin/time/Makefile.depend - copied unchanged from r286157, head/usr.bin/time/Makefile.depend projects/routing/usr.bin/timeout/Makefile.depend - copied unchanged from r286157, head/usr.bin/timeout/Makefile.depend projects/routing/usr.bin/tip/tip/Makefile.depend - copied unchanged from r286157, head/usr.bin/tip/tip/Makefile.depend projects/routing/usr.bin/top/Makefile.depend - copied unchanged from r286157, head/usr.bin/top/Makefile.depend projects/routing/usr.bin/touch/Makefile.depend - copied unchanged from r286157, head/usr.bin/touch/Makefile.depend projects/routing/usr.bin/tput/Makefile.depend - copied unchanged from r286157, head/usr.bin/tput/Makefile.depend projects/routing/usr.bin/tr/Makefile.depend - copied unchanged from r286157, head/usr.bin/tr/Makefile.depend projects/routing/usr.bin/true/Makefile.depend - copied unchanged from r286157, head/usr.bin/true/Makefile.depend projects/routing/usr.bin/truncate/Makefile.depend - copied unchanged from r286157, head/usr.bin/truncate/Makefile.depend projects/routing/usr.bin/truss/Makefile.depend.amd64 - copied unchanged from r286157, head/usr.bin/truss/Makefile.depend.amd64 projects/routing/usr.bin/tset/Makefile.depend - copied unchanged from r286157, head/usr.bin/tset/Makefile.depend projects/routing/usr.bin/tsort/Makefile.depend - copied unchanged from r286157, head/usr.bin/tsort/Makefile.depend projects/routing/usr.bin/tty/Makefile.depend - copied unchanged from r286157, head/usr.bin/tty/Makefile.depend projects/routing/usr.bin/ul/Makefile.depend - copied unchanged from r286157, head/usr.bin/ul/Makefile.depend projects/routing/usr.bin/uname/Makefile.depend - copied unchanged from r286157, head/usr.bin/uname/Makefile.depend projects/routing/usr.bin/unexpand/Makefile.depend - copied unchanged from r286157, head/usr.bin/unexpand/Makefile.depend projects/routing/usr.bin/unifdef/Makefile.depend - copied unchanged from r286157, head/usr.bin/unifdef/Makefile.depend projects/routing/usr.bin/uniq/Makefile.depend - copied unchanged from r286157, head/usr.bin/uniq/Makefile.depend projects/routing/usr.bin/units/Makefile.depend - copied unchanged from r286157, head/usr.bin/units/Makefile.depend projects/routing/usr.bin/unvis/Makefile.depend - copied unchanged from r286157, head/usr.bin/unvis/Makefile.depend projects/routing/usr.bin/unzip/Makefile.depend - copied unchanged from r286157, head/usr.bin/unzip/Makefile.depend projects/routing/usr.bin/usbhidaction/Makefile.depend - copied unchanged from r286157, head/usr.bin/usbhidaction/Makefile.depend projects/routing/usr.bin/usbhidctl/Makefile.depend - copied unchanged from r286157, head/usr.bin/usbhidctl/Makefile.depend projects/routing/usr.bin/users/Makefile.depend - copied unchanged from r286157, head/usr.bin/users/Makefile.depend projects/routing/usr.bin/uudecode/Makefile.depend - copied unchanged from r286157, head/usr.bin/uudecode/Makefile.depend projects/routing/usr.bin/uuencode/Makefile.depend - copied unchanged from r286157, head/usr.bin/uuencode/Makefile.depend projects/routing/usr.bin/vacation/Makefile.depend - copied unchanged from r286157, head/usr.bin/vacation/Makefile.depend projects/routing/usr.bin/vgrind/Makefile.depend - copied unchanged from r286157, head/usr.bin/vgrind/Makefile.depend projects/routing/usr.bin/vgrind/RETEST/Makefile.depend - copied unchanged from r286157, head/usr.bin/vgrind/RETEST/Makefile.depend projects/routing/usr.bin/vi/Makefile.depend - copied unchanged from r286157, head/usr.bin/vi/Makefile.depend projects/routing/usr.bin/vis/Makefile.depend - copied unchanged from r286157, head/usr.bin/vis/Makefile.depend projects/routing/usr.bin/vmstat/Makefile.depend - copied unchanged from r286157, head/usr.bin/vmstat/Makefile.depend projects/routing/usr.bin/vtfontcvt/Makefile.depend - copied unchanged from r286157, head/usr.bin/vtfontcvt/Makefile.depend projects/routing/usr.bin/w/Makefile.depend - copied unchanged from r286157, head/usr.bin/w/Makefile.depend projects/routing/usr.bin/wall/Makefile.depend - copied unchanged from r286157, head/usr.bin/wall/Makefile.depend projects/routing/usr.bin/wc/Makefile.depend - copied unchanged from r286157, head/usr.bin/wc/Makefile.depend projects/routing/usr.bin/what/Makefile.depend - copied unchanged from r286157, head/usr.bin/what/Makefile.depend projects/routing/usr.bin/whereis/Makefile.depend - copied unchanged from r286157, head/usr.bin/whereis/Makefile.depend projects/routing/usr.bin/which/Makefile.depend - copied unchanged from r286157, head/usr.bin/which/Makefile.depend projects/routing/usr.bin/who/Makefile.depend - copied unchanged from r286157, head/usr.bin/who/Makefile.depend projects/routing/usr.bin/whois/Makefile.depend - copied unchanged from r286157, head/usr.bin/whois/Makefile.depend projects/routing/usr.bin/write/Makefile.depend - copied unchanged from r286157, head/usr.bin/write/Makefile.depend projects/routing/usr.bin/xargs/Makefile.depend - copied unchanged from r286157, head/usr.bin/xargs/Makefile.depend projects/routing/usr.bin/xinstall/Makefile.depend - copied unchanged from r286157, head/usr.bin/xinstall/Makefile.depend projects/routing/usr.bin/xinstall/Makefile.depend.host - copied unchanged from r286157, head/usr.bin/xinstall/Makefile.depend.host projects/routing/usr.bin/xlint/arch/aarch64/ - copied from r286157, head/usr.bin/xlint/arch/aarch64/ projects/routing/usr.bin/xlint/lint1/Makefile.depend - copied unchanged from r286157, head/usr.bin/xlint/lint1/Makefile.depend projects/routing/usr.bin/xlint/lint2/Makefile.depend - copied unchanged from r286157, head/usr.bin/xlint/lint2/Makefile.depend projects/routing/usr.bin/xlint/llib/Makefile.depend - copied unchanged from r286157, head/usr.bin/xlint/llib/Makefile.depend projects/routing/usr.bin/xlint/xlint/Makefile.depend - copied unchanged from r286157, head/usr.bin/xlint/xlint/Makefile.depend projects/routing/usr.bin/xstr/Makefile.depend - copied unchanged from r286157, head/usr.bin/xstr/Makefile.depend projects/routing/usr.bin/xz/Makefile.depend - copied unchanged from r286157, head/usr.bin/xz/Makefile.depend projects/routing/usr.bin/xzdec/Makefile.depend - copied unchanged from r286157, head/usr.bin/xzdec/Makefile.depend projects/routing/usr.bin/yacc/Makefile.depend - copied unchanged from r286157, head/usr.bin/yacc/Makefile.depend projects/routing/usr.bin/yes/Makefile.depend - copied unchanged from r286157, head/usr.bin/yes/Makefile.depend projects/routing/usr.bin/ypcat/Makefile.depend - copied unchanged from r286157, head/usr.bin/ypcat/Makefile.depend projects/routing/usr.bin/ypmatch/Makefile.depend - copied unchanged from r286157, head/usr.bin/ypmatch/Makefile.depend projects/routing/usr.bin/ypwhich/Makefile.depend - copied unchanged from r286157, head/usr.bin/ypwhich/Makefile.depend projects/routing/usr.sbin/ac/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ac/Makefile.depend projects/routing/usr.sbin/accton/Makefile.depend - copied unchanged from r286157, head/usr.sbin/accton/Makefile.depend projects/routing/usr.sbin/acpi/acpiconf/Makefile.depend - copied unchanged from r286157, head/usr.sbin/acpi/acpiconf/Makefile.depend projects/routing/usr.sbin/acpi/acpidb/Makefile.depend - copied unchanged from r286157, head/usr.sbin/acpi/acpidb/Makefile.depend projects/routing/usr.sbin/acpi/acpidump/Makefile.depend - copied unchanged from r286157, head/usr.sbin/acpi/acpidump/Makefile.depend projects/routing/usr.sbin/acpi/iasl/Makefile.depend - copied unchanged from r286157, head/usr.sbin/acpi/iasl/Makefile.depend projects/routing/usr.sbin/adduser/Makefile.depend - copied unchanged from r286157, head/usr.sbin/adduser/Makefile.depend projects/routing/usr.sbin/amd/amd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/amd/amd/Makefile.depend projects/routing/usr.sbin/amd/amq/Makefile.depend - copied unchanged from r286157, head/usr.sbin/amd/amq/Makefile.depend projects/routing/usr.sbin/amd/fixmount/Makefile.depend - copied unchanged from r286157, head/usr.sbin/amd/fixmount/Makefile.depend projects/routing/usr.sbin/amd/fsinfo/Makefile.depend - copied unchanged from r286157, head/usr.sbin/amd/fsinfo/Makefile.depend projects/routing/usr.sbin/amd/hlfsd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/amd/hlfsd/Makefile.depend projects/routing/usr.sbin/amd/include/Makefile.depend - copied unchanged from r286157, head/usr.sbin/amd/include/Makefile.depend projects/routing/usr.sbin/amd/libamu/Makefile.depend - copied unchanged from r286157, head/usr.sbin/amd/libamu/Makefile.depend projects/routing/usr.sbin/amd/mk-amd-map/Makefile.depend - copied unchanged from r286157, head/usr.sbin/amd/mk-amd-map/Makefile.depend projects/routing/usr.sbin/amd/pawd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/amd/pawd/Makefile.depend projects/routing/usr.sbin/amd/scripts/Makefile.depend - copied unchanged from r286157, head/usr.sbin/amd/scripts/Makefile.depend projects/routing/usr.sbin/amd/wire-test/Makefile.depend - copied unchanged from r286157, head/usr.sbin/amd/wire-test/Makefile.depend projects/routing/usr.sbin/ancontrol/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ancontrol/Makefile.depend projects/routing/usr.sbin/apm/Makefile.depend - copied unchanged from r286157, head/usr.sbin/apm/Makefile.depend projects/routing/usr.sbin/apmd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/apmd/Makefile.depend projects/routing/usr.sbin/arp/Makefile.depend - copied unchanged from r286157, head/usr.sbin/arp/Makefile.depend projects/routing/usr.sbin/asf/Makefile.depend - copied unchanged from r286157, head/usr.sbin/asf/Makefile.depend projects/routing/usr.sbin/audit/Makefile.depend - copied unchanged from r286157, head/usr.sbin/audit/Makefile.depend projects/routing/usr.sbin/auditd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/auditd/Makefile.depend projects/routing/usr.sbin/auditreduce/Makefile.depend - copied unchanged from r286157, head/usr.sbin/auditreduce/Makefile.depend projects/routing/usr.sbin/authpf/Makefile.depend - copied unchanged from r286157, head/usr.sbin/authpf/Makefile.depend projects/routing/usr.sbin/bhyve/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bhyve/Makefile.depend projects/routing/usr.sbin/bhyve/bootrom.c - copied unchanged from r286157, head/usr.sbin/bhyve/bootrom.c projects/routing/usr.sbin/bhyve/bootrom.h - copied unchanged from r286157, head/usr.sbin/bhyve/bootrom.h projects/routing/usr.sbin/bluetooth/ath3kfw/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bluetooth/ath3kfw/Makefile.depend projects/routing/usr.sbin/bluetooth/bcmfw/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bluetooth/bcmfw/Makefile.depend projects/routing/usr.sbin/bluetooth/bt3cfw/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bluetooth/bt3cfw/Makefile.depend projects/routing/usr.sbin/bluetooth/bthidcontrol/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bluetooth/bthidcontrol/Makefile.depend projects/routing/usr.sbin/bluetooth/bthidd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bluetooth/bthidd/Makefile.depend projects/routing/usr.sbin/bluetooth/btpand/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bluetooth/btpand/Makefile.depend projects/routing/usr.sbin/bluetooth/hccontrol/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bluetooth/hccontrol/Makefile.depend projects/routing/usr.sbin/bluetooth/hccontrol/le.c - copied unchanged from r286157, head/usr.sbin/bluetooth/hccontrol/le.c projects/routing/usr.sbin/bluetooth/hcsecd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bluetooth/hcsecd/Makefile.depend projects/routing/usr.sbin/bluetooth/hcseriald/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bluetooth/hcseriald/Makefile.depend projects/routing/usr.sbin/bluetooth/l2control/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bluetooth/l2control/Makefile.depend projects/routing/usr.sbin/bluetooth/l2ping/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bluetooth/l2ping/Makefile.depend projects/routing/usr.sbin/bluetooth/rfcomm_pppd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bluetooth/rfcomm_pppd/Makefile.depend projects/routing/usr.sbin/bluetooth/sdpcontrol/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bluetooth/sdpcontrol/Makefile.depend projects/routing/usr.sbin/bluetooth/sdpd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bluetooth/sdpd/Makefile.depend projects/routing/usr.sbin/boot0cfg/Makefile.depend - copied unchanged from r286157, head/usr.sbin/boot0cfg/Makefile.depend projects/routing/usr.sbin/boot98cfg/Makefile.depend - copied unchanged from r286157, head/usr.sbin/boot98cfg/Makefile.depend projects/routing/usr.sbin/bootparamd/bootparamd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bootparamd/bootparamd/Makefile.depend projects/routing/usr.sbin/bootparamd/callbootd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bootparamd/callbootd/Makefile.depend projects/routing/usr.sbin/bsdconfig/packages/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsdconfig/packages/Makefile.depend projects/routing/usr.sbin/bsdconfig/packages/include/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsdconfig/packages/include/Makefile.depend projects/routing/usr.sbin/bsdconfig/share/packages/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsdconfig/share/packages/Makefile.depend projects/routing/usr.sbin/bsdinstall/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsdinstall/Makefile.depend projects/routing/usr.sbin/bsdinstall/distextract/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsdinstall/distextract/Makefile.depend projects/routing/usr.sbin/bsdinstall/distfetch/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsdinstall/distfetch/Makefile.depend projects/routing/usr.sbin/bsdinstall/partedit/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsdinstall/partedit/Makefile.depend projects/routing/usr.sbin/bsdinstall/scripts/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsdinstall/scripts/Makefile.depend projects/routing/usr.sbin/bsnmpd/bsnmpd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsnmpd/bsnmpd/Makefile.depend projects/routing/usr.sbin/bsnmpd/gensnmptree/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsnmpd/gensnmptree/Makefile.depend projects/routing/usr.sbin/bsnmpd/modules/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsnmpd/modules/Makefile.depend projects/routing/usr.sbin/bsnmpd/modules/snmp_atm/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsnmpd/modules/snmp_atm/Makefile.depend projects/routing/usr.sbin/bsnmpd/modules/snmp_bridge/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsnmpd/modules/snmp_bridge/Makefile.depend projects/routing/usr.sbin/bsnmpd/modules/snmp_hast/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsnmpd/modules/snmp_hast/Makefile.depend projects/routing/usr.sbin/bsnmpd/modules/snmp_hostres/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsnmpd/modules/snmp_hostres/Makefile.depend projects/routing/usr.sbin/bsnmpd/modules/snmp_lm75/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsnmpd/modules/snmp_lm75/Makefile.depend projects/routing/usr.sbin/bsnmpd/modules/snmp_mibII/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsnmpd/modules/snmp_mibII/Makefile.depend projects/routing/usr.sbin/bsnmpd/modules/snmp_netgraph/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsnmpd/modules/snmp_netgraph/Makefile.depend projects/routing/usr.sbin/bsnmpd/modules/snmp_pf/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsnmpd/modules/snmp_pf/Makefile.depend projects/routing/usr.sbin/bsnmpd/modules/snmp_target/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsnmpd/modules/snmp_target/Makefile.depend projects/routing/usr.sbin/bsnmpd/modules/snmp_usm/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsnmpd/modules/snmp_usm/Makefile.depend projects/routing/usr.sbin/bsnmpd/modules/snmp_vacm/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsnmpd/modules/snmp_vacm/Makefile.depend projects/routing/usr.sbin/bsnmpd/modules/snmp_wlan/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsnmpd/modules/snmp_wlan/Makefile.depend projects/routing/usr.sbin/bsnmpd/tools/bsnmptools/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsnmpd/tools/bsnmptools/Makefile.depend projects/routing/usr.sbin/bsnmpd/tools/libbsnmptools/Makefile.depend - copied unchanged from r286157, head/usr.sbin/bsnmpd/tools/libbsnmptools/Makefile.depend projects/routing/usr.sbin/btxld/Makefile.depend - copied unchanged from r286157, head/usr.sbin/btxld/Makefile.depend projects/routing/usr.sbin/cdcontrol/Makefile.depend - copied unchanged from r286157, head/usr.sbin/cdcontrol/Makefile.depend projects/routing/usr.sbin/chkgrp/Makefile.depend - copied unchanged from r286157, head/usr.sbin/chkgrp/Makefile.depend projects/routing/usr.sbin/chown/Makefile.depend - copied unchanged from r286157, head/usr.sbin/chown/Makefile.depend projects/routing/usr.sbin/chroot/Makefile.depend - copied unchanged from r286157, head/usr.sbin/chroot/Makefile.depend projects/routing/usr.sbin/ckdist/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ckdist/Makefile.depend projects/routing/usr.sbin/clear_locks/Makefile.depend - copied unchanged from r286157, head/usr.sbin/clear_locks/Makefile.depend projects/routing/usr.sbin/config/Makefile.depend - copied unchanged from r286157, head/usr.sbin/config/Makefile.depend projects/routing/usr.sbin/cpucontrol/Makefile.depend - copied unchanged from r286157, head/usr.sbin/cpucontrol/Makefile.depend projects/routing/usr.sbin/crashinfo/Makefile.depend - copied unchanged from r286157, head/usr.sbin/crashinfo/Makefile.depend projects/routing/usr.sbin/cron/cron/Makefile.depend - copied unchanged from r286157, head/usr.sbin/cron/cron/Makefile.depend projects/routing/usr.sbin/cron/crontab/Makefile.depend - copied unchanged from r286157, head/usr.sbin/cron/crontab/Makefile.depend projects/routing/usr.sbin/cron/lib/Makefile.depend - copied unchanged from r286157, head/usr.sbin/cron/lib/Makefile.depend projects/routing/usr.sbin/crunch/crunchgen/Makefile.depend - copied unchanged from r286157, head/usr.sbin/crunch/crunchgen/Makefile.depend projects/routing/usr.sbin/crunch/crunchide/Makefile.depend - copied unchanged from r286157, head/usr.sbin/crunch/crunchide/Makefile.depend projects/routing/usr.sbin/ctladm/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ctladm/Makefile.depend projects/routing/usr.sbin/ctm/ctm/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ctm/ctm/Makefile.depend projects/routing/usr.sbin/ctm/ctm_dequeue/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ctm/ctm_dequeue/Makefile.depend projects/routing/usr.sbin/ctm/ctm_rmail/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ctm/ctm_rmail/Makefile.depend projects/routing/usr.sbin/ctm/ctm_smail/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ctm/ctm_smail/Makefile.depend projects/routing/usr.sbin/daemon/Makefile.depend - copied unchanged from r286157, head/usr.sbin/daemon/Makefile.depend projects/routing/usr.sbin/dconschat/Makefile.depend - copied unchanged from r286157, head/usr.sbin/dconschat/Makefile.depend projects/routing/usr.sbin/devctl/ - copied from r286157, head/usr.sbin/devctl/ projects/routing/usr.sbin/devinfo/Makefile.depend - copied unchanged from r286157, head/usr.sbin/devinfo/Makefile.depend projects/routing/usr.sbin/digictl/Makefile.depend - copied unchanged from r286157, head/usr.sbin/digictl/Makefile.depend projects/routing/usr.sbin/diskinfo/Makefile.depend - copied unchanged from r286157, head/usr.sbin/diskinfo/Makefile.depend projects/routing/usr.sbin/dumpcis/Makefile.depend - copied unchanged from r286157, head/usr.sbin/dumpcis/Makefile.depend projects/routing/usr.sbin/editmap/Makefile.depend - copied unchanged from r286157, head/usr.sbin/editmap/Makefile.depend projects/routing/usr.sbin/edquota/Makefile.depend - copied unchanged from r286157, head/usr.sbin/edquota/Makefile.depend projects/routing/usr.sbin/eeprom/Makefile.depend - copied unchanged from r286157, head/usr.sbin/eeprom/Makefile.depend projects/routing/usr.sbin/etcupdate/Makefile.depend - copied unchanged from r286157, head/usr.sbin/etcupdate/Makefile.depend projects/routing/usr.sbin/extattr/Makefile.depend - copied unchanged from r286157, head/usr.sbin/extattr/Makefile.depend projects/routing/usr.sbin/extattrctl/Makefile.depend - copied unchanged from r286157, head/usr.sbin/extattrctl/Makefile.depend projects/routing/usr.sbin/fdcontrol/Makefile.depend - copied unchanged from r286157, head/usr.sbin/fdcontrol/Makefile.depend projects/routing/usr.sbin/fdformat/Makefile.depend - copied unchanged from r286157, head/usr.sbin/fdformat/Makefile.depend projects/routing/usr.sbin/fdread/Makefile.depend - copied unchanged from r286157, head/usr.sbin/fdread/Makefile.depend projects/routing/usr.sbin/fdwrite/Makefile.depend - copied unchanged from r286157, head/usr.sbin/fdwrite/Makefile.depend projects/routing/usr.sbin/fifolog/fifolog_create/Makefile.depend - copied unchanged from r286157, head/usr.sbin/fifolog/fifolog_create/Makefile.depend projects/routing/usr.sbin/fifolog/fifolog_reader/Makefile.depend - copied unchanged from r286157, head/usr.sbin/fifolog/fifolog_reader/Makefile.depend projects/routing/usr.sbin/fifolog/fifolog_writer/Makefile.depend - copied unchanged from r286157, head/usr.sbin/fifolog/fifolog_writer/Makefile.depend projects/routing/usr.sbin/fifolog/lib/Makefile.depend - copied unchanged from r286157, head/usr.sbin/fifolog/lib/Makefile.depend projects/routing/usr.sbin/flowctl/Makefile.depend - copied unchanged from r286157, head/usr.sbin/flowctl/Makefile.depend projects/routing/usr.sbin/freebsd-update/Makefile.depend - copied unchanged from r286157, head/usr.sbin/freebsd-update/Makefile.depend projects/routing/usr.sbin/fstyp/geli.c - copied unchanged from r286157, head/usr.sbin/fstyp/geli.c projects/routing/usr.sbin/fstyp/zfs.c - copied unchanged from r286157, head/usr.sbin/fstyp/zfs.c projects/routing/usr.sbin/fwcontrol/Makefile.depend - copied unchanged from r286157, head/usr.sbin/fwcontrol/Makefile.depend projects/routing/usr.sbin/getfmac/Makefile.depend - copied unchanged from r286157, head/usr.sbin/getfmac/Makefile.depend projects/routing/usr.sbin/getpmac/Makefile.depend - copied unchanged from r286157, head/usr.sbin/getpmac/Makefile.depend projects/routing/usr.sbin/gpioctl/Makefile.depend - copied unchanged from r286157, head/usr.sbin/gpioctl/Makefile.depend projects/routing/usr.sbin/gssd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/gssd/Makefile.depend projects/routing/usr.sbin/gstat/Makefile.depend - copied unchanged from r286157, head/usr.sbin/gstat/Makefile.depend projects/routing/usr.sbin/i2c/Makefile.depend - copied unchanged from r286157, head/usr.sbin/i2c/Makefile.depend projects/routing/usr.sbin/ifmcstat/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ifmcstat/Makefile.depend projects/routing/usr.sbin/inetd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/inetd/Makefile.depend projects/routing/usr.sbin/iostat/Makefile.depend - copied unchanged from r286157, head/usr.sbin/iostat/Makefile.depend projects/routing/usr.sbin/iovctl/ - copied from r286157, head/usr.sbin/iovctl/ projects/routing/usr.sbin/ip6addrctl/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ip6addrctl/Makefile.depend projects/routing/usr.sbin/ipfwpcap/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ipfwpcap/Makefile.depend projects/routing/usr.sbin/jail/Makefile.depend - copied unchanged from r286157, head/usr.sbin/jail/Makefile.depend projects/routing/usr.sbin/jexec/Makefile.depend - copied unchanged from r286157, head/usr.sbin/jexec/Makefile.depend projects/routing/usr.sbin/jls/Makefile.depend - copied unchanged from r286157, head/usr.sbin/jls/Makefile.depend projects/routing/usr.sbin/kbdcontrol/Makefile.depend - copied unchanged from r286157, head/usr.sbin/kbdcontrol/Makefile.depend projects/routing/usr.sbin/kbdmap/Makefile.depend - copied unchanged from r286157, head/usr.sbin/kbdmap/Makefile.depend projects/routing/usr.sbin/keyserv/Makefile.depend - copied unchanged from r286157, head/usr.sbin/keyserv/Makefile.depend projects/routing/usr.sbin/kgmon/Makefile.depend - copied unchanged from r286157, head/usr.sbin/kgmon/Makefile.depend projects/routing/usr.sbin/kgzip/Makefile.depend - copied unchanged from r286157, head/usr.sbin/kgzip/Makefile.depend projects/routing/usr.sbin/kldxref/Makefile.depend - copied unchanged from r286157, head/usr.sbin/kldxref/Makefile.depend projects/routing/usr.sbin/lastlogin/Makefile.depend - copied unchanged from r286157, head/usr.sbin/lastlogin/Makefile.depend projects/routing/usr.sbin/lmcconfig/Makefile.depend - copied unchanged from r286157, head/usr.sbin/lmcconfig/Makefile.depend projects/routing/usr.sbin/lpr/chkprintcap/Makefile.depend - copied unchanged from r286157, head/usr.sbin/lpr/chkprintcap/Makefile.depend projects/routing/usr.sbin/lpr/common_source/Makefile.depend - copied unchanged from r286157, head/usr.sbin/lpr/common_source/Makefile.depend projects/routing/usr.sbin/lpr/filters.ru/Makefile.depend - copied unchanged from r286157, head/usr.sbin/lpr/filters.ru/Makefile.depend projects/routing/usr.sbin/lpr/filters.ru/koi2855/Makefile.depend - copied unchanged from r286157, head/usr.sbin/lpr/filters.ru/koi2855/Makefile.depend projects/routing/usr.sbin/lpr/filters.ru/koi2alt/Makefile.depend - copied unchanged from r286157, head/usr.sbin/lpr/filters.ru/koi2alt/Makefile.depend projects/routing/usr.sbin/lpr/filters/Makefile.depend - copied unchanged from r286157, head/usr.sbin/lpr/filters/Makefile.depend projects/routing/usr.sbin/lpr/lp/Makefile.depend - copied unchanged from r286157, head/usr.sbin/lpr/lp/Makefile.depend projects/routing/usr.sbin/lpr/lpc/Makefile.depend - copied unchanged from r286157, head/usr.sbin/lpr/lpc/Makefile.depend projects/routing/usr.sbin/lpr/lpd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/lpr/lpd/Makefile.depend projects/routing/usr.sbin/lpr/lpq/Makefile.depend - copied unchanged from r286157, head/usr.sbin/lpr/lpq/Makefile.depend projects/routing/usr.sbin/lpr/lpr/Makefile.depend - copied unchanged from r286157, head/usr.sbin/lpr/lpr/Makefile.depend projects/routing/usr.sbin/lpr/lprm/Makefile.depend - copied unchanged from r286157, head/usr.sbin/lpr/lprm/Makefile.depend projects/routing/usr.sbin/lpr/lptest/Makefile.depend - copied unchanged from r286157, head/usr.sbin/lpr/lptest/Makefile.depend projects/routing/usr.sbin/lpr/pac/Makefile.depend - copied unchanged from r286157, head/usr.sbin/lpr/pac/Makefile.depend projects/routing/usr.sbin/lptcontrol/Makefile.depend - copied unchanged from r286157, head/usr.sbin/lptcontrol/Makefile.depend projects/routing/usr.sbin/mailstats/Makefile.depend - copied unchanged from r286157, head/usr.sbin/mailstats/Makefile.depend projects/routing/usr.sbin/mailwrapper/Makefile.depend - copied unchanged from r286157, head/usr.sbin/mailwrapper/Makefile.depend projects/routing/usr.sbin/makefs/Makefile.depend - copied unchanged from r286157, head/usr.sbin/makefs/Makefile.depend projects/routing/usr.sbin/makemap/Makefile.depend - copied unchanged from r286157, head/usr.sbin/makemap/Makefile.depend projects/routing/usr.sbin/manctl/Makefile.depend - copied unchanged from r286157, head/usr.sbin/manctl/Makefile.depend projects/routing/usr.sbin/memcontrol/Makefile.depend - copied unchanged from r286157, head/usr.sbin/memcontrol/Makefile.depend projects/routing/usr.sbin/mergemaster/Makefile.depend - copied unchanged from r286157, head/usr.sbin/mergemaster/Makefile.depend projects/routing/usr.sbin/mfiutil/Makefile.depend - copied unchanged from r286157, head/usr.sbin/mfiutil/Makefile.depend projects/routing/usr.sbin/mixer/Makefile.depend - copied unchanged from r286157, head/usr.sbin/mixer/Makefile.depend projects/routing/usr.sbin/mld6query/Makefile.depend - copied unchanged from r286157, head/usr.sbin/mld6query/Makefile.depend projects/routing/usr.sbin/mlxcontrol/Makefile.depend - copied unchanged from r286157, head/usr.sbin/mlxcontrol/Makefile.depend projects/routing/usr.sbin/mount_smbfs/Makefile.depend - copied unchanged from r286157, head/usr.sbin/mount_smbfs/Makefile.depend projects/routing/usr.sbin/mountd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/mountd/Makefile.depend projects/routing/usr.sbin/moused/Makefile.depend - copied unchanged from r286157, head/usr.sbin/moused/Makefile.depend projects/routing/usr.sbin/mptable/Makefile.depend - copied unchanged from r286157, head/usr.sbin/mptable/Makefile.depend projects/routing/usr.sbin/mptutil/Makefile.depend - copied unchanged from r286157, head/usr.sbin/mptutil/Makefile.depend projects/routing/usr.sbin/mtest/Makefile.depend - copied unchanged from r286157, head/usr.sbin/mtest/Makefile.depend projects/routing/usr.sbin/mtree/Makefile.depend - copied unchanged from r286157, head/usr.sbin/mtree/Makefile.depend projects/routing/usr.sbin/ndiscvt/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ndiscvt/Makefile.depend projects/routing/usr.sbin/ndp/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ndp/Makefile.depend projects/routing/usr.sbin/newsyslog/Makefile.depend - copied unchanged from r286157, head/usr.sbin/newsyslog/Makefile.depend projects/routing/usr.sbin/nfscbd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/nfscbd/Makefile.depend projects/routing/usr.sbin/nfsd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/nfsd/Makefile.depend projects/routing/usr.sbin/nfsdumpstate/Makefile.depend - copied unchanged from r286157, head/usr.sbin/nfsdumpstate/Makefile.depend projects/routing/usr.sbin/nfsrevoke/Makefile.depend - copied unchanged from r286157, head/usr.sbin/nfsrevoke/Makefile.depend projects/routing/usr.sbin/nfsuserd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/nfsuserd/Makefile.depend projects/routing/usr.sbin/ngctl/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ngctl/Makefile.depend projects/routing/usr.sbin/nghook/Makefile.depend - copied unchanged from r286157, head/usr.sbin/nghook/Makefile.depend projects/routing/usr.sbin/nmtree/Makefile.depend - copied unchanged from r286157, head/usr.sbin/nmtree/Makefile.depend projects/routing/usr.sbin/nologin/Makefile.depend - copied unchanged from r286157, head/usr.sbin/nologin/Makefile.depend projects/routing/usr.sbin/nscd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/nscd/Makefile.depend projects/routing/usr.sbin/ntp/doc/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ntp/doc/Makefile.depend projects/routing/usr.sbin/ntp/doc/drivers/ - copied from r286157, head/usr.sbin/ntp/doc/drivers/ projects/routing/usr.sbin/ntp/doc/hints/ - copied from r286157, head/usr.sbin/ntp/doc/hints/ projects/routing/usr.sbin/ntp/doc/icons/ - copied from r286157, head/usr.sbin/ntp/doc/icons/ projects/routing/usr.sbin/ntp/doc/pic/ - copied from r286157, head/usr.sbin/ntp/doc/pic/ projects/routing/usr.sbin/ntp/doc/scripts/ - copied from r286157, head/usr.sbin/ntp/doc/scripts/ projects/routing/usr.sbin/ntp/doc/sntp.8 - copied unchanged from r286157, head/usr.sbin/ntp/doc/sntp.8 projects/routing/usr.sbin/ntp/libntp/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ntp/libntp/Makefile.depend projects/routing/usr.sbin/ntp/libntpevent/ - copied from r286157, head/usr.sbin/ntp/libntpevent/ projects/routing/usr.sbin/ntp/libopts/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ntp/libopts/Makefile.depend projects/routing/usr.sbin/ntp/libparse/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ntp/libparse/Makefile.depend projects/routing/usr.sbin/ntp/ntp-keygen/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ntp/ntp-keygen/Makefile.depend projects/routing/usr.sbin/ntp/ntpd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ntp/ntpd/Makefile.depend projects/routing/usr.sbin/ntp/ntpdate/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ntp/ntpdate/Makefile.depend projects/routing/usr.sbin/ntp/ntpdc/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ntp/ntpdc/Makefile.depend projects/routing/usr.sbin/ntp/ntpdc/nl.c - copied unchanged from r286157, head/usr.sbin/ntp/ntpdc/nl.c projects/routing/usr.sbin/ntp/ntpq/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ntp/ntpq/Makefile.depend projects/routing/usr.sbin/ntp/ntptime/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ntp/ntptime/Makefile.depend projects/routing/usr.sbin/ntp/sntp/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ntp/sntp/Makefile.depend projects/routing/usr.sbin/ofwdump/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ofwdump/Makefile.depend projects/routing/usr.sbin/pc-sysinstall/backend-partmanager/Makefile.depend - copied unchanged from r286157, head/usr.sbin/pc-sysinstall/backend-partmanager/Makefile.depend projects/routing/usr.sbin/pc-sysinstall/backend-query/Makefile.depend - copied unchanged from r286157, head/usr.sbin/pc-sysinstall/backend-query/Makefile.depend projects/routing/usr.sbin/pc-sysinstall/backend/Makefile.depend - copied unchanged from r286157, head/usr.sbin/pc-sysinstall/backend/Makefile.depend projects/routing/usr.sbin/pc-sysinstall/conf/Makefile.depend - copied unchanged from r286157, head/usr.sbin/pc-sysinstall/conf/Makefile.depend projects/routing/usr.sbin/pc-sysinstall/doc/Makefile.depend - copied unchanged from r286157, head/usr.sbin/pc-sysinstall/doc/Makefile.depend projects/routing/usr.sbin/pc-sysinstall/examples/Makefile.depend - copied unchanged from r286157, head/usr.sbin/pc-sysinstall/examples/Makefile.depend projects/routing/usr.sbin/pc-sysinstall/pc-sysinstall/Makefile.depend - copied unchanged from r286157, head/usr.sbin/pc-sysinstall/pc-sysinstall/Makefile.depend projects/routing/usr.sbin/pciconf/Makefile.depend - copied unchanged from r286157, head/usr.sbin/pciconf/Makefile.depend projects/routing/usr.sbin/periodic/Makefile.depend - copied unchanged from r286157, head/usr.sbin/periodic/Makefile.depend projects/routing/usr.sbin/pkg/Makefile.depend - copied unchanged from r286157, head/usr.sbin/pkg/Makefile.depend projects/routing/usr.sbin/pmcannotate/Makefile.depend - copied unchanged from r286157, head/usr.sbin/pmcannotate/Makefile.depend projects/routing/usr.sbin/pmccontrol/Makefile.depend - copied unchanged from r286157, head/usr.sbin/pmccontrol/Makefile.depend projects/routing/usr.sbin/pmcstat/Makefile.depend - copied unchanged from r286157, head/usr.sbin/pmcstat/Makefile.depend projects/routing/usr.sbin/pmcstudy/ - copied from r286157, head/usr.sbin/pmcstudy/ projects/routing/usr.sbin/pnpinfo/Makefile.depend - copied unchanged from r286157, head/usr.sbin/pnpinfo/Makefile.depend projects/routing/usr.sbin/portsnap/make_index/Makefile.depend - copied unchanged from r286157, head/usr.sbin/portsnap/make_index/Makefile.depend projects/routing/usr.sbin/portsnap/phttpget/Makefile.depend - copied unchanged from r286157, head/usr.sbin/portsnap/phttpget/Makefile.depend projects/routing/usr.sbin/portsnap/portsnap/Makefile.depend - copied unchanged from r286157, head/usr.sbin/portsnap/portsnap/Makefile.depend projects/routing/usr.sbin/powerd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/powerd/Makefile.depend projects/routing/usr.sbin/ppp/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ppp/Makefile.depend projects/routing/usr.sbin/pppctl/Makefile.depend - copied unchanged from r286157, head/usr.sbin/pppctl/Makefile.depend projects/routing/usr.sbin/praliases/Makefile.depend - copied unchanged from r286157, head/usr.sbin/praliases/Makefile.depend projects/routing/usr.sbin/praudit/Makefile.depend - copied unchanged from r286157, head/usr.sbin/praudit/Makefile.depend projects/routing/usr.sbin/procctl/Makefile.depend - copied unchanged from r286157, head/usr.sbin/procctl/Makefile.depend projects/routing/usr.sbin/pstat/Makefile.depend - copied unchanged from r286157, head/usr.sbin/pstat/Makefile.depend projects/routing/usr.sbin/pw/Makefile.depend - copied unchanged from r286157, head/usr.sbin/pw/Makefile.depend projects/routing/usr.sbin/pw/strtounum.c - copied unchanged from r286157, head/usr.sbin/pw/strtounum.c projects/routing/usr.sbin/pw/tests/pw-modified.conf - copied unchanged from r286157, head/usr.sbin/pw/tests/pw-modified.conf projects/routing/usr.sbin/pw/tests/pw.conf - copied unchanged from r286157, head/usr.sbin/pw/tests/pw.conf projects/routing/usr.sbin/pw/tests/pw_config.sh - copied unchanged from r286157, head/usr.sbin/pw/tests/pw_config.sh projects/routing/usr.sbin/pw/tests/pw_groupadd.sh - copied unchanged from r286157, head/usr.sbin/pw/tests/pw_groupadd.sh projects/routing/usr.sbin/pw/tests/pw_usernext.sh - copied unchanged from r286157, head/usr.sbin/pw/tests/pw_usernext.sh projects/routing/usr.sbin/pwd_mkdb/Makefile.depend - copied unchanged from r286157, head/usr.sbin/pwd_mkdb/Makefile.depend projects/routing/usr.sbin/quot/Makefile.depend - copied unchanged from r286157, head/usr.sbin/quot/Makefile.depend projects/routing/usr.sbin/quotaon/Makefile.depend - copied unchanged from r286157, head/usr.sbin/quotaon/Makefile.depend projects/routing/usr.sbin/rarpd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/rarpd/Makefile.depend projects/routing/usr.sbin/repquota/Makefile.depend - copied unchanged from r286157, head/usr.sbin/repquota/Makefile.depend projects/routing/usr.sbin/rip6query/Makefile.depend - copied unchanged from r286157, head/usr.sbin/rip6query/Makefile.depend projects/routing/usr.sbin/rmt/Makefile.depend - copied unchanged from r286157, head/usr.sbin/rmt/Makefile.depend projects/routing/usr.sbin/route6d/Makefile.depend - copied unchanged from r286157, head/usr.sbin/route6d/Makefile.depend projects/routing/usr.sbin/rpc.lockd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/rpc.lockd/Makefile.depend projects/routing/usr.sbin/rpc.statd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/rpc.statd/Makefile.depend projects/routing/usr.sbin/rpc.umntall/Makefile.depend - copied unchanged from r286157, head/usr.sbin/rpc.umntall/Makefile.depend projects/routing/usr.sbin/rpc.yppasswdd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/rpc.yppasswdd/Makefile.depend projects/routing/usr.sbin/rpc.ypupdated/Makefile.depend - copied unchanged from r286157, head/usr.sbin/rpc.ypupdated/Makefile.depend projects/routing/usr.sbin/rpc.ypxfrd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/rpc.ypxfrd/Makefile.depend projects/routing/usr.sbin/rpcbind/Makefile.depend - copied unchanged from r286157, head/usr.sbin/rpcbind/Makefile.depend projects/routing/usr.sbin/rrenumd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/rrenumd/Makefile.depend projects/routing/usr.sbin/rtadvctl/Makefile.depend - copied unchanged from r286157, head/usr.sbin/rtadvctl/Makefile.depend projects/routing/usr.sbin/rtadvd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/rtadvd/Makefile.depend projects/routing/usr.sbin/rtprio/Makefile.depend - copied unchanged from r286157, head/usr.sbin/rtprio/Makefile.depend projects/routing/usr.sbin/rtsold/Makefile.depend - copied unchanged from r286157, head/usr.sbin/rtsold/Makefile.depend projects/routing/usr.sbin/rwhod/Makefile.depend - copied unchanged from r286157, head/usr.sbin/rwhod/Makefile.depend projects/routing/usr.sbin/sa/Makefile.depend - copied unchanged from r286157, head/usr.sbin/sa/Makefile.depend projects/routing/usr.sbin/sendmail/Makefile.depend - copied unchanged from r286157, head/usr.sbin/sendmail/Makefile.depend projects/routing/usr.sbin/service/Makefile.depend - copied unchanged from r286157, head/usr.sbin/service/Makefile.depend projects/routing/usr.sbin/services_mkdb/Makefile.depend - copied unchanged from r286157, head/usr.sbin/services_mkdb/Makefile.depend projects/routing/usr.sbin/setfib/Makefile.depend - copied unchanged from r286157, head/usr.sbin/setfib/Makefile.depend projects/routing/usr.sbin/setfmac/Makefile.depend - copied unchanged from r286157, head/usr.sbin/setfmac/Makefile.depend projects/routing/usr.sbin/setpmac/Makefile.depend - copied unchanged from r286157, head/usr.sbin/setpmac/Makefile.depend projects/routing/usr.sbin/sicontrol/Makefile.depend - copied unchanged from r286157, head/usr.sbin/sicontrol/Makefile.depend projects/routing/usr.sbin/smbmsg/Makefile.depend - copied unchanged from r286157, head/usr.sbin/smbmsg/Makefile.depend projects/routing/usr.sbin/snapinfo/Makefile.depend - copied unchanged from r286157, head/usr.sbin/snapinfo/Makefile.depend projects/routing/usr.sbin/spkrtest/Makefile.depend - copied unchanged from r286157, head/usr.sbin/spkrtest/Makefile.depend projects/routing/usr.sbin/spray/Makefile.depend - copied unchanged from r286157, head/usr.sbin/spray/Makefile.depend projects/routing/usr.sbin/syslogd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/syslogd/Makefile.depend projects/routing/usr.sbin/tcpdchk/Makefile.depend - copied unchanged from r286157, head/usr.sbin/tcpdchk/Makefile.depend projects/routing/usr.sbin/tcpdmatch/Makefile.depend - copied unchanged from r286157, head/usr.sbin/tcpdmatch/Makefile.depend projects/routing/usr.sbin/tcpdrop/Makefile.depend - copied unchanged from r286157, head/usr.sbin/tcpdrop/Makefile.depend projects/routing/usr.sbin/tcpdump/tcpdump/Makefile.depend - copied unchanged from r286157, head/usr.sbin/tcpdump/tcpdump/Makefile.depend projects/routing/usr.sbin/timed/timed/Makefile.depend - copied unchanged from r286157, head/usr.sbin/timed/timed/Makefile.depend projects/routing/usr.sbin/timed/timedc/Makefile.depend - copied unchanged from r286157, head/usr.sbin/timed/timedc/Makefile.depend projects/routing/usr.sbin/traceroute/Makefile.depend - copied unchanged from r286157, head/usr.sbin/traceroute/Makefile.depend projects/routing/usr.sbin/traceroute6/Makefile.depend - copied unchanged from r286157, head/usr.sbin/traceroute6/Makefile.depend projects/routing/usr.sbin/trpt/Makefile.depend - copied unchanged from r286157, head/usr.sbin/trpt/Makefile.depend projects/routing/usr.sbin/tzsetup/Makefile.depend - copied unchanged from r286157, head/usr.sbin/tzsetup/Makefile.depend projects/routing/usr.sbin/uathload/Makefile.depend - copied unchanged from r286157, head/usr.sbin/uathload/Makefile.depend projects/routing/usr.sbin/uefisign/ - copied from r286157, head/usr.sbin/uefisign/ projects/routing/usr.sbin/ugidfw/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ugidfw/Makefile.depend projects/routing/usr.sbin/uhsoctl/Makefile.depend - copied unchanged from r286157, head/usr.sbin/uhsoctl/Makefile.depend projects/routing/usr.sbin/usbconfig/Makefile.depend - copied unchanged from r286157, head/usr.sbin/usbconfig/Makefile.depend projects/routing/usr.sbin/usbdump/Makefile.depend - copied unchanged from r286157, head/usr.sbin/usbdump/Makefile.depend projects/routing/usr.sbin/utx/Makefile.depend - copied unchanged from r286157, head/usr.sbin/utx/Makefile.depend projects/routing/usr.sbin/vidcontrol/Makefile.depend - copied unchanged from r286157, head/usr.sbin/vidcontrol/Makefile.depend projects/routing/usr.sbin/vipw/Makefile.depend - copied unchanged from r286157, head/usr.sbin/vipw/Makefile.depend projects/routing/usr.sbin/wake/Makefile.depend - copied unchanged from r286157, head/usr.sbin/wake/Makefile.depend projects/routing/usr.sbin/watch/Makefile.depend - copied unchanged from r286157, head/usr.sbin/watch/Makefile.depend projects/routing/usr.sbin/watchdogd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/watchdogd/Makefile.depend projects/routing/usr.sbin/wlandebug/Makefile.depend - copied unchanged from r286157, head/usr.sbin/wlandebug/Makefile.depend projects/routing/usr.sbin/wlconfig/Makefile.depend - copied unchanged from r286157, head/usr.sbin/wlconfig/Makefile.depend projects/routing/usr.sbin/wpa/hostapd/Makefile.depend - copied unchanged from r286157, head/usr.sbin/wpa/hostapd/Makefile.depend projects/routing/usr.sbin/wpa/hostapd_cli/Makefile.depend - copied unchanged from r286157, head/usr.sbin/wpa/hostapd_cli/Makefile.depend projects/routing/usr.sbin/wpa/ndis_events/Makefile.depend - copied unchanged from r286157, head/usr.sbin/wpa/ndis_events/Makefile.depend projects/routing/usr.sbin/wpa/wpa_cli/Makefile.depend - copied unchanged from r286157, head/usr.sbin/wpa/wpa_cli/Makefile.depend projects/routing/usr.sbin/wpa/wpa_passphrase/Makefile.depend - copied unchanged from r286157, head/usr.sbin/wpa/wpa_passphrase/Makefile.depend projects/routing/usr.sbin/wpa/wpa_supplicant/Makefile.depend - copied unchanged from r286157, head/usr.sbin/wpa/wpa_supplicant/Makefile.depend projects/routing/usr.sbin/yp_mkdb/Makefile.depend - copied unchanged from r286157, head/usr.sbin/yp_mkdb/Makefile.depend projects/routing/usr.sbin/ypbind/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ypbind/Makefile.depend projects/routing/usr.sbin/yppoll/Makefile.depend - copied unchanged from r286157, head/usr.sbin/yppoll/Makefile.depend projects/routing/usr.sbin/yppush/Makefile.depend - copied unchanged from r286157, head/usr.sbin/yppush/Makefile.depend projects/routing/usr.sbin/ypserv/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ypserv/Makefile.depend projects/routing/usr.sbin/ypset/Makefile.depend - copied unchanged from r286157, head/usr.sbin/ypset/Makefile.depend projects/routing/usr.sbin/zic/zdump/Makefile.depend - copied unchanged from r286157, head/usr.sbin/zic/zdump/Makefile.depend projects/routing/usr.sbin/zic/zic/Makefile.depend - copied unchanged from r286157, head/usr.sbin/zic/zic/Makefile.depend projects/routing/usr.sbin/zzz/Makefile.depend - copied unchanged from r286157, head/usr.sbin/zzz/Makefile.depend Directory Properties: projects/routing/targets/ (props changed) Deleted: projects/routing/tools/build/options/WITHOUT_SYSCALL_COMPAT projects/routing/tools/bus_space/C/libbus_space.h projects/routing/tools/bus_space/bus_space.c projects/routing/tools/bus_space/bus_space.h projects/routing/tools/regression/aio/aiotest/ projects/routing/tools/regression/aio/kqueue/ projects/routing/tools/regression/execve/ projects/routing/tools/regression/fifo/ projects/routing/tools/regression/file/ projects/routing/tools/regression/kqueue/ projects/routing/tools/regression/lib/libc/stdio/test-fmemopen.t projects/routing/tools/regression/mmap/ projects/routing/tools/regression/mqueue/ projects/routing/tools/regression/sockets/so_setfib/so_setfib.t projects/routing/tools/test/dtrace/ projects/routing/usr.bin/calendar/calcpp.c projects/routing/usr.bin/demandoc/ projects/routing/usr.bin/make/ projects/routing/usr.bin/soeliminate/ projects/routing/usr.sbin/crunch/crunchide/exec_aout.c projects/routing/usr.sbin/pw/fileupd.c Modified: projects/routing/Makefile projects/routing/Makefile.inc1 projects/routing/ObsoleteFiles.inc projects/routing/README projects/routing/UPDATING projects/routing/tests/Makefile projects/routing/tests/sys/Makefile projects/routing/tests/sys/kern/Makefile projects/routing/tests/sys/kern/unix_seqpacket_test.c projects/routing/tests/sys/netinet/fibs_test.sh projects/routing/tests/sys/pjdfstest/pjdfstest/Makefile projects/routing/tools/bsdbox/Makefile.base projects/routing/tools/build/Makefile projects/routing/tools/build/check-links.sh projects/routing/tools/build/mk/Makefile.boot projects/routing/tools/build/mk/OptionalObsoleteFiles.inc projects/routing/tools/build/options/WITHOUT_BINUTILS projects/routing/tools/build/options/WITHOUT_CXX projects/routing/tools/build/options/WITHOUT_ELFTOOLCHAIN_TOOLS projects/routing/tools/build/options/makeman projects/routing/tools/bus_space/C/Makefile projects/routing/tools/bus_space/C/lang.c projects/routing/tools/bus_space/Makefile.inc projects/routing/tools/bus_space/Python/Makefile projects/routing/tools/bus_space/Python/lang.c projects/routing/tools/regression/aio/aiop/Makefile projects/routing/tools/regression/aio/aiop/aiop.c projects/routing/tools/regression/capsicum/libcapsicum/sysctl.c projects/routing/tools/regression/gaithrstress/gaithrstress.c projects/routing/tools/regression/lib/libc/gen/test-wordexp.c projects/routing/tools/regression/lib/libc/nss/test-getaddr.c projects/routing/tools/regression/lib/libc/stdio/test-open_memstream.c projects/routing/tools/regression/lib/libc/stdio/test-open_wmemstream.c projects/routing/tools/regression/netinet/arphold/arphold.c projects/routing/tools/regression/p1003_1b/Makefile projects/routing/tools/regression/p1003_1b/fifo.c projects/routing/tools/regression/p1003_1b/main.c projects/routing/tools/regression/p1003_1b/prutil.c projects/routing/tools/regression/p1003_1b/sched.c projects/routing/tools/regression/p1003_1b/yield.c projects/routing/tools/regression/sockets/accept_fd_leak/Makefile projects/routing/tools/regression/sockets/accept_fd_leak/accept_fd_leak.c projects/routing/tools/regression/sockets/accf_data_attach/Makefile projects/routing/tools/regression/sockets/accf_data_attach/accf_data_attach.c projects/routing/tools/regression/sockets/fstat/Makefile projects/routing/tools/regression/sockets/fstat/fstat.c projects/routing/tools/regression/sockets/kqueue/Makefile projects/routing/tools/regression/sockets/kqueue/kqueue.c projects/routing/tools/regression/sockets/listen_backlog/Makefile projects/routing/tools/regression/sockets/listen_backlog/listen_backlog.c projects/routing/tools/regression/sockets/listenclose/Makefile projects/routing/tools/regression/sockets/listenclose/listenclose.c projects/routing/tools/regression/sockets/pr_atomic/Makefile projects/routing/tools/regression/sockets/pr_atomic/pr_atomic.c projects/routing/tools/regression/sockets/reconnect/Makefile projects/routing/tools/regression/sockets/reconnect/reconnect.c projects/routing/tools/regression/sockets/rtsocket/Makefile projects/routing/tools/regression/sockets/rtsocket/rtsocket.c projects/routing/tools/regression/sockets/sblock/Makefile projects/routing/tools/regression/sockets/sblock/sblock.c projects/routing/tools/regression/sockets/sendfile/sendfile.c projects/routing/tools/regression/sockets/shutdown/Makefile projects/routing/tools/regression/sockets/shutdown/shutdown.c projects/routing/tools/regression/sockets/sigpipe/Makefile projects/routing/tools/regression/sockets/sigpipe/sigpipe.c projects/routing/tools/regression/sockets/so_setfib/Makefile projects/routing/tools/regression/sockets/so_setfib/so_setfib.c projects/routing/tools/regression/sockets/socketpair/Makefile projects/routing/tools/regression/sockets/socketpair/socketpair.c projects/routing/tools/regression/sockets/unix_bindconnect/Makefile projects/routing/tools/regression/sockets/unix_bindconnect/unix_bindconnect.c projects/routing/tools/regression/sockets/unix_close_race/Makefile projects/routing/tools/regression/sockets/unix_close_race/unix_close_race.c projects/routing/tools/regression/sockets/unix_passfd/Makefile projects/routing/tools/regression/sockets/unix_passfd/unix_passfd.c projects/routing/tools/regression/sockets/unix_sendtorace/Makefile projects/routing/tools/regression/sockets/unix_sendtorace/unix_sendtorace.c projects/routing/tools/regression/sockets/unix_socket/Makefile projects/routing/tools/regression/sockets/unix_socket/unix_socket.c projects/routing/tools/regression/sockets/unix_sorflush/Makefile projects/routing/tools/regression/sockets/unix_sorflush/unix_sorflush.c projects/routing/tools/regression/sockets/zerosend/zerosend.c projects/routing/tools/regression/sysvshm/shmtest.c projects/routing/tools/regression/usr.bin/env/regress-env.rgdata projects/routing/tools/regression/usr.bin/env/regress-sb.rb projects/routing/tools/test/README projects/routing/tools/tools/ath/athaggrstats/Makefile projects/routing/tools/tools/ath/athratestats/main.c projects/routing/tools/tools/ath/athstats/Makefile projects/routing/tools/tools/ath/athstats/athstats.c projects/routing/tools/tools/cxgbetool/cxgbetool.c projects/routing/tools/tools/cxgbtool/cxgbtool.c projects/routing/tools/tools/iwn/iwnstats/iwn_ioctl.c projects/routing/tools/tools/makeroot/makeroot.8 projects/routing/tools/tools/makeroot/makeroot.sh projects/routing/tools/tools/mwl/mwlstats/Makefile projects/routing/tools/tools/nanobsd/gateworks/Files/root/.profile projects/routing/tools/tools/nanobsd/nanobsd.sh (contents, props changed) projects/routing/tools/tools/nanobsd/pcengines/Files/root/.cshrc projects/routing/tools/tools/nanobsd/pcengines/Files/root/.login projects/routing/tools/tools/nanobsd/rescue/Files/root/.cshrc projects/routing/tools/tools/nanobsd/rescue/build.sh projects/routing/tools/tools/nanobsd/rescue/common projects/routing/tools/tools/net80211/wlanstats/Makefile projects/routing/tools/tools/netmap/pkt-gen.c projects/routing/tools/tools/npe/npestats/Makefile projects/routing/tools/tools/tscdrift/tscdrift.c projects/routing/usr.bin/Makefile projects/routing/usr.bin/alias/Makefile projects/routing/usr.bin/ar/ar.1 projects/routing/usr.bin/ar/ar.c projects/routing/usr.bin/ar/read.c projects/routing/usr.bin/ar/write.c projects/routing/usr.bin/bluetooth/bthost/bthost.c projects/routing/usr.bin/bluetooth/btsockstat/btsockstat.c projects/routing/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sdp.c projects/routing/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sppd.c projects/routing/usr.bin/bmake/Makefile projects/routing/usr.bin/bmake/unit-tests/Makefile projects/routing/usr.bin/brandelf/brandelf.1 projects/routing/usr.bin/c99/c99.1 projects/routing/usr.bin/calendar/Makefile projects/routing/usr.bin/calendar/calendar.h projects/routing/usr.bin/calendar/calendars/calendar.computer projects/routing/usr.bin/calendar/calendars/calendar.freebsd projects/routing/usr.bin/calendar/calendars/calendar.holiday projects/routing/usr.bin/calendar/io.c projects/routing/usr.bin/checknr/checknr.1 projects/routing/usr.bin/checknr/checknr.c projects/routing/usr.bin/clang/Makefile projects/routing/usr.bin/clang/bugpoint/Makefile projects/routing/usr.bin/clang/bugpoint/bugpoint.1 projects/routing/usr.bin/clang/clang.prog.mk projects/routing/usr.bin/clang/clang/Makefile projects/routing/usr.bin/clang/clang/clang.1 projects/routing/usr.bin/clang/llc/Makefile projects/routing/usr.bin/clang/llc/llc.1 projects/routing/usr.bin/clang/lldb/Makefile projects/routing/usr.bin/clang/lli/Makefile projects/routing/usr.bin/clang/lli/lli.1 projects/routing/usr.bin/clang/llvm-ar/Makefile projects/routing/usr.bin/clang/llvm-ar/llvm-ar.1 projects/routing/usr.bin/clang/llvm-as/llvm-as.1 projects/routing/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1 projects/routing/usr.bin/clang/llvm-diff/llvm-diff.1 projects/routing/usr.bin/clang/llvm-dis/llvm-dis.1 projects/routing/usr.bin/clang/llvm-extract/Makefile projects/routing/usr.bin/clang/llvm-extract/llvm-extract.1 projects/routing/usr.bin/clang/llvm-link/llvm-link.1 projects/routing/usr.bin/clang/llvm-mc/Makefile projects/routing/usr.bin/clang/llvm-nm/Makefile projects/routing/usr.bin/clang/llvm-nm/llvm-nm.1 projects/routing/usr.bin/clang/llvm-objdump/Makefile projects/routing/usr.bin/clang/llvm-rtdyld/Makefile projects/routing/usr.bin/clang/opt/Makefile projects/routing/usr.bin/clang/opt/opt.1 projects/routing/usr.bin/clang/tblgen/tblgen.1 projects/routing/usr.bin/col/Makefile projects/routing/usr.bin/col/col.1 projects/routing/usr.bin/col/col.c projects/routing/usr.bin/colcrt/colcrt.1 projects/routing/usr.bin/colrm/colrm.1 projects/routing/usr.bin/column/column.c projects/routing/usr.bin/compress/compress.c projects/routing/usr.bin/ctlstat/ctlstat.8 projects/routing/usr.bin/ctlstat/ctlstat.c projects/routing/usr.bin/du/du.c projects/routing/usr.bin/elfcopy/Makefile projects/routing/usr.bin/elfdump/elfdump.c projects/routing/usr.bin/enigma/enigma.c projects/routing/usr.bin/env/envopts.c projects/routing/usr.bin/expand/expand.1 projects/routing/usr.bin/fetch/fetch.1 projects/routing/usr.bin/fetch/fetch.c projects/routing/usr.bin/find/find.1 projects/routing/usr.bin/fold/fold.1 projects/routing/usr.bin/gcore/elf32core.c projects/routing/usr.bin/gcore/elfcore.c projects/routing/usr.bin/grep/Makefile projects/routing/usr.bin/grep/file.c projects/routing/usr.bin/grep/grep.c projects/routing/usr.bin/gzip/gzip.1 projects/routing/usr.bin/gzip/gzip.c projects/routing/usr.bin/hexdump/display.c projects/routing/usr.bin/iconv/iconv.c projects/routing/usr.bin/ipcrm/ipcrm.c projects/routing/usr.bin/ipcs/Makefile projects/routing/usr.bin/ipcs/ipc.c projects/routing/usr.bin/ipcs/ipc.h projects/routing/usr.bin/ipcs/ipcs.c projects/routing/usr.bin/iscsictl/Makefile projects/routing/usr.bin/iscsictl/iscsi.conf.5 projects/routing/usr.bin/iscsictl/iscsictl.c projects/routing/usr.bin/iscsictl/iscsictl.h projects/routing/usr.bin/iscsictl/parse.y projects/routing/usr.bin/iscsictl/periphs.c projects/routing/usr.bin/iscsictl/token.l projects/routing/usr.bin/jot/jot.1 projects/routing/usr.bin/kdump/Makefile projects/routing/usr.bin/kdump/kdump.c projects/routing/usr.bin/kdump/mkioctls projects/routing/usr.bin/keylogin/Makefile projects/routing/usr.bin/ktrdump/ktrdump.8 projects/routing/usr.bin/ktrdump/ktrdump.c projects/routing/usr.bin/lam/lam.1 projects/routing/usr.bin/last/last.1 projects/routing/usr.bin/last/last.c projects/routing/usr.bin/ldd/ldd.c projects/routing/usr.bin/lex/Makefile projects/routing/usr.bin/lockf/lockf.1 projects/routing/usr.bin/lockf/lockf.c projects/routing/usr.bin/logger/logger.1 projects/routing/usr.bin/m4/extern.h projects/routing/usr.bin/m4/gnum4.c projects/routing/usr.bin/m4/look.c projects/routing/usr.bin/m4/m4.1 projects/routing/usr.bin/m4/main.c projects/routing/usr.bin/m4/mdef.h projects/routing/usr.bin/m4/misc.c projects/routing/usr.bin/m4/parser.y projects/routing/usr.bin/mail/Makefile projects/routing/usr.bin/mail/main.c projects/routing/usr.bin/man/Makefile projects/routing/usr.bin/man/man.sh projects/routing/usr.bin/mandoc/Makefile projects/routing/usr.bin/ministat/ministat.1 projects/routing/usr.bin/ministat/ministat.c projects/routing/usr.bin/mkcsmapper_static/Makefile projects/routing/usr.bin/mkesdb/Makefile projects/routing/usr.bin/mkesdb_static/Makefile projects/routing/usr.bin/mkimg/Makefile projects/routing/usr.bin/mkimg/format.c projects/routing/usr.bin/mkimg/gpt.c projects/routing/usr.bin/mkimg/mbr.c projects/routing/usr.bin/mkimg/mkimg.1 projects/routing/usr.bin/mkimg/mkimg.c projects/routing/usr.bin/mkimg/scheme.c projects/routing/usr.bin/mkimg/scheme.h projects/routing/usr.bin/mkimg/tests/img-1x1-4096-apm.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-4096-apm.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-4096-bsd.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-4096-bsd.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-4096-ebr.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-4096-ebr.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-4096-gpt.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-4096-gpt.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-4096-mbr.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-4096-mbr.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-4096-pc98.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-4096-pc98.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-512-apm.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-512-apm.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-512-bsd.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-512-bsd.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-512-ebr.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-512-ebr.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-512-gpt.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-512-gpt.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-512-mbr.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-512-mbr.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-512-pc98.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-512-pc98.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-512-vtoc8.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-512-vtoc8.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-apm.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-apm.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-bsd.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-bsd.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-gpt.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-gpt.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-pc98.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-pc98.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-apm.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-apm.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-bsd.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-bsd.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-ebr.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-ebr.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-gpt.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-gpt.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-mbr.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-mbr.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-pc98.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-pc98.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-vtoc8.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-vtoc8.vhdf.gz.uu projects/routing/usr.bin/mkimg/vhd.c projects/routing/usr.bin/mkstr/mkstr.1 projects/routing/usr.bin/mkstr/mkstr.c projects/routing/usr.bin/mt/Makefile projects/routing/usr.bin/mt/mt.1 projects/routing/usr.bin/mt/mt.c projects/routing/usr.bin/netstat/Makefile projects/routing/usr.bin/netstat/bpf.c projects/routing/usr.bin/netstat/flowtable.c projects/routing/usr.bin/netstat/if.c projects/routing/usr.bin/netstat/inet.c projects/routing/usr.bin/netstat/inet6.c projects/routing/usr.bin/netstat/ipsec.c projects/routing/usr.bin/netstat/main.c projects/routing/usr.bin/netstat/mbuf.c projects/routing/usr.bin/netstat/mroute.c projects/routing/usr.bin/netstat/mroute6.c projects/routing/usr.bin/netstat/netgraph.c projects/routing/usr.bin/netstat/netisr.c projects/routing/usr.bin/netstat/netstat.1 projects/routing/usr.bin/netstat/netstat.h projects/routing/usr.bin/netstat/pfkey.c projects/routing/usr.bin/netstat/route.c projects/routing/usr.bin/netstat/sctp.c projects/routing/usr.bin/netstat/unix.c projects/routing/usr.bin/nfsstat/Makefile projects/routing/usr.bin/nfsstat/nfsstat.1 projects/routing/usr.bin/nfsstat/nfsstat.c projects/routing/usr.bin/patch/backupfile.c projects/routing/usr.bin/patch/common.h projects/routing/usr.bin/patch/inp.c projects/routing/usr.bin/patch/patch.1 projects/routing/usr.bin/patch/patch.c projects/routing/usr.bin/patch/pch.c projects/routing/usr.bin/patch/util.c projects/routing/usr.bin/perror/perror.1 projects/routing/usr.bin/perror/perror.c projects/routing/usr.bin/printf/printf.c projects/routing/usr.bin/procstat/Makefile projects/routing/usr.bin/procstat/procstat.1 projects/routing/usr.bin/procstat/procstat.c projects/routing/usr.bin/procstat/procstat.h projects/routing/usr.bin/procstat/procstat_rusage.c projects/routing/usr.bin/protect/protect.1 projects/routing/usr.bin/protect/protect.c projects/routing/usr.bin/quota/quota.c projects/routing/usr.bin/rctl/rctl.8 projects/routing/usr.bin/rctl/rctl.c projects/routing/usr.bin/rlogin/Makefile projects/routing/usr.bin/rlogin/rlogin.c projects/routing/usr.bin/rpcgen/rpc_sample.c projects/routing/usr.bin/rs/rs.1 projects/routing/usr.bin/rsh/Makefile projects/routing/usr.bin/rsh/rsh.c projects/routing/usr.bin/rup/Makefile projects/routing/usr.bin/sed/main.c projects/routing/usr.bin/sed/process.c projects/routing/usr.bin/sed/tests/multi_test.sh projects/routing/usr.bin/smbutil/Makefile projects/routing/usr.bin/sockstat/sockstat.1 projects/routing/usr.bin/sockstat/sockstat.c projects/routing/usr.bin/sort/bwstring.c projects/routing/usr.bin/sort/coll.c projects/routing/usr.bin/sort/file.c projects/routing/usr.bin/sort/file.h projects/routing/usr.bin/sort/mem.c projects/routing/usr.bin/sort/radixsort.c projects/routing/usr.bin/sort/sort.1.in projects/routing/usr.bin/sort/sort.c projects/routing/usr.bin/ssh-copy-id/ssh-copy-id.sh projects/routing/usr.bin/svn/svn/Makefile projects/routing/usr.bin/systat/Makefile projects/routing/usr.bin/systat/main.c projects/routing/usr.bin/tar/Makefile projects/routing/usr.bin/time/time.c projects/routing/usr.bin/timeout/timeout.c projects/routing/usr.bin/top/Makefile projects/routing/usr.bin/top/machine.c projects/routing/usr.bin/touch/touch.1 projects/routing/usr.bin/touch/touch.c projects/routing/usr.bin/truss/Makefile projects/routing/usr.bin/truss/amd64-fbsd.c projects/routing/usr.bin/truss/amd64-fbsd32.c projects/routing/usr.bin/truss/arm-fbsd.c projects/routing/usr.bin/truss/i386-fbsd.c projects/routing/usr.bin/truss/mips-fbsd.c projects/routing/usr.bin/truss/powerpc-fbsd.c projects/routing/usr.bin/truss/powerpc64-fbsd.c projects/routing/usr.bin/truss/sparc64-fbsd.c projects/routing/usr.bin/tset/tset.1 projects/routing/usr.bin/unifdef/unifdef.1 projects/routing/usr.bin/unifdef/unifdef.c projects/routing/usr.bin/unifdef/unifdef.h projects/routing/usr.bin/unifdef/unifdefall.sh projects/routing/usr.bin/units/units.c projects/routing/usr.bin/unzip/unzip.c projects/routing/usr.bin/vgrind/Makefile projects/routing/usr.bin/vgrind/extern.h projects/routing/usr.bin/vgrind/regexp.c projects/routing/usr.bin/vgrind/vfontedpr.c projects/routing/usr.bin/vgrind/vgrindefs.c projects/routing/usr.bin/vi/Makefile projects/routing/usr.bin/vmstat/vmstat.8 projects/routing/usr.bin/vmstat/vmstat.c projects/routing/usr.bin/vtfontcvt/Makefile projects/routing/usr.bin/vtfontcvt/vtfontcvt.c projects/routing/usr.bin/w/Makefile projects/routing/usr.bin/w/w.c projects/routing/usr.bin/wall/ttymsg.c projects/routing/usr.bin/wc/wc.c projects/routing/usr.bin/whereis/pathnames.h projects/routing/usr.bin/whereis/whereis.1 projects/routing/usr.bin/whereis/whereis.c projects/routing/usr.bin/whois/whois.1 projects/routing/usr.bin/whois/whois.c projects/routing/usr.bin/xargs/xargs.c projects/routing/usr.bin/xinstall/xinstall.c projects/routing/usr.bin/xlint/Makefile.inc projects/routing/usr.bin/xlint/arch/sparc64/targparam.h projects/routing/usr.bin/xlint/common/lint.h projects/routing/usr.bin/xlint/common/mem.c projects/routing/usr.bin/xlint/lint1/cgram.y projects/routing/usr.bin/xlint/lint1/decl.c projects/routing/usr.bin/xlint/lint1/emit1.c projects/routing/usr.bin/xlint/lint1/err.c projects/routing/usr.bin/xlint/lint1/externs1.h projects/routing/usr.bin/xlint/lint1/func.c projects/routing/usr.bin/xlint/lint1/init.c projects/routing/usr.bin/xlint/lint1/lint1.h projects/routing/usr.bin/xlint/lint1/main1.c projects/routing/usr.bin/xlint/lint1/makeman projects/routing/usr.bin/xlint/lint1/param.h projects/routing/usr.bin/xlint/lint1/scan.l projects/routing/usr.bin/xlint/lint1/tree.c projects/routing/usr.bin/xlint/lint2/read.c projects/routing/usr.bin/xlint/llib/Makefile projects/routing/usr.bin/xlint/xlint/lint.1 projects/routing/usr.bin/xlint/xlint/xlint.c projects/routing/usr.bin/xz/Makefile projects/routing/usr.bin/ypcat/ypcat.c projects/routing/usr.bin/ypmatch/ypmatch.c projects/routing/usr.bin/ypwhich/ypwhich.c projects/routing/usr.sbin/Makefile projects/routing/usr.sbin/Makefile.amd64 projects/routing/usr.sbin/acpi/acpiconf/acpiconf.c projects/routing/usr.sbin/acpi/acpidb/Makefile projects/routing/usr.sbin/acpi/acpidb/acpidb.c projects/routing/usr.sbin/acpi/acpidump/acpi.c projects/routing/usr.sbin/acpi/iasl/Makefile projects/routing/usr.sbin/amd/include/config.h projects/routing/usr.sbin/ancontrol/ancontrol.c projects/routing/usr.sbin/arp/arp.c projects/routing/usr.sbin/authpf/Makefile projects/routing/usr.sbin/autofs/auto_master.5 projects/routing/usr.sbin/autofs/automount.c projects/routing/usr.sbin/autofs/automountd.8 projects/routing/usr.sbin/autofs/automountd.c projects/routing/usr.sbin/autofs/autounmountd.c projects/routing/usr.sbin/autofs/common.c projects/routing/usr.sbin/autofs/common.h projects/routing/usr.sbin/autofs/popen.c projects/routing/usr.sbin/bhyve/Makefile projects/routing/usr.sbin/bhyve/acpi.c projects/routing/usr.sbin/bhyve/ahci.h projects/routing/usr.sbin/bhyve/bhyve.8 projects/routing/usr.sbin/bhyve/bhyverun.c projects/routing/usr.sbin/bhyve/bhyverun.h projects/routing/usr.sbin/bhyve/block_if.c projects/routing/usr.sbin/bhyve/block_if.h projects/routing/usr.sbin/bhyve/dbgport.c projects/routing/usr.sbin/bhyve/inout.c projects/routing/usr.sbin/bhyve/ioapic.c projects/routing/usr.sbin/bhyve/ioapic.h projects/routing/usr.sbin/bhyve/pci_ahci.c projects/routing/usr.sbin/bhyve/pci_emul.c projects/routing/usr.sbin/bhyve/pci_hostbridge.c projects/routing/usr.sbin/bhyve/pci_irq.c projects/routing/usr.sbin/bhyve/pci_irq.h projects/routing/usr.sbin/bhyve/pci_lpc.c projects/routing/usr.sbin/bhyve/pci_lpc.h projects/routing/usr.sbin/bhyve/pci_passthru.c projects/routing/usr.sbin/bhyve/pci_virtio_block.c projects/routing/usr.sbin/bhyve/pci_virtio_net.c projects/routing/usr.sbin/bhyve/pci_virtio_rnd.c projects/routing/usr.sbin/bhyve/pm.c projects/routing/usr.sbin/bhyve/rtc.c projects/routing/usr.sbin/bhyve/rtc.h projects/routing/usr.sbin/bhyve/task_switch.c projects/routing/usr.sbin/bhyve/uart_emul.c projects/routing/usr.sbin/bhyve/virtio.c projects/routing/usr.sbin/bhyve/virtio.h projects/routing/usr.sbin/bhyve/xmsr.c projects/routing/usr.sbin/bhyvectl/bhyvectl.c projects/routing/usr.sbin/bhyveload/Makefile projects/routing/usr.sbin/bhyveload/bhyveload.8 projects/routing/usr.sbin/bhyveload/bhyveload.c projects/routing/usr.sbin/binmiscctl/binmiscctl.8 projects/routing/usr.sbin/binmiscctl/binmiscctl.c projects/routing/usr.sbin/bluetooth/Makefile projects/routing/usr.sbin/bluetooth/bthidcontrol/bthidcontrol.c projects/routing/usr.sbin/bluetooth/bthidcontrol/hid.c projects/routing/usr.sbin/bluetooth/bthidcontrol/sdp.c projects/routing/usr.sbin/bluetooth/bthidd/Makefile projects/routing/usr.sbin/bluetooth/bthidd/bthidd.c projects/routing/usr.sbin/bluetooth/bthidd/client.c projects/routing/usr.sbin/bluetooth/bthidd/hid.c projects/routing/usr.sbin/bluetooth/bthidd/kbd.c projects/routing/usr.sbin/bluetooth/bthidd/lexer.l projects/routing/usr.sbin/bluetooth/bthidd/parser.y projects/routing/usr.sbin/bluetooth/bthidd/server.c projects/routing/usr.sbin/bluetooth/bthidd/session.c projects/routing/usr.sbin/bluetooth/btpand/bnep.c projects/routing/usr.sbin/bluetooth/btpand/btpand.c projects/routing/usr.sbin/bluetooth/btpand/channel.c projects/routing/usr.sbin/bluetooth/btpand/client.c projects/routing/usr.sbin/bluetooth/btpand/event.c projects/routing/usr.sbin/bluetooth/btpand/packet.c projects/routing/usr.sbin/bluetooth/btpand/sdp.c projects/routing/usr.sbin/bluetooth/btpand/server.c projects/routing/usr.sbin/bluetooth/btpand/tap.c projects/routing/usr.sbin/bluetooth/hccontrol/Makefile projects/routing/usr.sbin/bluetooth/hccontrol/hccontrol.8 projects/routing/usr.sbin/bluetooth/hccontrol/hccontrol.c projects/routing/usr.sbin/bluetooth/hccontrol/hccontrol.h projects/routing/usr.sbin/bluetooth/hccontrol/host_controller_baseband.c projects/routing/usr.sbin/bluetooth/hccontrol/info.c projects/routing/usr.sbin/bluetooth/hccontrol/link_control.c projects/routing/usr.sbin/bluetooth/hccontrol/link_policy.c projects/routing/usr.sbin/bluetooth/hccontrol/node.c projects/routing/usr.sbin/bluetooth/hccontrol/util.c projects/routing/usr.sbin/bluetooth/hcsecd/hcsecd.c projects/routing/usr.sbin/bluetooth/hcsecd/parser.y projects/routing/usr.sbin/bluetooth/l2control/l2cap.c projects/routing/usr.sbin/bluetooth/l2control/l2control.c projects/routing/usr.sbin/bluetooth/l2ping/l2ping.c projects/routing/usr.sbin/bluetooth/rfcomm_pppd/rfcomm_pppd.c projects/routing/usr.sbin/bluetooth/sdpcontrol/sdpcontrol.8 projects/routing/usr.sbin/bluetooth/sdpcontrol/sdpcontrol.c projects/routing/usr.sbin/bluetooth/sdpcontrol/search.c projects/routing/usr.sbin/bluetooth/sdpd/bgd.c projects/routing/usr.sbin/bluetooth/sdpd/dun.c projects/routing/usr.sbin/bluetooth/sdpd/ftrn.c projects/routing/usr.sbin/bluetooth/sdpd/gn.c projects/routing/usr.sbin/bluetooth/sdpd/irmc.c projects/routing/usr.sbin/bluetooth/sdpd/irmc_command.c projects/routing/usr.sbin/bluetooth/sdpd/lan.c projects/routing/usr.sbin/bluetooth/sdpd/main.c projects/routing/usr.sbin/bluetooth/sdpd/nap.c projects/routing/usr.sbin/bluetooth/sdpd/opush.c projects/routing/usr.sbin/bluetooth/sdpd/panu.c projects/routing/usr.sbin/bluetooth/sdpd/profile.c projects/routing/usr.sbin/bluetooth/sdpd/provider.c projects/routing/usr.sbin/bluetooth/sdpd/sar.c projects/routing/usr.sbin/bluetooth/sdpd/scr.c projects/routing/usr.sbin/bluetooth/sdpd/sd.c projects/routing/usr.sbin/bluetooth/sdpd/server.c projects/routing/usr.sbin/bluetooth/sdpd/sp.c projects/routing/usr.sbin/bluetooth/sdpd/srr.c projects/routing/usr.sbin/bluetooth/sdpd/ssar.c projects/routing/usr.sbin/bluetooth/sdpd/ssr.c projects/routing/usr.sbin/bluetooth/sdpd/sur.c projects/routing/usr.sbin/bluetooth/sdpd/uuid.c projects/routing/usr.sbin/bsdconfig/console/INDEX projects/routing/usr.sbin/bsdconfig/include/messages.subr projects/routing/usr.sbin/bsdconfig/includes/INDEX projects/routing/usr.sbin/bsdconfig/networking/share/device.subr projects/routing/usr.sbin/bsdconfig/share/dialog.subr projects/routing/usr.sbin/bsdconfig/share/geom.subr projects/routing/usr.sbin/bsdconfig/share/keymap.subr projects/routing/usr.sbin/bsdconfig/timezone/share/continents.subr projects/routing/usr.sbin/bsdconfig/timezone/share/countries.subr projects/routing/usr.sbin/bsdconfig/timezone/timezone projects/routing/usr.sbin/bsdconfig/usermgmt/share/group.subr projects/routing/usr.sbin/bsdconfig/usermgmt/share/user.subr projects/routing/usr.sbin/bsdinstall/partedit/gpart_ops.c projects/routing/usr.sbin/bsdinstall/partedit/part_wizard.c projects/routing/usr.sbin/bsdinstall/partedit/partedit.c projects/routing/usr.sbin/bsdinstall/partedit/partedit.h projects/routing/usr.sbin/bsdinstall/partedit/partedit_x86.c projects/routing/usr.sbin/bsdinstall/scripts/auto projects/routing/usr.sbin/bsdinstall/scripts/docsinstall projects/routing/usr.sbin/bsdinstall/scripts/zfsboot projects/routing/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_printer_tbl.c projects/routing/usr.sbin/bsnmpd/tools/bsnmptools/Makefile projects/routing/usr.sbin/chkgrp/chkgrp.c projects/routing/usr.sbin/chown/chgrp.1 projects/routing/usr.sbin/chown/chown.8 projects/routing/usr.sbin/chown/chown.c projects/routing/usr.sbin/config/config.8 projects/routing/usr.sbin/config/config.y projects/routing/usr.sbin/config/configvers.h projects/routing/usr.sbin/config/main.c projects/routing/usr.sbin/crashinfo/crashinfo.sh projects/routing/usr.sbin/crunch/crunchgen/crunchgen.c projects/routing/usr.sbin/crunch/crunchide/Makefile projects/routing/usr.sbin/crunch/crunchide/crunchide.c projects/routing/usr.sbin/crunch/crunchide/exec_elf32.c projects/routing/usr.sbin/crunch/crunchide/extern.h projects/routing/usr.sbin/ctladm/ctladm.8 projects/routing/usr.sbin/ctladm/ctladm.c projects/routing/usr.sbin/ctld/Makefile projects/routing/usr.sbin/ctld/chap.c projects/routing/usr.sbin/ctld/ctl.conf.5 projects/routing/usr.sbin/ctld/ctld.8 projects/routing/usr.sbin/ctld/ctld.c projects/routing/usr.sbin/ctld/ctld.h projects/routing/usr.sbin/ctld/discovery.c projects/routing/usr.sbin/ctld/isns.c projects/routing/usr.sbin/ctld/kernel.c projects/routing/usr.sbin/ctld/keys.c projects/routing/usr.sbin/ctld/login.c projects/routing/usr.sbin/ctld/parse.y projects/routing/usr.sbin/ctld/pdu.c projects/routing/usr.sbin/ctld/token.l projects/routing/usr.sbin/dconschat/dconschat.c projects/routing/usr.sbin/devinfo/devinfo.c projects/routing/usr.sbin/etcupdate/etcupdate.8 projects/routing/usr.sbin/etcupdate/etcupdate.sh projects/routing/usr.sbin/etcupdate/tests/always_test.sh projects/routing/usr.sbin/etcupdate/tests/conflicts_test.sh projects/routing/usr.sbin/etcupdate/tests/fbsdid_test.sh projects/routing/usr.sbin/etcupdate/tests/ignore_test.sh projects/routing/usr.sbin/etcupdate/tests/preworld_test.sh projects/routing/usr.sbin/etcupdate/tests/tests_test.sh projects/routing/usr.sbin/etcupdate/tests/tzsetup_test.sh projects/routing/usr.sbin/fifolog/fifolog_reader/Makefile projects/routing/usr.sbin/fifolog/fifolog_writer/Makefile projects/routing/usr.sbin/flowctl/flowctl.c projects/routing/usr.sbin/freebsd-update/freebsd-update.8 projects/routing/usr.sbin/freebsd-update/freebsd-update.sh projects/routing/usr.sbin/fstyp/Makefile projects/routing/usr.sbin/fstyp/cd9660.c projects/routing/usr.sbin/fstyp/ext2fs.c projects/routing/usr.sbin/fstyp/fstyp.8 projects/routing/usr.sbin/fstyp/fstyp.c projects/routing/usr.sbin/fstyp/fstyp.h projects/routing/usr.sbin/fstyp/msdosfs.c projects/routing/usr.sbin/gpioctl/gpioctl.8 projects/routing/usr.sbin/gpioctl/gpioctl.c projects/routing/usr.sbin/gssd/Makefile projects/routing/usr.sbin/gssd/gssd.c projects/routing/usr.sbin/ifmcstat/Makefile projects/routing/usr.sbin/ifmcstat/ifmcstat.c projects/routing/usr.sbin/inetd/inetd.c projects/routing/usr.sbin/iostat/iostat.8 projects/routing/usr.sbin/iostat/iostat.c projects/routing/usr.sbin/ip6addrctl/ip6addrctl.c projects/routing/usr.sbin/iscsid/Makefile projects/routing/usr.sbin/iscsid/chap.c projects/routing/usr.sbin/iscsid/iscsid.c projects/routing/usr.sbin/iscsid/iscsid.h projects/routing/usr.sbin/iscsid/keys.c projects/routing/usr.sbin/iscsid/login.c projects/routing/usr.sbin/jail/command.c projects/routing/usr.sbin/jail/config.c projects/routing/usr.sbin/jail/jail.8 projects/routing/usr.sbin/jail/jail.c projects/routing/usr.sbin/jail/jailp.h projects/routing/usr.sbin/jexec/jexec.8 projects/routing/usr.sbin/jexec/jexec.c projects/routing/usr.sbin/jls/jls.8 projects/routing/usr.sbin/jls/jls.c projects/routing/usr.sbin/kbdmap/kbdmap.c projects/routing/usr.sbin/kldxref/kldxref.c projects/routing/usr.sbin/makefs/ffs.c projects/routing/usr.sbin/mfiutil/mfi_foreign.c projects/routing/usr.sbin/mld6query/mld6.c projects/routing/usr.sbin/mountd/mountd.8 projects/routing/usr.sbin/mountd/mountd.c projects/routing/usr.sbin/mtree/Makefile projects/routing/usr.sbin/ndp/ndp.c projects/routing/usr.sbin/nfsd/nfsd.8 projects/routing/usr.sbin/nfsd/nfsd.c projects/routing/usr.sbin/ngctl/main.c projects/routing/usr.sbin/ntp/Makefile projects/routing/usr.sbin/ntp/Makefile.inc projects/routing/usr.sbin/ntp/config.h projects/routing/usr.sbin/ntp/doc/Makefile projects/routing/usr.sbin/ntp/doc/ntp-keygen.8 projects/routing/usr.sbin/ntp/doc/ntp.conf.5 projects/routing/usr.sbin/ntp/doc/ntp.keys.5 projects/routing/usr.sbin/ntp/doc/ntpd.8 projects/routing/usr.sbin/ntp/doc/ntpdc.8 projects/routing/usr.sbin/ntp/doc/ntpq.8 projects/routing/usr.sbin/ntp/doc/ntptime.8 projects/routing/usr.sbin/ntp/doc/ntptrace.8 projects/routing/usr.sbin/ntp/libntp/Makefile projects/routing/usr.sbin/ntp/libopts/Makefile projects/routing/usr.sbin/ntp/libparse/Makefile projects/routing/usr.sbin/ntp/ntp-keygen/Makefile projects/routing/usr.sbin/ntp/ntpd/Makefile projects/routing/usr.sbin/ntp/ntpdate/Makefile projects/routing/usr.sbin/ntp/ntpdc/Makefile projects/routing/usr.sbin/ntp/ntpq/Makefile projects/routing/usr.sbin/ntp/ntptime/Makefile projects/routing/usr.sbin/ntp/scripts/mkver projects/routing/usr.sbin/ntp/sntp/Makefile projects/routing/usr.sbin/ofwdump/ofwdump.c projects/routing/usr.sbin/pc-sysinstall/backend-partmanager/Makefile projects/routing/usr.sbin/pc-sysinstall/backend-query/Makefile projects/routing/usr.sbin/pc-sysinstall/backend/Makefile projects/routing/usr.sbin/pc-sysinstall/backend/functions-extractimage.sh projects/routing/usr.sbin/pc-sysinstall/conf/Makefile projects/routing/usr.sbin/pc-sysinstall/doc/Makefile projects/routing/usr.sbin/pc-sysinstall/examples/Makefile projects/routing/usr.sbin/pciconf/cap.c projects/routing/usr.sbin/pciconf/err.c projects/routing/usr.sbin/pciconf/pciconf.c projects/routing/usr.sbin/pciconf/pciconf.h projects/routing/usr.sbin/pkg/pkg.c projects/routing/usr.sbin/pmccontrol/pmccontrol.c projects/routing/usr.sbin/pmcstat/pmcstat.8 projects/routing/usr.sbin/pmcstat/pmcstat.c projects/routing/usr.sbin/pmcstat/pmcstat_log.c projects/routing/usr.sbin/powerd/powerd.c projects/routing/usr.sbin/ppp/Makefile projects/routing/usr.sbin/ppp/command.c projects/routing/usr.sbin/ppp/iface.c projects/routing/usr.sbin/ppp/ipcp.c projects/routing/usr.sbin/ppp/ipv6cp.c projects/routing/usr.sbin/ppp/radius.c projects/routing/usr.sbin/ppp/server.c projects/routing/usr.sbin/pw/Makefile projects/routing/usr.sbin/pw/cpdir.c projects/routing/usr.sbin/pw/grupd.c projects/routing/usr.sbin/pw/psdate.c projects/routing/usr.sbin/pw/pw.8 projects/routing/usr.sbin/pw/pw.c projects/routing/usr.sbin/pw/pw.h projects/routing/usr.sbin/pw/pw_conf.c projects/routing/usr.sbin/pw/pw_group.c projects/routing/usr.sbin/pw/pw_nis.c projects/routing/usr.sbin/pw/pw_user.c projects/routing/usr.sbin/pw/pw_vpw.c projects/routing/usr.sbin/pw/pwupd.c projects/routing/usr.sbin/pw/pwupd.h projects/routing/usr.sbin/pw/rm_r.c projects/routing/usr.sbin/pw/tests/Makefile projects/routing/usr.sbin/pw/tests/helper_functions.shin projects/routing/usr.sbin/pw/tests/pw_groupmod.sh projects/routing/usr.sbin/pw/tests/pw_useradd.sh projects/routing/usr.sbin/pw/tests/pw_userdel.sh projects/routing/usr.sbin/pw/tests/pw_usermod.sh projects/routing/usr.sbin/pwd_mkdb/pwd_mkdb.8 projects/routing/usr.sbin/pwd_mkdb/pwd_mkdb.c projects/routing/usr.sbin/rip6query/rip6query.c projects/routing/usr.sbin/route6d/route6d.c projects/routing/usr.sbin/rpc.lockd/Makefile projects/routing/usr.sbin/rpc.lockd/lockd.c projects/routing/usr.sbin/rpc.statd/statd.c projects/routing/usr.sbin/rrenumd/lexer.l projects/routing/usr.sbin/rrenumd/parser.y projects/routing/usr.sbin/rtadvctl/rtadvctl.c projects/routing/usr.sbin/rtadvd/config.c projects/routing/usr.sbin/rtadvd/if.c projects/routing/usr.sbin/rtadvd/rrenum.c projects/routing/usr.sbin/rtadvd/rtadvd.c projects/routing/usr.sbin/rtsold/Makefile projects/routing/usr.sbin/rtsold/if.c projects/routing/usr.sbin/rtsold/probe.c projects/routing/usr.sbin/rtsold/rtsold.c projects/routing/usr.sbin/sa/db.c projects/routing/usr.sbin/sendmail/Makefile projects/routing/usr.sbin/smbmsg/smbmsg.c projects/routing/usr.sbin/syslogd/pathnames.h projects/routing/usr.sbin/syslogd/syslogd.8 projects/routing/usr.sbin/syslogd/syslogd.c projects/routing/usr.sbin/sysrc/sysrc projects/routing/usr.sbin/sysrc/sysrc.8 projects/routing/usr.sbin/tcpdump/tcpdump/Makefile projects/routing/usr.sbin/tcpdump/tcpdump/config.h projects/routing/usr.sbin/tcpdump/tcpdump/tcpdump.1 projects/routing/usr.sbin/tzsetup/tzsetup.c projects/routing/usr.sbin/uhsoctl/uhsoctl.c projects/routing/usr.sbin/vidcontrol/vidcontrol.c projects/routing/usr.sbin/wpa/Makefile.crypto projects/routing/usr.sbin/wpa/hostapd/Makefile projects/routing/usr.sbin/wpa/ndis_events/ndis_events.c projects/routing/usr.sbin/wpa/wpa_passphrase/Makefile projects/routing/usr.sbin/wpa/wpa_supplicant/Makefile projects/routing/usr.sbin/wpa/wpa_supplicant/Packet32.c projects/routing/usr.sbin/yp_mkdb/yp_mkdb.c projects/routing/usr.sbin/ypbind/ypbind.c projects/routing/usr.sbin/yppoll/yppoll.8 projects/routing/usr.sbin/yppoll/yppoll.c projects/routing/usr.sbin/yppush/yppush_main.c projects/routing/usr.sbin/ypserv/yp_access.c projects/routing/usr.sbin/ypserv/yp_dblookup.c projects/routing/usr.sbin/ypserv/yp_error.c projects/routing/usr.sbin/ypserv/yp_main.c Directory Properties: projects/routing/usr.bin/calendar/ (props changed) projects/routing/usr.bin/mkimg/ (props changed) projects/routing/usr.bin/procstat/ (props changed) projects/routing/usr.sbin/bhyve/ (props changed) projects/routing/usr.sbin/bhyvectl/ (props changed) projects/routing/usr.sbin/bhyveload/ (props changed) projects/routing/usr.sbin/jail/ (props changed) projects/routing/usr.sbin/ndiscvt/ (props changed) projects/routing/usr.sbin/rtadvctl/ (props changed) projects/routing/usr.sbin/rtadvd/ (props changed) projects/routing/usr.sbin/rtsold/ (props changed) projects/routing/usr.sbin/zic/ (props changed) Modified: projects/routing/Makefile ============================================================================== --- projects/routing/Makefile Sun Aug 23 17:50:05 2015 (r287038) +++ projects/routing/Makefile Sun Aug 23 17:53:44 2015 (r287039) @@ -99,6 +99,14 @@ # # For more information, see the build(7) manual page. # + +# Note: we use this awkward construct to be compatible with FreeBSD's +# old make used in 10.0 and 9.2 and earlier. +.if defined(MK_META_MODE) && ${MK_META_MODE} == "yes" && !make(showconfig) +# targets/Makefile plays the role of top-level +.include "targets/Makefile" +.else + TGTS= all all-man buildenv buildenvvars buildkernel buildworld \ check-old check-old-dirs check-old-files check-old-libs \ checkdpadd clean cleandepend cleandir \ @@ -165,10 +173,10 @@ _MAKE= PATH=${PATH} ${SUB_MAKE} -f Makef # Guess machine architecture from machine type, and vice versa. .if !defined(TARGET_ARCH) && defined(TARGET) -_TARGET_ARCH= ${TARGET:S/pc98/i386/} +_TARGET_ARCH= ${TARGET:S/pc98/i386/:S/arm64/aarch64/} .elif !defined(TARGET) && defined(TARGET_ARCH) && \ ${TARGET_ARCH} != ${MACHINE_ARCH} -_TARGET= ${TARGET_ARCH:C/mips(n32|64)?(el)?/mips/:C/arm(v6)?(eb|hf)?/arm/} +_TARGET= ${TARGET_ARCH:C/mips(n32|64)?(el)?/mips/:C/arm(v6)?(eb|hf)?/arm/:C/aarch64/arm64/:C/powerpc64/powerpc/} .endif .if defined(TARGET) && !defined(_TARGET) _TARGET=${TARGET} @@ -373,8 +381,19 @@ kernel-toolchains: # existing system is. # .if make(universe) || make(universe_kernels) || make(tinderbox) || make(targets) -TARGETS?=amd64 arm i386 mips pc98 powerpc sparc64 +# XXX Add arm64 to universe only if we have an external binutils installed. +# It does not build with the in-tree linker. +.if exists(/usr/local/aarch64-freebsd/bin/ld) +UNIVERSE_arm64=arm64 +.elif empty(${TARGETS}) +universe: universe_arm64_skip +universe_epilogue: universe_arm64_skip +universe_arm64_skip: universe_prologue + @echo ">> arm64 skipped - install aarch64-binutils port or package to build" +.endif +TARGETS?=amd64 arm ${UNIVERSE_arm64} i386 mips pc98 powerpc sparc64 TARGET_ARCHES_arm?= arm armeb armv6 armv6hf +TARGET_ARCHES_arm64?= aarch64 TARGET_ARCHES_mips?= mipsel mips mips64el mips64 mipsn32 TARGET_ARCHES_powerpc?= powerpc powerpc64 TARGET_ARCHES_pc98?= i386 @@ -389,7 +408,7 @@ UNIVERSE_TARGET?= buildworld .endif KERNSRCDIR?= ${.CURDIR}/sys -targets: +targets: .PHONY @echo "Supported TARGET/TARGET_ARCH pairs for world and kernel targets" .for target in ${TARGETS} .for target_arch in ${TARGET_ARCHES_${target}} @@ -419,9 +438,12 @@ universe_epilogue: universe_${target} universe_${target}: universe_${target}_prologue universe_${target}_prologue: universe_prologue @echo ">> ${target} started on `LC_ALL=C date`" +universe_${target}_worlds: + .if !defined(MAKE_JUST_KERNELS) +universe_${target}_done: universe_${target}_worlds .for target_arch in ${TARGET_ARCHES_${target}} -universe_${target}: universe_${target}_${target_arch} +universe_${target}_worlds: universe_${target}_${target_arch} universe_${target}_${target_arch}: universe_${target}_prologue .MAKE @echo ">> ${target}.${target_arch} ${UNIVERSE_TARGET} started on `LC_ALL=C date`" @(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \ @@ -434,15 +456,11 @@ universe_${target}_${target_arch}: unive ${MAKEFAIL})) @echo ">> ${target}.${target_arch} ${UNIVERSE_TARGET} completed on `LC_ALL=C date`" .endfor -.endif +.endif # !MAKE_JUST_KERNELS + .if !defined(MAKE_JUST_WORLDS) -# If we are building world and kernels wait for the required worlds to finish -.if !defined(MAKE_JUST_KERNELS) -.for target_arch in ${TARGET_ARCHES_${target}} -universe_${target}_kernels: universe_${target}_${target_arch} -.endfor -.endif -universe_${target}: universe_${target}_kernels +universe_${target}_done: universe_${target}_kernels +universe_${target}_kernels: universe_${target}_worlds universe_${target}_kernels: universe_${target}_prologue .MAKE .if exists(${KERNSRCDIR}/${target}/conf/NOTES) @(cd ${KERNSRCDIR}/${target}/conf && env __MAKE_CONF=/dev/null \ @@ -452,7 +470,11 @@ universe_${target}_kernels: universe_${t .endif @cd ${.CURDIR} && ${SUB_MAKE} ${.MAKEFLAGS} TARGET=${target} \ universe_kernels -.endif +.endif # !MAKE_JUST_WORLDS + +# Tell the user the worlds and kernels have completed +universe_${target}: universe_${target}_done +universe_${target}_done: @echo ">> ${target} completed on `LC_ALL=C date`" .endfor universe_kernels: universe_kernconfs @@ -506,9 +528,25 @@ buildLINT: ${MAKE} -C ${.CURDIR}/sys/${_TARGET}/conf LINT .if defined(.PARSEDIR) +# This makefile does not run in meta mode +.MAKE.MODE= normal +# Normally the things we run from here don't either. +# Using -DWITH_META_FILES +# we can buildworld with meta files created which are useful +# for debugging, but without any of the rest of a meta mode build. +MK_META_MODE= no +MK_STAGING= no +# tell meta.autodep.mk to not even think about updating anything. +UPDATE_DEPENDFILE= NO +.if !make(showconfig) +.export MK_META_MODE MK_STAGING UPDATE_DEPENDFILE +.endif + .if make(universe) # we do not want a failure of one branch abort all. MAKE_JOB_ERROR_TOKEN= no .export MAKE_JOB_ERROR_TOKEN .endif -.endif +.endif # bmake + +.endif # META_MODE Modified: projects/routing/Makefile.inc1 ============================================================================== --- projects/routing/Makefile.inc1 Sun Aug 23 17:50:05 2015 (r287038) +++ projects/routing/Makefile.inc1 Sun Aug 23 17:53:44 2015 (r287039) @@ -50,10 +50,6 @@ .include .include -# We must do share/info early so that installation of info `dir' -# entries works correctly. Do it first since it is less likely to -# grow dependencies on include and lib than vice versa. -# # We must do lib/ and libexec/ before bin/, because if installworld # installs a new /bin/sh, the 'make' command will *immediately* # use that new version. And the new (dynamically-linked) /bin/sh @@ -63,7 +59,7 @@ SRCDIR?= ${.CURDIR} .if defined(SUBDIR_OVERRIDE) SUBDIR= ${SUBDIR_OVERRIDE} .else -SUBDIR= share/info lib libexec +SUBDIR= lib libexec SUBDIR+=bin .if ${MK_GAMES} != "no" SUBDIR+=games @@ -153,7 +149,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 mips mipsel/mips mips64el/mips mips64/mips mipsn32el/mips mipsn32/mips powerpc powerpc64/powerpc sparc64 +KNOWN_ARCHES?= aarch64/arm64 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 @@ -193,9 +189,8 @@ OBJTREE= ${MAKEOBJDIRPREFIX} OBJTREE= ${MAKEOBJDIRPREFIX}/${TARGET}.${TARGET_ARCH} .endif WORLDTMP= ${OBJTREE}${.CURDIR}/tmp -# /usr/games added for fortune which depend on strfile -BPATH= ${WORLDTMP}/legacy/usr/sbin:${WORLDTMP}/legacy/usr/bin:${WORLDTMP}/legacy/usr/games:${WORLDTMP}/legacy/bin -XPATH= ${WORLDTMP}/usr/sbin:${WORLDTMP}/usr/bin:${WORLDTMP}/usr/games +BPATH= ${WORLDTMP}/legacy/usr/sbin:${WORLDTMP}/legacy/usr/bin:${WORLDTMP}/legacy/bin +XPATH= ${WORLDTMP}/usr/sbin:${WORLDTMP}/usr/bin STRICTTMPPATH= ${BPATH}:${XPATH} TMPPATH= ${STRICTTMPPATH}:${PATH} @@ -214,7 +209,9 @@ INSTALLTMP!= /usr/bin/mktemp -d -u -t in # 1. legacy stage [BMAKE] # This stage is responsible for creating compatibility # shims that are needed by the bootstrap-tools, -# build-tools and cross-tools stages. +# build-tools and cross-tools stages. These are generally +# APIs that tools from one of those three stages need to +# build that aren't present on the host. # 1. bootstrap-tools stage [BMAKE] # This stage is responsible for creating programs that # are needed for backward compatibility reasons. They @@ -225,7 +222,7 @@ INSTALLTMP!= /usr/bin/mktemp -d -u -t in # the build process. # 3. cross-tools stage [XMAKE] # This stage is responsible for creating any tools that -# are needed for cross-builds. A cross-compiler is one +# are needed for building the system. A cross-compiler is one # of them. # 4. world stage [WMAKE] # This stage actually builds the world. @@ -264,7 +261,8 @@ BMAKE= MAKEOBJDIRPREFIX=${WORLDTMP} \ -DNO_PIC MK_PROFILE=no -DNO_SHARED \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ MK_CLANG_EXTRAS=no MK_CLANG_FULL=no \ - MK_LLDB=no MK_TESTS=no + MK_LLDB=no MK_TESTS=no \ + MK_INCLUDES=yes # build-tools stage TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \ @@ -299,7 +297,6 @@ KTMAKE= TOOLS_PREFIX=${WORLDTMP} MAKEOB # world stage WMAKEENV= ${CROSSENV} \ - _SHLIBDIRPREFIX=${WORLDTMP} \ _LDSCRIPTROOT= \ VERSION="${VERSION}" \ INSTALL="sh ${.CURDIR}/tools/install.sh" \ @@ -323,6 +320,19 @@ LOCALBASE?= /usr/local CROSS_COMPILER_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} .endif + +# If we do not have a bootstrap binutils (because the in-tree one does not +# support the target architecture), provide a default cross-binutils prefix. +# This allows aarch64 builds, for example, to automatically use the +# aarch64-binutils port or package. +.if !empty(BROKEN_OPTIONS:MBINUTILS_BOOTSTRAP) && \ + !defined(CROSS_BINUTILS_PREFIX) +CROSS_BINUTILS_PREFIX=/usr/local/${TARGET_ARCH}-freebsd/bin/ +.if !exists(${CROSS_BINUTILS_PREFIX}) +.error In-tree binutils does not support the ${TARGET_ARCH} architecture. Install the ${TARGET_ARCH}-binutils port or package or set CROSS_BINUTILS_PREFIX. +.endif +.endif + XCOMPILERS= CC CXX CPP .for COMPILER in ${XCOMPILERS} .if defined(CROSS_COMPILER_PREFIX) @@ -333,7 +343,8 @@ X${COMPILER}?= ${${COMPILER}} .endfor XBINUTILS= AS AR LD NM OBJCOPY OBJDUMP RANLIB SIZE STRINGS .for BINUTIL in ${XBINUTILS} -.if defined(CROSS_BINUTILS_PREFIX) +.if defined(CROSS_BINUTILS_PREFIX) && \ + exists(${CROSS_BINUTILS_PREFIX}${${BINUTIL}}) X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${${BINUTIL}} .else X${BINUTIL}?= ${${BINUTIL}} @@ -348,16 +359,15 @@ WMAKEENV+= CC="${XCC} ${XCFLAGS}" CXX="$ SIZE="${XSIZE}" .if ${XCC:M/*} -XFLAGS= --sysroot=${WORLDTMP} .if defined(CROSS_BINUTILS_PREFIX) # In the case of xdev-build tools, CROSS_BINUTILS_PREFIX won't be a # directory, but the compiler will look in the right place for it's # tools so we don't need to tell it where to look. .if exists(${CROSS_BINUTILS_PREFIX}) -XFLAGS+= -B${CROSS_BINUTILS_PREFIX} +BFLAGS+= -B${CROSS_BINUTILS_PREFIX} .endif .else -XFLAGS+= -B${WORLDTMP}/usr/bin +BFLAGS+= -B${WORLDTMP}/usr/bin .endif .if ${TARGET} == "arm" .if ${TARGET_ARCH:M*hf*} != "" @@ -375,7 +385,15 @@ TARGET_ABI?= unknown TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 XCFLAGS+= -target ${TARGET_TRIPLE} .endif +XCFLAGS+= --sysroot=${WORLDTMP} ${BFLAGS} +XCXXFLAGS+= --sysroot=${WORLDTMP} ${BFLAGS} +.else +.if defined(CROSS_BINUTILS_PREFIX) && exists(${CROSS_BINUTILS_PREFIX}) +BFLAGS+= -B${CROSS_BINUTILS_PREFIX} +XCFLAGS+= ${BFLAGS} +XCXXFLAGS+= ${BFLAGS} .endif +.endif # ${XCC:M/*} WMAKE= ${WMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 DESTDIR=${WORLDTMP} @@ -393,8 +411,9 @@ LIB32CPUFLAGS= -march=${TARGET_CPUTYPE} LIB32WMAKEENV= MACHINE=i386 MACHINE_ARCH=i386 \ MACHINE_CPU="i686 mmx sse sse2" LIB32WMAKEFLAGS= \ - AS="${AS} --32" \ - LD="${LD} -m elf_i386_fbsd -Y P,${LIB32TMP}/usr/lib32" + AS="${XAS} --32" \ + LD="${XLD} -m elf_i386_fbsd -Y P,${LIB32TMP}/usr/lib32" \ + OBJCOPY="${XOBJCOPY}" .elif ${TARGET_ARCH} == "powerpc64" .if empty(TARGET_CPUTYPE) @@ -404,7 +423,8 @@ LIB32CPUFLAGS= -mcpu=${TARGET_CPUTYPE} .endif LIB32WMAKEENV= MACHINE=powerpc MACHINE_ARCH=powerpc LIB32WMAKEFLAGS= \ - LD="${LD} -m elf32ppc_fbsd" + LD="${XLD} -m elf32ppc_fbsd" \ + OBJCOPY="${XOBJCOPY}" .endif @@ -418,7 +438,6 @@ LIB32FLAGS+= --sysroot=${WORLDTMP} # Yes, the flags are redundant. LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${LIB32_OBJTREE} \ - _SHLIBDIRPREFIX=${LIB32TMP} \ _LDSCRIPTROOT=${LIB32TMP} \ VERSION="${VERSION}" \ INSTALL="sh ${.CURDIR}/tools/install.sh" \ @@ -811,9 +830,6 @@ ITOOLS+=makewhatis # Non-base distributions produced by the base system EXTRA_DISTRIBUTIONS= doc -.if ${MK_GAMES} != "no" -EXTRA_DISTRIBUTIONS+= games -.endif .if defined(LIB32TMP) && ${MK_LIB32} != "no" EXTRA_DISTRIBUTIONS+= lib32 .endif @@ -823,7 +839,7 @@ EXTRA_DISTRIBUTIONS+= tests DEBUG_DISTRIBUTIONS= .if ${MK_DEBUG_FILES} != "no" -DEBUG_DISTRIBUTIONS+= base ${EXTRA_DISTRIBUTIONS:S,doc,,} +DEBUG_DISTRIBUTIONS+= base ${EXTRA_DISTRIBUTIONS:S,doc,,:S,tests,,} .endif MTREE_MAGIC?= mtree 2.0 @@ -920,25 +936,25 @@ packageworld: .for dist in base ${EXTRA_DISTRIBUTIONS} .if defined(NO_ROOT) ${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \ - tar cvJf ${DESTDIR}/${DISTDIR}/${dist}.txz \ - --exclude usr/lib/debug \ - @${DESTDIR}/${DISTDIR}/${dist}.meta + tar cvf - --exclude usr/lib/debug \ + @${DESTDIR}/${DISTDIR}/${dist}.meta | \ + ${XZ_CMD} > ${DESTDIR}/${DISTDIR}/${dist}.txz .else ${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \ - tar cvJf ${DESTDIR}/${DISTDIR}/${dist}.txz \ - --exclude usr/lib/debug . + tar cvf - --exclude usr/lib/debug . | \ + ${XZ_CMD} > ${DESTDIR}/${DISTDIR}/${dist}.txz .endif .endfor .for dist in ${DEBUG_DISTRIBUTIONS} . if defined(NO_ROOT) ${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \ - tar cvJf ${DESTDIR}/${DISTDIR}/${dist}-dbg.txz \ - @${DESTDIR}/${DISTDIR}/${dist}.debug.meta + tar cvf - @${DESTDIR}/${DISTDIR}/${dist}.debug.meta | \ + ${XZ_CMD} > ${DESTDIR}/${DISTDIR}/${dist}-dbg.txz . else ${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \ - tar cvJfL ${DESTDIR}/${DISTDIR}/${dist}-dbg.txz \ - usr/lib/debug + tar cvLf - usr/lib/debug | \ + ${XZ_CMD} > ${DESTDIR}/${DISTDIR}/${dist}-dbg.txz . endif .endfor @@ -1146,19 +1162,21 @@ distributekernel distributekernel.debug: packagekernel: .if defined(NO_ROOT) cd ${DESTDIR}/${DISTDIR}/kernel; \ - tar cvJf ${DESTDIR}/${DISTDIR}/kernel.txz \ - @${DESTDIR}/${DISTDIR}/kernel.meta + tar cvf - @${DESTDIR}/${DISTDIR}/kernel.meta | \ + ${XZ_CMD} > ${DESTDIR}/${DISTDIR}/kernel.txz .for _kernel in ${BUILDKERNELS:S/${INSTALLKERNEL}//} cd ${DESTDIR}/${DISTDIR}/kernel.${_kernel}; \ - tar cvJf ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.txz \ - @${DESTDIR}/${DISTDIR}/kernel.${_kernel}.meta + tar cvf - @${DESTDIR}/${DISTDIR}/kernel.${_kernel}.meta | \ + ${XZ_CMD} > ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.txz .endfor .else cd ${DESTDIR}/${DISTDIR}/kernel; \ - tar cvJf ${DESTDIR}/${DISTDIR}/kernel.txz . + tar cvf - . | \ + ${XZ_CMD} > ${DESTDIR}/${DISTDIR}/kernel.txz .for _kernel in ${BUILDKERNELS:S/${INSTALLKERNEL}//} cd ${DESTDIR}/${DISTDIR}/kernel.${_kernel}; \ - tar cvJf ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.txz . + tar cvf - . | \ + ${XZ_CMD} > ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.txz .endfor .endif @@ -1207,7 +1225,9 @@ update: # # -# legacy: Build compatibility shims for the next three targets +# legacy: Build compatibility shims for the next three targets. This is a minimal +# set of tools and shims necessary to compensate for older systems which don't have +# the APIs that the targets built in bootstrap-tools, build-tools or cross-tools. # legacy: .if ${BOOTSTRAPPING} < 800107 && ${BOOTSTRAPPING} != 0 @@ -1225,18 +1245,24 @@ legacy: .endfor # -# bootstrap-tools: Build tools needed for compatibility +# bootstrap-tools: Build tools needed for compatibility. These are binaries that +# are built to build other binaries in the system. However, the focus of these +# binaries is usually quite narrow. Bootstrap tools use the host's compiler and +# libraries, augmented by -legacy. # +_bt= _bootstrap-tools + .if ${MK_GAMES} != "no" _strfile= games/fortune/strfile .endif -.if ${MK_CXX} != "no" +.if ${MK_GCC} != "no" && ${MK_CXX} != "no" _gperf= gnu/usr.bin/gperf .endif .if ${MK_GROFF} != "no" -_groff= gnu/usr.bin/groff +_groff= gnu/usr.bin/groff \ + usr.bin/soelim .endif .if ${MK_VT} != "no" @@ -1248,22 +1274,17 @@ _sed= usr.bin/sed .endif .if ${BOOTSTRAPPING} < 1000002 -_m4= lib/libohash \ - usr.bin/m4 -.endif +_libohash= lib/libohash +_m4= usr.bin/m4 -.if ${BOOTSTRAPPING} < 1000013 -_yacc= lib/liby \ - usr.bin/yacc -.endif - -.if ${BOOTSTRAPPING} < 1000014 -_crunch= usr.sbin/crunch +${_bt}-usr.bin/m4: ${_bt}-lib/libohash .endif .if ${BOOTSTRAPPING} < 1000026 _nmtree= lib/libnetbsd \ usr.sbin/nmtree + +${_bt}-usr.sbin/nmtree: ${_bt}-lib/libnetbsd .endif .if ${BOOTSTRAPPING} < 1000027 @@ -1274,10 +1295,21 @@ _cat= bin/cat _lex= usr.bin/lex .endif +# r277259 crunchide: Correct 64-bit section header offset +# r281674 crunchide: always include both 32- and 64-bit ELF support +.if ${BOOTSTRAPPING} < 1100071 +_crunch= usr.sbin/crunch +.endif + .if ${BOOTSTRAPPING} >= 900040 && ${BOOTSTRAPPING} < 900041 _awk= usr.bin/awk .endif +_yacc= lib/liby \ + usr.bin/yacc + +${_bt}-usr.bin/yacc: ${_bt}-lib/liby + .if ${MK_BSNMP} != "no" _gensnmptree= usr.sbin/bsnmpd/gensnmptree .endif @@ -1290,14 +1322,24 @@ _clang_tblgen= \ lib/clang/libllvmtablegen \ usr.bin/clang/tblgen \ usr.bin/clang/clang-tblgen + +${_bt}-usr.bin/clang/clang-tblgen: ${_bt}-lib/clang/libllvmtablegen ${_bt}-lib/clang/libllvmsupport +${_bt}-usr.bin/clang/tblgen: ${_bt}-lib/clang/libllvmtablegen ${_bt}-lib/clang/libllvmsupport .endif +# ELF Tool Chain libraries are needed for ELF tools and dtrace tools. # dtrace tools are required for older bootstrap env and cross-build # pre libdwarf -.if ${MK_CDDL} != "no" && (${BOOTSTRAPPING} < 1100006 \ - || (${MACHINE} != ${TARGET} || ${MACHINE_ARCH} != ${TARGET_ARCH})) -_dtrace_tools= cddl/usr.bin/sgsmsg cddl/lib/libctf lib/libelf \ - lib/libdwarf cddl/usr.bin/ctfconvert cddl/usr.bin/ctfmerge +.if ${BOOTSTRAPPING} < 1100006 || (${MACHINE} != ${TARGET} || \ + ${MACHINE_ARCH} != ${TARGET_ARCH}) +_elftoolchain_libs= lib/libelf lib/libdwarf +.if ${MK_CDDL} != "no" +_dtrace_tools= cddl/usr.bin/sgsmsg cddl/lib/libctf cddl/usr.bin/ctfconvert \ + cddl/usr.bin/ctfmerge + +${_bt}-cddl/usr.bin/ctfconvert: ${_bt}-lib/libelf ${_bt}-lib/libdwarf ${_bt}-cddl/lib/libctf +${_bt}-cddl/usr.bin/ctfmerge: ${_bt}-lib/libelf ${_bt}-lib/libdwarf ${_bt}-cddl/lib/libctf +.endif .endif # Default to building the GPL DTC, but build the BSDL one if users explicitly @@ -1315,15 +1357,31 @@ _kerberos5_bootstrap_tools= \ kerberos5/tools/asn1_compile \ kerberos5/tools/slc \ usr.bin/compile_et + +.ORDER: ${_kerberos5_bootstrap_tools:C/^/${_bt}-/g} .endif +.if ${MK_MANDOCDB} != "no" +_libohash?= lib/libohash +_makewhatis= lib/libsqlite3 \ + usr.bin/mandoc +${_bt}-usr.bin/mandoc: ${_bt}-lib/libohash ${_bt}-lib/libsqlite3 +.else +_makewhatis=usr.bin/makewhatis +.endif + +# Rebuild up-to-date libmd for xinstall +${_bt}-usr.bin/xinstall: ${_bt}-lib/libmd + +bootstrap-tools: .PHONY + # Please document (add comment) why something is in 'bootstrap-tools'. # Try to bound the building of the bootstrap-tool to just the # FreeBSD versions that need the tool built at this stage of the build. -bootstrap-tools: .MAKE .for _tool in \ ${_clang_tblgen} \ ${_kerberos5_bootstrap_tools} \ + ${_elftoolchain_libs} \ ${_dtrace_tools} \ ${_strfile} \ ${_gperf} \ @@ -1332,7 +1390,8 @@ bootstrap-tools: .MAKE ${_awk} \ ${_cat} \ usr.bin/lorder \ - usr.bin/makewhatis \ + ${_libohash} \ + ${_makewhatis} \ usr.bin/rpcgen \ ${_sed} \ ${_yacc} \ @@ -1345,12 +1404,15 @@ bootstrap-tools: .MAKE ${_crunch} \ ${_nmtree} \ ${_vtfontcvt} +${_bt}-${_tool}: .PHONY .MAKE ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ cd ${.CURDIR}/${_tool} && \ ${MAKE} DIRPRFX=${_tool}/ obj && \ ${MAKE} DIRPRFX=${_tool}/ depend && \ ${MAKE} DIRPRFX=${_tool}/ all && \ ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install + +bootstrap-tools: ${_bt}-${_tool} .endfor # @@ -1405,21 +1467,15 @@ kernel-tools: .MAKE -p ${MAKEOBJDIRPREFIX}/usr >/dev/null # -# cross-tools: Build cross-building tools +# cross-tools: All the tools needed to build the rest of the system after +# we get done with the earlier stages. It is the last set of tools needed +# to begin building the target binaries. # .if ${TARGET_ARCH} != ${MACHINE_ARCH} .if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "i386" _btxld= usr.sbin/btxld .endif .endif -.if ${TARGET_ARCH} != ${MACHINE_ARCH} -.if ${MK_RESCUE} != "no" || defined(RELEASEDIR) -_crunchide= usr.sbin/crunch/crunchide -.endif -.if ${TARGET_ARCH} == "i386" && defined(RELEASEDIR) -_kgzip= usr.sbin/kgzip -.endif -.endif # If we're given an XAS, don't build binutils. .if ${XAS:M/*} == "" @@ -1428,12 +1484,19 @@ _binutils= gnu/usr.bin/binutils .endif .if ${MK_ELFTOOLCHAIN_TOOLS} != "no" _elftctools= lib/libelftc \ - usr.bin/addr2line \ usr.bin/elfcopy \ usr.bin/nm \ usr.bin/size \ usr.bin/strings -.endif +# These are not required by the build, but can be useful for developers who +# cross-build on a FreeBSD 10 host: +_elftctools+= usr.bin/addr2line +.endif +.elif ${TARGET_ARCH} != ${MACHINE_ARCH} && ${MK_ELFTOOLCHAIN_TOOLS} != "no" +# If cross-building with an external binutils we still need to build strip for +# the target (for at least crunchide). +_elftctools= lib/libelftc \ + usr.bin/elfcopy .endif # If an full path to an external cross compiler is given, don't build @@ -1447,6 +1510,9 @@ _clang_libs= lib/clang _cc= gnu/usr.bin/cc .endif .endif +.if ${MK_USB} != "no" +_usb_tools= sys/boot/usb/tools +.endif cross-tools: .MAKE .for _tool in \ @@ -1455,11 +1521,9 @@ cross-tools: .MAKE ${_binutils} \ ${_elftctools} \ ${_cc} \ - usr.bin/xlint/lint1 usr.bin/xlint/lint2 usr.bin/xlint/xlint \ ${_btxld} \ ${_crunchide} \ - ${_kgzip} \ - sys/boot/usb/tools + ${_usb_tools} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ cd ${.CURDIR}/${_tool} && \ ${MAKE} DIRPRFX=${_tool}/ obj && \ @@ -1470,7 +1534,8 @@ cross-tools: .MAKE NXBENV= MAKEOBJDIRPREFIX=${OBJTREE}/nxb \ INSTALL="sh ${.CURDIR}/tools/install.sh" \ - VERSION="${VERSION}" + VERSION="${VERSION}" \ + PATH=${PATH}:${OBJTREE}/gperf_for_gcc/usr/bin NXBMAKE= ${NXBENV} ${MAKE} \ TBLGEN=${OBJTREE}/nxb-bin/usr/bin/tblgen \ CLANG_TBLGEN=${OBJTREE}/nxb-bin/usr/bin/clang-tblgen \ @@ -1483,7 +1548,21 @@ NXBMAKE= ${NXBENV} ${MAKE} \ MK_CLANG_EXTRAS=no MK_CLANG_FULL=no \ MK_LLDB=no +# native-xtools is the current target for qemu-user cross builds of ports +# via poudriere and the imgact_binmisc kernel module. +# For non-clang enabled targets that are still using the in tree gcc +# we must build a gperf binary for one instance of its Makefiles. On +# clang-enabled systems, the gperf binary is obsolete. native-xtools: .MAKE +.if ${MK_GCC_BOOTSTRAP} != "no" + mkdir -p ${OBJTREE}/gperf_for_gcc/usr/bin + ${_+_}@${ECHODIR} "===> ${_gperf} (obj,depend,all,install)"; \ + cd ${.CURDIR}/${_gperf} && \ + ${NXBMAKE} DIRPRFX=${_gperf}/ obj && \ + ${NXBMAKE} DIRPRFX=${_gperf}/ depend && \ + ${NXBMAKE} DIRPRFX=${_gperf}/ all && \ + ${NXBMAKE} DIRPRFX=${_gperf}/ DESTDIR=${OBJTREE}/gperf_for_gcc install +.endif mkdir -p ${OBJTREE}/nxb-bin/bin mkdir -p ${OBJTREE}/nxb-bin/sbin mkdir -p ${OBJTREE}/nxb-bin/usr @@ -1589,13 +1668,7 @@ _prereq_libs= gnu/lib/libssp/libssp_nons # all shared libraries for ELF. # _startup_libs= gnu/lib/csu -.if exists(${.CURDIR}/lib/csu/${MACHINE_ARCH}-elf) -_startup_libs+= lib/csu/${MACHINE_ARCH}-elf -.elif exists(${.CURDIR}/lib/csu/${MACHINE_ARCH}) -_startup_libs+= lib/csu/${MACHINE_ARCH} -.else -_startup_libs+= lib/csu/${MACHINE_CPUARCH} -.endif +_startup_libs+= lib/csu _startup_libs+= gnu/lib/libgcc _startup_libs+= lib/libcompiler_rt _startup_libs+= lib/libc @@ -1614,7 +1687,7 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 ${_kerberos5_lib_libhdb} \ ${_kerberos5_lib_libheimbase} \ ${_kerberos5_lib_libheimntlm} \ - ${_kerberos5_lib_libheimsqlite} \ + ${_libsqlite3} \ ${_kerberos5_lib_libheimipcc} \ ${_kerberos5_lib_libhx509} ${_kerberos5_lib_libkrb5} \ ${_kerberos5_lib_libroken} \ @@ -1627,7 +1700,7 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 ${_lib_libcapsicum} \ lib/ncurses/ncurses lib/ncurses/ncursesw \ lib/libopie lib/libpam ${_lib_libthr} \ - lib/libradius lib/libsbuf lib/libtacplus \ + ${_lib_libradius} lib/libsbuf lib/libtacplus \ lib/libgeom \ ${_cddl_lib_libumem} ${_cddl_lib_libnvpair} \ ${_cddl_lib_libuutil} \ @@ -1644,12 +1717,20 @@ gnu/lib/libstdc++__L: lib/msun__L gnu/lib/libsupc++__L: gnu/lib/libstdc++__L .endif +.if ${MK_LIBCPLUSPLUS} != "no" +_prebuild_libs+= lib/libc++ +.endif + lib/libgeom__L: lib/libexpat__L .if ${MK_LIBTHR} != "no" _lib_libthr= lib/libthr .endif +.if ${MK_RADIUS_SUPPORT} != "no" +_lib_libradius= lib/libradius +.endif + .if ${MK_OFED} != "no" _ofed_lib= contrib/ofed/usr.lib/ .endif @@ -1660,6 +1741,7 @@ _lib_libcapsicum=lib/libcapsicum lib/libcapsicum__L: lib/libnv__L lib/libpjdlog__L: lib/libutil__L +lib/liblzma__L: lib/libthr__L _generic_libs= ${_cddl_lib} gnu/lib ${_kerberos5_lib} lib ${_secure_lib} usr.bin/lex/lib ${_ofed_lib} .for _DIR in ${LOCAL_LIB_DIRS} @@ -1682,6 +1764,13 @@ cddl/lib/libzfs_core__L: cddl/lib/libnvp cddl/lib/libzfs__L: lib/libgeom__L cddl/lib/libctf__L: lib/libz__L .endif +# cddl/lib/libdtrace requires lib/libproc and lib/librtld_db; it's only built +# on select architectures though (see cddl/lib/Makefile) +.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_ARCH} == "amd64" || \ + ${MACHINE_CPUARCH} == "arm" || ${MACHINE_ARCH} == "i386" || \ + ${MACHINE_CPUARCH} == "mips" || ${MACHINE_CPUARCH} == "powerpc" +_prebuild_libs+= lib/libproc lib/librtld_db +.endif .if ${MK_CRYPT} != "no" .if ${MK_OPENSSL} != "no" @@ -1712,7 +1801,7 @@ _secure_lib= secure/lib kerberos5/lib/libasn1__L: lib/libcom_err__L kerberos5/lib/libroken__L kerberos5/lib/libhdb__L: kerberos5/lib/libasn1__L lib/libcom_err__L \ kerberos5/lib/libkrb5__L kerberos5/lib/libroken__L \ - kerberos5/lib/libwind__L kerberos5/lib/libheimsqlite__L + kerberos5/lib/libwind__L lib/libsqlite3__L kerberos5/lib/libheimntlm__L: secure/lib/libcrypto__L kerberos5/lib/libkrb5__L \ kerberos5/lib/libroken__L lib/libcom_err__L kerberos5/lib/libhx509__L: kerberos5/lib/libasn1__L lib/libcom_err__L \ @@ -1725,9 +1814,10 @@ kerberos5/lib/libroken__L: lib/libcrypt_ kerberos5/lib/libwind__L: kerberos5/lib/libroken__L lib/libcom_err__L kerberos5/lib/libheimbase__L: lib/libthr__L kerberos5/lib/libheimipcc__L: kerberos5/lib/libroken__L kerberos5/lib/libheimbase__L lib/libthr__L -kerberos5/lib/libheimsqlite__L: lib/libthr__L .endif +lib/libsqlite3__L: lib/libthr__L + .if ${MK_GSSAPI} != "no" _lib_libgssapi= lib/libgssapi .endif @@ -1741,7 +1831,7 @@ _kerberos5_lib_libkrb5= kerberos5/lib/li _kerberos5_lib_libhx509= kerberos5/lib/libhx509 _kerberos5_lib_libroken= kerberos5/lib/libroken _kerberos5_lib_libheimntlm= kerberos5/lib/libheimntlm -_kerberos5_lib_libheimsqlite= kerberos5/lib/libheimsqlite +_libsqlite3= lib/libsqlite3 _kerberos5_lib_libheimipcc= kerberos5/lib/libheimipcc _kerberos5_lib_libwind= kerberos5/lib/libwind _libcom_err= lib/libcom_err @@ -1755,6 +1845,16 @@ _lib_libypclnt= lib/libypclnt lib/libradius__L: lib/libmd__L .endif +lib/libproc__L: \ + ${_cddl_lib_libctf:D${_cddl_lib_libctf}__L} lib/libelf__L lib/librtld_db__L lib/libutil__L +.if ${MK_CXX} != "no" +.if ${MK_LIBCPLUSPLUS} != "no" +lib/libproc__L: lib/libcxxrt__L +.else # This implies MK_GNUCXX != "no"; see lib/libproc +lib/libproc__L: gnu/lib/libsupc++__L +.endif +.endif + gnu/lib/libdialog__L: lib/msun__L lib/ncurses/ncursesw__L .for _lib in ${_prereq_libs} @@ -2021,7 +2121,6 @@ XDTP?=/usr/${XDDIR} CDBENV=MAKEOBJDIRPREFIX=${MAKEOBJDIRPREFIX}/${XDDIR} \ INSTALL="sh ${.CURDIR}/tools/install.sh" CDENV= ${CDBENV} \ - _SHLIBDIRPREFIX=${XDDESTDIR} \ TOOLS_PREFIX=${XDTP} CD2CFLAGS=-isystem ${XDDESTDIR}/usr/include -L${XDDESTDIR}/usr/lib \ --sysroot=${XDDESTDIR}/ -B${XDDESTDIR}/usr/libexec \ Modified: projects/routing/ObsoleteFiles.inc ============================================================================== --- projects/routing/ObsoleteFiles.inc Sun Aug 23 17:50:05 2015 (r287038) +++ projects/routing/ObsoleteFiles.inc Sun Aug 23 17:53:44 2015 (r287039) @@ -38,6 +38,500 @@ # xargs -n1 | sort | uniq -d; # done +# 20150719: Remove libarchive.pc +OLD_FILES+=usr/libdata/pkgconfig/libarchive.pc +# 20150705: Rename DTrace provider man pages. +OLD_FILES+=usr/share/man/man4/dtrace-io.4.gz +OLD_FILES+=usr/share/man/man4/dtrace-ip.4.gz +OLD_FILES+=usr/share/man/man4/dtrace-proc.4.gz +OLD_FILES+=usr/share/man/man4/dtrace-sched.4.gz +OLD_FILES+=usr/share/man/man4/dtrace-tcp.4.gz +OLD_FILES+=usr/share/man/man4/dtrace-udp.4.gz +# 20150604: Move nvlist man pages to section 9. +OLD_FILES+=usr/share/man/man3/libnv.3.gz +OLD_FILES+=usr/share/man/man3/nvlist.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_add_binary.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_add_bool.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_add_descriptor.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_add_null.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_add_number.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_add_nvlist.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_add_string.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_add_stringf.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_add_stringv.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_clone.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_create.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_destroy.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_dump.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_empty.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_error.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_exists.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_exists_binary.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_exists_bool.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_exists_descriptor.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_exists_null.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_exists_number.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_exists_nvlist.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_exists_string.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_exists_type.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_fdump.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_flags.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_free.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_free_binary.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_free_bool.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_free_descriptor.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_free_null.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_free_number.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_free_nvlist.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_free_string.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_free_type.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_get_binary.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_get_bool.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_get_descriptor.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_get_number.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_get_nvlist.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_get_parent.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_get_string.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_move_binary.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_move_descriptor.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_move_nvlist.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_move_string.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_next.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_pack.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_recv.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_send.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_set_error.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_size.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_take_binary.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_take_bool.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_take_descriptor.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_take_number.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_take_nvlist.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_take_string.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_unpack.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_xfer.3.gz +# 20150702: Remove duplicated nvlist includes. +OLD_FILES+=usr/include/dnv.h +OLD_FILES+=usr/include/nv.h +# 20150528: PCI IOV device driver methods moved to a separate kobj interface. +OLD_FILES+=usr/share/man/man9/PCI_ADD_VF.9.gz +OLD_FILES+=usr/share/man/man9/PCI_INIT_IOV.9.gz +OLD_FILES+=usr/share/man/man9/PCI_UNINIT_IOV.9.gz +# 20150525: new clang import which bumps version from 3.6.0 to 3.6.1. +OLD_FILES+=usr/lib/clang/3.6.0/include/__stddef_max_align_t.h +OLD_FILES+=usr/lib/clang/3.6.0/include/__wmmintrin_aes.h +OLD_FILES+=usr/lib/clang/3.6.0/include/__wmmintrin_pclmul.h +OLD_FILES+=usr/lib/clang/3.6.0/include/adxintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/altivec.h +OLD_FILES+=usr/lib/clang/3.6.0/include/ammintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/arm_acle.h +OLD_FILES+=usr/lib/clang/3.6.0/include/arm_neon.h +OLD_FILES+=usr/lib/clang/3.6.0/include/avx2intrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/avx512bwintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/avx512erintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/avx512fintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/avx512vlbwintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/avx512vlintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/avxintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/bmi2intrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/bmiintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/cpuid.h +OLD_FILES+=usr/lib/clang/3.6.0/include/emmintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/f16cintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/fma4intrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/fmaintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/ia32intrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/immintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/lzcntintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/mm3dnow.h +OLD_FILES+=usr/lib/clang/3.6.0/include/mm_malloc.h +OLD_FILES+=usr/lib/clang/3.6.0/include/mmintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/module.modulemap +OLD_FILES+=usr/lib/clang/3.6.0/include/nmmintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/pmmintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/popcntintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/prfchwintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/rdseedintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/rtmintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/shaintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/smmintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/tbmintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/tmmintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/wmmintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/x86intrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/xmmintrin.h +OLD_FILES+=usr/lib/clang/3.6.0/include/xopintrin.h +OLD_DIRS+=usr/lib/clang/3.6.0/include +OLD_FILES+=usr/lib/clang/3.6.0/lib/freebsd/libclang_rt.asan-i386.a +OLD_FILES+=usr/lib/clang/3.6.0/lib/freebsd/libclang_rt.asan-x86_64.a +OLD_FILES+=usr/lib/clang/3.6.0/lib/freebsd/libclang_rt.asan_cxx-i386.a +OLD_FILES+=usr/lib/clang/3.6.0/lib/freebsd/libclang_rt.asan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/3.6.0/lib/freebsd/libclang_rt.profile-arm.a +OLD_FILES+=usr/lib/clang/3.6.0/lib/freebsd/libclang_rt.profile-i386.a +OLD_FILES+=usr/lib/clang/3.6.0/lib/freebsd/libclang_rt.profile-x86_64.a +OLD_FILES+=usr/lib/clang/3.6.0/lib/freebsd/libclang_rt.san-i386.a +OLD_FILES+=usr/lib/clang/3.6.0/lib/freebsd/libclang_rt.san-x86_64.a +OLD_FILES+=usr/lib/clang/3.6.0/lib/freebsd/libclang_rt.ubsan-i386.a +OLD_FILES+=usr/lib/clang/3.6.0/lib/freebsd/libclang_rt.ubsan-x86_64.a +OLD_FILES+=usr/lib/clang/3.6.0/lib/freebsd/libclang_rt.ubsan_cxx-i386.a +OLD_FILES+=usr/lib/clang/3.6.0/lib/freebsd/libclang_rt.ubsan_cxx-x86_64.a +OLD_DIRS+=usr/lib/clang/3.6.0/lib/freebsd +OLD_DIRS+=usr/lib/clang/3.6.0/lib +OLD_DIRS+=usr/lib/clang/3.6.0 +# 20150521 +OLD_FILES+=usr/bin/demandoc +OLD_FILES+=usr/share/man/man1/demandoc.1.gz +OLD_FILES+=usr/share/man/man3/mandoc.3.gz +OLD_FILES+=usr/share/man/man3/mandoc_headers.3.gz +# 20150520 +OLD_FILES+=usr/lib/libheimsqlite.a +OLD_FILES+=usr/lib/libheimsqlite.so +OLD_LIBS+=usr/lib/libheimsqlite.so.11 +OLD_FILES+=usr/lib/libheimsqlite_p.a +OLD_FILES+=usr/lib32/libheimsqlite.a +OLD_FILES+=usr/lib32/libheimsqlite.so +OLD_LIBS+=usr/lib32/libheimsqlite.so.11 +OLD_FILES+=usr/lib32/libheimsqlite_p.a +# 20150518: tzdata2015c update +OLD_FILES+=usr/share/zoneinfo/America/Montreal +# 20150506 +OLD_FILES+=usr/share/man/man9/NDHASGIANT.9.gz +# 20150504 +OLD_FILES+=usr/share/examples/etc/libmap32.conf +OLD_FILES+=usr/include/bsdstat.h +OLD_LIBS+=usr/lib32/private/libatf-c++.so.2 +OLD_LIBS+=usr/lib32/private/libbsdstat.so.1 +OLD_LIBS+=usr/lib32/private/libheimipcs.so.11 +OLD_LIBS+=usr/lib32/private/libsqlite3.so.0 +OLD_LIBS+=usr/lib32/private/libunbound.so.5 +OLD_LIBS+=usr/lib32/private/libatf-c.so.1 +OLD_LIBS+=usr/lib32/private/libheimipcc.so.11 +OLD_LIBS+=usr/lib32/private/libldns.so.5 +OLD_LIBS+=usr/lib32/private/libssh.so.5 +OLD_LIBS+=usr/lib32/private/libucl.so.1 +OLD_DIRS+=usr/lib32/private +OLD_LIBS+=usr/lib/private/libatf-c++.so.2 +OLD_LIBS+=usr/lib/private/libbsdstat.so.1 +OLD_LIBS+=usr/lib/private/libheimipcs.so.11 +OLD_LIBS+=usr/lib/private/libsqlite3.so.0 +OLD_LIBS+=usr/lib/private/libunbound.so.5 +OLD_LIBS+=usr/lib/private/libatf-c.so.1 +OLD_LIBS+=usr/lib/private/libheimipcc.so.11 +OLD_LIBS+=usr/lib/private/libldns.so.5 +OLD_LIBS+=usr/lib/private/libssh.so.5 +OLD_LIBS+=usr/lib/private/libucl.so.1 +OLD_DIRS+=usr/lib/private +# 20150501 +OLD_FILES+=usr/bin/soeliminate +OLD_FILES+=usr/share/man/man1/soeliminate.1.gz +# 20150501: Remove the nvlist_.*[vf] functions manpages. +OLD_FILES+=usr/share/man/man3/nvlist_addf_binary.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_addf_bool.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_addf_descriptor.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_addf_null.3.gz +OLD_FILES+=usr/share/man/man3/nvlist_addf_number.3.gz *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Sun Aug 23 18:00:33 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 228E99C14B9 for ; Sun, 23 Aug 2015 18:00:33 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 0C03C1200; Sun, 23 Aug 2015 18:00:33 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NI0Xcu034809; Sun, 23 Aug 2015 18:00:33 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NI0T1b034789; Sun, 23 Aug 2015 18:00:29 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231800.t7NI0T1b034789@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:00:29 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287041 - in projects/routing/sys: . amd64/acpica amd64/amd64 amd64/cloudabi64 amd64/conf amd64/ia32 amd64/include amd64/include/xen amd64/linux amd64/linux32 amd64/vmm amd64/vmm/amd am... 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.20 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, 23 Aug 2015 18:00:33 -0000 Author: melifaro Date: Sun Aug 23 18:00:19 2015 New Revision: 287041 URL: https://svnweb.freebsd.org/changeset/base/287041 Log: Overwrite all existing changes with clean HEAD@286157. Added: projects/routing/sys/amd64/cloudabi64/ - copied from r286157, head/sys/amd64/cloudabi64/ projects/routing/sys/amd64/conf/MINIMAL - copied unchanged from r286157, head/sys/amd64/conf/MINIMAL projects/routing/sys/amd64/include/pvclock.h - copied unchanged from r286157, head/sys/amd64/include/pvclock.h projects/routing/sys/amd64/linux/ - copied from r286157, head/sys/amd64/linux/ projects/routing/sys/amd64/linux32/linux32_vdso.lds.s - copied unchanged from r286157, head/sys/amd64/linux32/linux32_vdso.lds.s projects/routing/sys/arm/allwinner/a10_ahci.c - copied unchanged from r286157, head/sys/arm/allwinner/a10_ahci.c projects/routing/sys/arm/allwinner/a10_mmc.c - copied unchanged from r286157, head/sys/arm/allwinner/a10_mmc.c projects/routing/sys/arm/allwinner/a10_mmc.h - copied unchanged from r286157, head/sys/arm/allwinner/a10_mmc.h projects/routing/sys/arm/allwinner/files.allwinner - copied unchanged from r286157, head/sys/arm/allwinner/files.allwinner projects/routing/sys/arm/amlogic/ - copied from r286157, head/sys/arm/amlogic/ projects/routing/sys/arm/annapurna/ - copied from r286157, head/sys/arm/annapurna/ projects/routing/sys/arm/arm/bus_space_base.c - copied unchanged from r286157, head/sys/arm/arm/bus_space_base.c projects/routing/sys/arm/arm/pmap-v6-new.c - copied unchanged from r286157, head/sys/arm/arm/pmap-v6-new.c projects/routing/sys/arm/arm/pmu.c - copied unchanged from r286157, head/sys/arm/arm/pmu.c projects/routing/sys/arm/arm/unwind.c - copied unchanged from r286157, head/sys/arm/arm/unwind.c projects/routing/sys/arm/broadcom/bcm2835/bcm2835_audio.c - copied unchanged from r286157, head/sys/arm/broadcom/bcm2835/bcm2835_audio.c projects/routing/sys/arm/broadcom/bcm2835/bcm2836.c - copied unchanged from r286157, head/sys/arm/broadcom/bcm2835/bcm2836.c projects/routing/sys/arm/broadcom/bcm2835/bcm2836.h - copied unchanged from r286157, head/sys/arm/broadcom/bcm2835/bcm2836.h projects/routing/sys/arm/broadcom/bcm2835/bcm2836_mp.c - copied unchanged from r286157, head/sys/arm/broadcom/bcm2835/bcm2836_mp.c projects/routing/sys/arm/broadcom/bcm2835/bcm283x_dwc_fdt.c - copied unchanged from r286157, head/sys/arm/broadcom/bcm2835/bcm283x_dwc_fdt.c projects/routing/sys/arm/broadcom/bcm2835/files.bcm2836 - copied unchanged from r286157, head/sys/arm/broadcom/bcm2835/files.bcm2836 projects/routing/sys/arm/broadcom/bcm2835/files.bcm283x - copied unchanged from r286157, head/sys/arm/broadcom/bcm2835/files.bcm283x projects/routing/sys/arm/broadcom/bcm2835/std.bcm2836 - copied unchanged from r286157, head/sys/arm/broadcom/bcm2835/std.bcm2836 projects/routing/sys/arm/broadcom/bcm2835/vc_vchi_audioserv_defs.h - copied unchanged from r286157, head/sys/arm/broadcom/bcm2835/vc_vchi_audioserv_defs.h projects/routing/sys/arm/conf/ALPINE - copied unchanged from r286157, head/sys/arm/conf/ALPINE projects/routing/sys/arm/conf/AML8726 - copied unchanged from r286157, head/sys/arm/conf/AML8726 projects/routing/sys/arm/conf/ODROIDC1 - copied unchanged from r286157, head/sys/arm/conf/ODROIDC1 projects/routing/sys/arm/conf/RPI2 - copied unchanged from r286157, head/sys/arm/conf/RPI2 projects/routing/sys/arm/conf/SOCKIT.common - copied unchanged from r286157, head/sys/arm/conf/SOCKIT.common projects/routing/sys/arm/conf/VIRT - copied unchanged from r286157, head/sys/arm/conf/VIRT projects/routing/sys/arm/conf/VSATV102 - copied unchanged from r286157, head/sys/arm/conf/VSATV102 projects/routing/sys/arm/conf/YYHD18 - copied unchanged from r286157, head/sys/arm/conf/YYHD18 projects/routing/sys/arm/conf/std.arm - copied unchanged from r286157, head/sys/arm/conf/std.arm projects/routing/sys/arm/conf/std.armv6 - copied unchanged from r286157, head/sys/arm/conf/std.armv6 projects/routing/sys/arm/freescale/imx/files.imx5 - copied unchanged from r286157, head/sys/arm/freescale/imx/files.imx5 projects/routing/sys/arm/freescale/imx/imx6_audmux.c - copied unchanged from r286157, head/sys/arm/freescale/imx/imx6_audmux.c projects/routing/sys/arm/freescale/imx/imx6_sdma.c - copied unchanged from r286157, head/sys/arm/freescale/imx/imx6_sdma.c projects/routing/sys/arm/freescale/imx/imx6_sdma.h - copied unchanged from r286157, head/sys/arm/freescale/imx/imx6_sdma.h projects/routing/sys/arm/freescale/imx/imx6_ssi.c - copied unchanged from r286157, head/sys/arm/freescale/imx/imx6_ssi.c projects/routing/sys/arm/include/atomic-v4.h - copied unchanged from r286157, head/sys/arm/include/atomic-v4.h projects/routing/sys/arm/include/atomic-v6.h - copied unchanged from r286157, head/sys/arm/include/atomic-v6.h projects/routing/sys/arm/include/pmap-v6.h - copied unchanged from r286157, head/sys/arm/include/pmap-v6.h projects/routing/sys/arm/include/pmap_var.h - copied unchanged from r286157, head/sys/arm/include/pmap_var.h projects/routing/sys/arm/include/pte-v6.h - copied unchanged from r286157, head/sys/arm/include/pte-v6.h projects/routing/sys/arm/qemu/ - copied from r286157, head/sys/arm/qemu/ projects/routing/sys/arm/ti/am335x/am335x_ecap.c - copied unchanged from r286157, head/sys/arm/ti/am335x/am335x_ecap.c projects/routing/sys/arm/ti/am335x/am335x_ehrpwm.c - copied unchanged from r286157, head/sys/arm/ti/am335x/am335x_ehrpwm.c projects/routing/sys/arm/ti/am335x/am335x_musb.c - copied unchanged from r286157, head/sys/arm/ti/am335x/am335x_musb.c projects/routing/sys/arm/ti/am335x/am335x_pwmss.c - copied unchanged from r286157, head/sys/arm/ti/am335x/am335x_pwmss.c projects/routing/sys/arm/ti/am335x/am335x_rtc.c - copied unchanged from r286157, head/sys/arm/ti/am335x/am335x_rtc.c projects/routing/sys/arm/ti/am335x/am335x_rtcreg.h - copied unchanged from r286157, head/sys/arm/ti/am335x/am335x_rtcreg.h projects/routing/sys/arm/ti/am335x/am335x_rtcvar.h - copied unchanged from r286157, head/sys/arm/ti/am335x/am335x_rtcvar.h projects/routing/sys/arm/ti/am335x/hdmi.h - copied unchanged from r286157, head/sys/arm/ti/am335x/hdmi.h projects/routing/sys/arm/ti/am335x/hdmi_if.m - copied unchanged from r286157, head/sys/arm/ti/am335x/hdmi_if.m projects/routing/sys/arm/ti/am335x/tda19988.c - copied unchanged from r286157, head/sys/arm/ti/am335x/tda19988.c projects/routing/sys/arm/ti/am335x/tps65217x.h - copied unchanged from r286157, head/sys/arm/ti/am335x/tps65217x.h projects/routing/sys/arm/ti/ti_hwmods.c - copied unchanged from r286157, head/sys/arm/ti/ti_hwmods.c projects/routing/sys/arm/ti/ti_hwmods.h - copied unchanged from r286157, head/sys/arm/ti/ti_hwmods.h projects/routing/sys/arm/ti/ti_pinmux.c - copied unchanged from r286157, head/sys/arm/ti/ti_pinmux.c projects/routing/sys/arm/ti/ti_pinmux.h - copied unchanged from r286157, head/sys/arm/ti/ti_pinmux.h projects/routing/sys/arm/ti/usb/omap_host.c - copied unchanged from r286157, head/sys/arm/ti/usb/omap_host.c projects/routing/sys/arm/ti/usb/omap_tll.c - copied unchanged from r286157, head/sys/arm/ti/usb/omap_tll.c projects/routing/sys/arm64/ - copied from r286157, head/sys/arm64/ projects/routing/sys/boot/Makefile.arm64 - copied unchanged from r286157, head/sys/boot/Makefile.arm64 projects/routing/sys/boot/arm64/ - copied from r286157, head/sys/boot/arm64/ projects/routing/sys/boot/common/Makefile - copied unchanged from r286157, head/sys/boot/common/Makefile projects/routing/sys/boot/common/self_reloc.c - copied unchanged from r286157, head/sys/boot/common/self_reloc.c projects/routing/sys/boot/efi/boot1/ - copied from r286157, head/sys/boot/efi/boot1/ projects/routing/sys/boot/efi/fdt/ - copied from r286157, head/sys/boot/efi/fdt/ projects/routing/sys/boot/efi/include/arm/ - copied from r286157, head/sys/boot/efi/include/arm/ projects/routing/sys/boot/efi/include/arm64/ - copied from r286157, head/sys/boot/efi/include/arm64/ projects/routing/sys/boot/efi/libefi/Makefile.depend - copied unchanged from r286157, head/sys/boot/efi/libefi/Makefile.depend projects/routing/sys/boot/efi/loader/ - copied from r286157, head/sys/boot/efi/loader/ projects/routing/sys/boot/fdt/dts/arm/annapurna-alpine.dts - copied unchanged from r286157, head/sys/boot/fdt/dts/arm/annapurna-alpine.dts projects/routing/sys/boot/fdt/dts/arm/bananapi.dts - copied unchanged from r286157, head/sys/boot/fdt/dts/arm/bananapi.dts projects/routing/sys/boot/fdt/dts/arm/bcm2836.dtsi - copied unchanged from r286157, head/sys/boot/fdt/dts/arm/bcm2836.dtsi projects/routing/sys/boot/fdt/dts/arm/beaglebone-common.dtsi - copied unchanged from r286157, head/sys/boot/fdt/dts/arm/beaglebone-common.dtsi projects/routing/sys/boot/fdt/dts/arm/meson3.dtsi - copied unchanged from r286157, head/sys/boot/fdt/dts/arm/meson3.dtsi projects/routing/sys/boot/fdt/dts/arm/meson8b.dtsi - copied unchanged from r286157, head/sys/boot/fdt/dts/arm/meson8b.dtsi projects/routing/sys/boot/fdt/dts/arm/odroidc1.dts - copied unchanged from r286157, head/sys/boot/fdt/dts/arm/odroidc1.dts projects/routing/sys/boot/fdt/dts/arm/pandaboard-common.dtsi - copied unchanged from r286157, head/sys/boot/fdt/dts/arm/pandaboard-common.dtsi projects/routing/sys/boot/fdt/dts/arm/pandaboard-es.dts - copied unchanged from r286157, head/sys/boot/fdt/dts/arm/pandaboard-es.dts projects/routing/sys/boot/fdt/dts/arm/rpi2.dts - copied unchanged from r286157, head/sys/boot/fdt/dts/arm/rpi2.dts projects/routing/sys/boot/fdt/dts/arm/vsatv102-m6.dts - copied unchanged from r286157, head/sys/boot/fdt/dts/arm/vsatv102-m6.dts projects/routing/sys/boot/fdt/dts/arm/yyhd18-m3.dts - copied unchanged from r286157, head/sys/boot/fdt/dts/arm/yyhd18-m3.dts projects/routing/sys/boot/ficl/Makefile.depend - copied unchanged from r286157, head/sys/boot/ficl/Makefile.depend projects/routing/sys/boot/ficl/aarch64/ - copied from r286157, head/sys/boot/ficl/aarch64/ projects/routing/sys/boot/forth/Makefile - copied unchanged from r286157, head/sys/boot/forth/Makefile projects/routing/sys/boot/forth/Makefile.inc - copied unchanged from r286157, head/sys/boot/forth/Makefile.inc projects/routing/sys/boot/forth/brand-fbsd.4th - copied unchanged from r286157, head/sys/boot/forth/brand-fbsd.4th projects/routing/sys/boot/forth/logo-beastie.4th - copied unchanged from r286157, head/sys/boot/forth/logo-beastie.4th projects/routing/sys/boot/forth/logo-beastiebw.4th - copied unchanged from r286157, head/sys/boot/forth/logo-beastiebw.4th projects/routing/sys/boot/forth/logo-fbsdbw.4th - copied unchanged from r286157, head/sys/boot/forth/logo-fbsdbw.4th projects/routing/sys/boot/forth/logo-orb.4th - copied unchanged from r286157, head/sys/boot/forth/logo-orb.4th projects/routing/sys/boot/forth/logo-orbbw.4th - copied unchanged from r286157, head/sys/boot/forth/logo-orbbw.4th projects/routing/sys/boot/i386/boot0/Makefile.depend - copied unchanged from r286157, head/sys/boot/i386/boot0/Makefile.depend projects/routing/sys/boot/i386/boot0sio/Makefile.depend - copied unchanged from r286157, head/sys/boot/i386/boot0sio/Makefile.depend projects/routing/sys/boot/i386/boot2/Makefile.depend - copied unchanged from r286157, head/sys/boot/i386/boot2/Makefile.depend projects/routing/sys/boot/i386/libi386/multiboot.c - copied unchanged from r286157, head/sys/boot/i386/libi386/multiboot.c projects/routing/sys/boot/i386/libi386/multiboot.h - copied unchanged from r286157, head/sys/boot/i386/libi386/multiboot.h projects/routing/sys/boot/i386/libi386/multiboot_tramp.S - copied unchanged from r286157, head/sys/boot/i386/libi386/multiboot_tramp.S projects/routing/sys/boot/i386/libi386/smbios.h - copied unchanged from r286157, head/sys/boot/i386/libi386/smbios.h projects/routing/sys/boot/i386/loader/Makefile.depend - copied unchanged from r286157, head/sys/boot/i386/loader/Makefile.depend projects/routing/sys/boot/i386/zfsloader/Makefile.depend - copied unchanged from r286157, head/sys/boot/i386/zfsloader/Makefile.depend projects/routing/sys/boot/powerpc/ofw/ofwfdt.c - copied unchanged from r286157, head/sys/boot/powerpc/ofw/ofwfdt.c projects/routing/sys/cddl/compat/opensolaris/sys/nvpair.h - copied unchanged from r286157, head/sys/cddl/compat/opensolaris/sys/nvpair.h projects/routing/sys/cddl/contrib/opensolaris/common/nvpair/opensolaris_fnvpair.c - copied unchanged from r286157, head/sys/cddl/contrib/opensolaris/common/nvpair/opensolaris_fnvpair.c projects/routing/sys/cddl/contrib/opensolaris/common/nvpair/opensolaris_nvpair.c - copied unchanged from r286157, head/sys/cddl/contrib/opensolaris/common/nvpair/opensolaris_nvpair.c projects/routing/sys/cddl/contrib/opensolaris/common/nvpair/opensolaris_nvpair_alloc_fixed.c - copied unchanged from r286157, head/sys/cddl/contrib/opensolaris/common/nvpair/opensolaris_nvpair_alloc_fixed.c projects/routing/sys/cddl/contrib/opensolaris/uts/aarch64/ - copied from r286157, head/sys/cddl/contrib/opensolaris/uts/aarch64/ projects/routing/sys/cddl/contrib/opensolaris/uts/arm/ - copied from r286157, head/sys/cddl/contrib/opensolaris/uts/arm/ projects/routing/sys/cddl/dev/dtrace/aarch64/ - copied from r286157, head/sys/cddl/dev/dtrace/aarch64/ projects/routing/sys/cddl/dev/dtrace/arm/ - copied from r286157, head/sys/cddl/dev/dtrace/arm/ projects/routing/sys/cddl/dev/fbt/aarch64/ - copied from r286157, head/sys/cddl/dev/fbt/aarch64/ projects/routing/sys/cddl/dev/fbt/arm/ - copied from r286157, head/sys/cddl/dev/fbt/arm/ projects/routing/sys/compat/cloudabi/ - copied from r286157, head/sys/compat/cloudabi/ projects/routing/sys/compat/cloudabi64/ - copied from r286157, head/sys/compat/cloudabi64/ projects/routing/sys/compat/linux/linux.c - copied unchanged from r286157, head/sys/compat/linux/linux.c projects/routing/sys/compat/linux/linux.h - copied unchanged from r286157, head/sys/compat/linux/linux.h projects/routing/sys/compat/linux/linux_common.c - copied unchanged from r286157, head/sys/compat/linux/linux_common.c projects/routing/sys/compat/linux/linux_event.c - copied unchanged from r286157, head/sys/compat/linux/linux_event.c projects/routing/sys/compat/linux/linux_event.h - copied unchanged from r286157, head/sys/compat/linux/linux_event.h projects/routing/sys/compat/linux/linux_vdso.c - copied unchanged from r286157, head/sys/compat/linux/linux_vdso.c projects/routing/sys/compat/linux/linux_vdso.h - copied unchanged from r286157, head/sys/compat/linux/linux_vdso.h projects/routing/sys/conf/Makefile.arm64 - copied unchanged from r286157, head/sys/conf/Makefile.arm64 projects/routing/sys/conf/config.mk - copied unchanged from r286157, head/sys/conf/config.mk projects/routing/sys/conf/files.arm64 - copied unchanged from r286157, head/sys/conf/files.arm64 projects/routing/sys/conf/ldscript.arm64 - copied unchanged from r286157, head/sys/conf/ldscript.arm64 projects/routing/sys/conf/options.arm64 - copied unchanged from r286157, head/sys/conf/options.arm64 projects/routing/sys/contrib/alpine-hal/ - copied from r286157, head/sys/contrib/alpine-hal/ projects/routing/sys/contrib/cloudabi/ - copied from r286157, head/sys/contrib/cloudabi/ projects/routing/sys/contrib/dev/acpica/common/ahtable.c - copied unchanged from r286157, head/sys/contrib/dev/acpica/common/ahtable.c projects/routing/sys/contrib/dev/acpica/compiler/aslprintf.c - copied unchanged from r286157, head/sys/contrib/dev/acpica/compiler/aslprintf.c projects/routing/sys/contrib/dev/acpica/compiler/aslprune.c - copied unchanged from r286157, head/sys/contrib/dev/acpica/compiler/aslprune.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbobject.c - copied unchanged from r286157, head/sys/contrib/dev/acpica/components/debugger/dbobject.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmcstyle.c - copied unchanged from r286157, head/sys/contrib/dev/acpica/components/disassembler/dmcstyle.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dsdebug.c - copied unchanged from r286157, head/sys/contrib/dev/acpica/components/dispatcher/dsdebug.c projects/routing/sys/contrib/dev/acpica/components/utilities/utnonansi.c - copied unchanged from r286157, head/sys/contrib/dev/acpica/components/utilities/utnonansi.c projects/routing/sys/contrib/dev/acpica/include/acclib.h - copied unchanged from r286157, head/sys/contrib/dev/acpica/include/acclib.h projects/routing/sys/contrib/dev/acpica/include/acuuid.h - copied unchanged from r286157, head/sys/contrib/dev/acpica/include/acuuid.h projects/routing/sys/contrib/libnv/ - copied from r286157, head/sys/contrib/libnv/ projects/routing/sys/contrib/vchiq/ - copied from r286157, head/sys/contrib/vchiq/ projects/routing/sys/crypto/aesni/aesni_os.h - copied unchanged from r286157, head/sys/crypto/aesni/aesni_os.h projects/routing/sys/dev/cxgbe/firmware/t4fw-1.14.2.0.bin.uu - copied unchanged from r286157, head/sys/dev/cxgbe/firmware/t4fw-1.14.2.0.bin.uu projects/routing/sys/dev/cxgbe/firmware/t5fw-1.14.2.0.bin.uu - copied unchanged from r286157, head/sys/dev/cxgbe/firmware/t5fw-1.14.2.0.bin.uu projects/routing/sys/dev/cxgbe/if_cxl.c - copied unchanged from r286157, head/sys/dev/cxgbe/if_cxl.c projects/routing/sys/dev/cyapa/ - copied from r286157, head/sys/dev/cyapa/ projects/routing/sys/dev/drm2/drm_os_freebsd.c - copied unchanged from r286157, head/sys/dev/drm2/drm_os_freebsd.c projects/routing/sys/dev/drm2/i915/i915_gem_stolen.c - copied unchanged from r286157, head/sys/dev/drm2/i915/i915_gem_stolen.c projects/routing/sys/dev/drm2/i915/intel_ddi.c - copied unchanged from r286157, head/sys/dev/drm2/i915/intel_ddi.c projects/routing/sys/dev/drm2/i915/intel_pm.c - copied unchanged from r286157, head/sys/dev/drm2/i915/intel_pm.c projects/routing/sys/dev/fdt/fdt_arm64.c - copied unchanged from r286157, head/sys/dev/fdt/fdt_arm64.c projects/routing/sys/dev/fdt/simplebus.h - copied unchanged from r286157, head/sys/dev/fdt/simplebus.h projects/routing/sys/dev/gpio/gpiobacklight.c - copied unchanged from r286157, head/sys/dev/gpio/gpiobacklight.c projects/routing/sys/dev/hwpmc/hwpmc_arm64.c - copied unchanged from r286157, head/sys/dev/hwpmc/hwpmc_arm64.c projects/routing/sys/dev/hwpmc/hwpmc_arm64.h - copied unchanged from r286157, head/sys/dev/hwpmc/hwpmc_arm64.h projects/routing/sys/dev/hwpmc/hwpmc_arm64_md.c - copied unchanged from r286157, head/sys/dev/hwpmc/hwpmc_arm64_md.c projects/routing/sys/dev/hwpmc/hwpmc_armv7.c - copied unchanged from r286157, head/sys/dev/hwpmc/hwpmc_armv7.c projects/routing/sys/dev/hwpmc/hwpmc_armv7.h - copied unchanged from r286157, head/sys/dev/hwpmc/hwpmc_armv7.h projects/routing/sys/dev/hwpmc/hwpmc_e500.c - copied unchanged from r286157, head/sys/dev/hwpmc/hwpmc_e500.c projects/routing/sys/dev/hwpmc/hwpmc_mips74k.c - copied unchanged from r286157, head/sys/dev/hwpmc/hwpmc_mips74k.c projects/routing/sys/dev/ichiic/ - copied from r286157, head/sys/dev/ichiic/ projects/routing/sys/dev/iicbus/ds1307.c - copied unchanged from r286157, head/sys/dev/iicbus/ds1307.c projects/routing/sys/dev/iicbus/ds1307reg.h - copied unchanged from r286157, head/sys/dev/iicbus/ds1307reg.h projects/routing/sys/dev/iicbus/ds3231.c - copied unchanged from r286157, head/sys/dev/iicbus/ds3231.c projects/routing/sys/dev/iicbus/ds3231reg.h - copied unchanged from r286157, head/sys/dev/iicbus/ds3231reg.h projects/routing/sys/dev/iscsi/icl_conn_if.m - copied unchanged from r286157, head/sys/dev/iscsi/icl_conn_if.m projects/routing/sys/dev/iscsi/icl_soft.c - copied unchanged from r286157, head/sys/dev/iscsi/icl_soft.c projects/routing/sys/dev/iscsi/icl_wrappers.h - copied unchanged from r286157, head/sys/dev/iscsi/icl_wrappers.h projects/routing/sys/dev/isl/ - copied from r286157, head/sys/dev/isl/ projects/routing/sys/dev/ixgbe/if_ix.c - copied unchanged from r286157, head/sys/dev/ixgbe/if_ix.c projects/routing/sys/dev/ixgbe/if_ixv.c - copied unchanged from r286157, head/sys/dev/ixgbe/if_ixv.c projects/routing/sys/dev/ixgbe/ix_txrx.c - copied unchanged from r286157, head/sys/dev/ixgbe/ix_txrx.c projects/routing/sys/dev/ixgbe/ixgbe_x550.c - copied unchanged from r286157, head/sys/dev/ixgbe/ixgbe_x550.c projects/routing/sys/dev/ixgbe/ixgbe_x550.h - copied unchanged from r286157, head/sys/dev/ixgbe/ixgbe_x550.h projects/routing/sys/dev/ixl/i40e_devids.h - copied unchanged from r286157, head/sys/dev/ixl/i40e_devids.h projects/routing/sys/dev/nand/nfc_rb.c - copied unchanged from r286157, head/sys/dev/nand/nfc_rb.c projects/routing/sys/dev/netmap/if_ixl_netmap.h - copied unchanged from r286157, head/sys/dev/netmap/if_ixl_netmap.h projects/routing/sys/dev/ofw/ofw_cpu.h - copied unchanged from r286157, head/sys/dev/ofw/ofw_cpu.h projects/routing/sys/dev/pci/pci_host_generic.c - copied unchanged from r286157, head/sys/dev/pci/pci_host_generic.c projects/routing/sys/dev/pci/pci_iov.c - copied unchanged from r286157, head/sys/dev/pci/pci_iov.c projects/routing/sys/dev/pci/pci_iov.h - copied unchanged from r286157, head/sys/dev/pci/pci_iov.h projects/routing/sys/dev/pci/pci_iov_if.m - copied unchanged from r286157, head/sys/dev/pci/pci_iov_if.m projects/routing/sys/dev/pci/pci_iov_private.h - copied unchanged from r286157, head/sys/dev/pci/pci_iov_private.h projects/routing/sys/dev/pci/pci_iov_schema.c - copied unchanged from r286157, head/sys/dev/pci/pci_iov_schema.c projects/routing/sys/dev/pci/schema_private.h - copied unchanged from r286157, head/sys/dev/pci/schema_private.h projects/routing/sys/dev/pms/ - copied from r286157, head/sys/dev/pms/ projects/routing/sys/dev/proto/proto_bus_isa.c - copied unchanged from r286157, head/sys/dev/proto/proto_bus_isa.c projects/routing/sys/dev/proto/proto_busdma.c - copied unchanged from r286157, head/sys/dev/proto/proto_busdma.c projects/routing/sys/dev/proto/proto_busdma.h - copied unchanged from r286157, head/sys/dev/proto/proto_busdma.h projects/routing/sys/dev/psci/ - copied from r286157, head/sys/dev/psci/ projects/routing/sys/dev/qlxgbe/ql_boot.c - copied unchanged from r286157, head/sys/dev/qlxgbe/ql_boot.c projects/routing/sys/dev/qlxgbe/ql_fw.c - copied unchanged from r286157, head/sys/dev/qlxgbe/ql_fw.c projects/routing/sys/dev/qlxgbe/ql_minidump.c - copied unchanged from r286157, head/sys/dev/qlxgbe/ql_minidump.c projects/routing/sys/dev/random/randomdev_none.c - copied unchanged from r286157, head/sys/dev/random/randomdev_none.c projects/routing/sys/dev/sfxge/common/ef10_tlv_layout.h - copied unchanged from r286157, head/sys/dev/sfxge/common/ef10_tlv_layout.h projects/routing/sys/dev/sfxge/common/efx_check.h - copied unchanged from r286157, head/sys/dev/sfxge/common/efx_check.h projects/routing/sys/dev/sfxge/common/efx_crc32.c - copied unchanged from r286157, head/sys/dev/sfxge/common/efx_crc32.c projects/routing/sys/dev/sfxge/common/efx_hash.c - copied unchanged from r286157, head/sys/dev/sfxge/common/efx_hash.c projects/routing/sys/dev/sfxge/common/efx_phy_ids.h - copied unchanged from r286157, head/sys/dev/sfxge/common/efx_phy_ids.h projects/routing/sys/dev/sfxge/common/hunt_ev.c - copied unchanged from r286157, head/sys/dev/sfxge/common/hunt_ev.c projects/routing/sys/dev/sfxge/common/hunt_filter.c - copied unchanged from r286157, head/sys/dev/sfxge/common/hunt_filter.c projects/routing/sys/dev/sfxge/common/hunt_impl.h - copied unchanged from r286157, head/sys/dev/sfxge/common/hunt_impl.h projects/routing/sys/dev/sfxge/common/hunt_intr.c - copied unchanged from r286157, head/sys/dev/sfxge/common/hunt_intr.c projects/routing/sys/dev/sfxge/common/hunt_mac.c - copied unchanged from r286157, head/sys/dev/sfxge/common/hunt_mac.c projects/routing/sys/dev/sfxge/common/hunt_mcdi.c - copied unchanged from r286157, head/sys/dev/sfxge/common/hunt_mcdi.c projects/routing/sys/dev/sfxge/common/hunt_nic.c - copied unchanged from r286157, head/sys/dev/sfxge/common/hunt_nic.c projects/routing/sys/dev/sfxge/common/hunt_nvram.c - copied unchanged from r286157, head/sys/dev/sfxge/common/hunt_nvram.c projects/routing/sys/dev/sfxge/common/hunt_phy.c - copied unchanged from r286157, head/sys/dev/sfxge/common/hunt_phy.c projects/routing/sys/dev/sfxge/common/hunt_rx.c - copied unchanged from r286157, head/sys/dev/sfxge/common/hunt_rx.c projects/routing/sys/dev/sfxge/common/hunt_sram.c - copied unchanged from r286157, head/sys/dev/sfxge/common/hunt_sram.c projects/routing/sys/dev/sfxge/common/hunt_tx.c - copied unchanged from r286157, head/sys/dev/sfxge/common/hunt_tx.c projects/routing/sys/dev/sfxge/common/hunt_vpd.c - copied unchanged from r286157, head/sys/dev/sfxge/common/hunt_vpd.c projects/routing/sys/dev/sfxge/common/mcdi_mon.c - copied unchanged from r286157, head/sys/dev/sfxge/common/mcdi_mon.c projects/routing/sys/dev/sfxge/common/mcdi_mon.h - copied unchanged from r286157, head/sys/dev/sfxge/common/mcdi_mon.h projects/routing/sys/dev/sfxge/common/siena_mcdi.c - copied unchanged from r286157, head/sys/dev/sfxge/common/siena_mcdi.c projects/routing/sys/dev/sfxge/sfxge_ioc.h - copied unchanged from r286157, head/sys/dev/sfxge/sfxge_ioc.h projects/routing/sys/dev/sfxge/sfxge_nvram.c - copied unchanged from r286157, head/sys/dev/sfxge/sfxge_nvram.c projects/routing/sys/dev/sfxge/sfxge_version.h - copied unchanged from r286157, head/sys/dev/sfxge/sfxge_version.h projects/routing/sys/dev/uart/uart_cpu_fdt.h - copied unchanged from r286157, head/sys/dev/uart/uart_cpu_fdt.h projects/routing/sys/dev/usb/controller/dwc_otg_fdt.h - copied unchanged from r286157, head/sys/dev/usb/controller/dwc_otg_fdt.h projects/routing/sys/dev/usb/misc/ugold.c - copied unchanged from r286157, head/sys/dev/usb/misc/ugold.c projects/routing/sys/dev/usb/template/usb_template_midi.c - copied unchanged from r286157, head/sys/dev/usb/template/usb_template_midi.c projects/routing/sys/dev/usb/template/usb_template_serialnet.c - copied unchanged from r286157, head/sys/dev/usb/template/usb_template_serialnet.c projects/routing/sys/dev/usb/video/ - copied from r286157, head/sys/dev/usb/video/ projects/routing/sys/dev/videomode/ - copied from r286157, head/sys/dev/videomode/ projects/routing/sys/dev/vt/logo/logo_beastie.c - copied unchanged from r286157, head/sys/dev/vt/logo/logo_beastie.c projects/routing/sys/dev/vt/vt_cpulogos.c - copied unchanged from r286157, head/sys/dev/vt/vt_cpulogos.c projects/routing/sys/dev/wpi/if_wpi_debug.h - copied unchanged from r286157, head/sys/dev/wpi/if_wpi_debug.h projects/routing/sys/dev/xen/debug/ - copied from r286157, head/sys/dev/xen/debug/ projects/routing/sys/gnu/dts/arm/aks-cdu.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/aks-cdu.dts projects/routing/sys/gnu/dts/arm/am335x-base0033.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/am335x-base0033.dts projects/routing/sys/gnu/dts/arm/am335x-bone-common.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/am335x-bone-common.dtsi projects/routing/sys/gnu/dts/arm/am335x-bone.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/am335x-bone.dts projects/routing/sys/gnu/dts/arm/am335x-boneblack.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/am335x-boneblack.dts projects/routing/sys/gnu/dts/arm/am335x-evm.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/am335x-evm.dts projects/routing/sys/gnu/dts/arm/am335x-evmsk.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/am335x-evmsk.dts projects/routing/sys/gnu/dts/arm/am335x-igep0033.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/am335x-igep0033.dtsi projects/routing/sys/gnu/dts/arm/am335x-lxm.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/am335x-lxm.dts projects/routing/sys/gnu/dts/arm/am335x-nano.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/am335x-nano.dts projects/routing/sys/gnu/dts/arm/am335x-pepper.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/am335x-pepper.dts projects/routing/sys/gnu/dts/arm/am33xx-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/am33xx-clocks.dtsi projects/routing/sys/gnu/dts/arm/am33xx.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/am33xx.dtsi projects/routing/sys/gnu/dts/arm/am3517-craneboard.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/am3517-craneboard.dts projects/routing/sys/gnu/dts/arm/am3517-evm.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/am3517-evm.dts projects/routing/sys/gnu/dts/arm/am3517.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/am3517.dtsi projects/routing/sys/gnu/dts/arm/am3517_mt_ventoux.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/am3517_mt_ventoux.dts projects/routing/sys/gnu/dts/arm/am35xx-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/am35xx-clocks.dtsi projects/routing/sys/gnu/dts/arm/am4372.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/am4372.dtsi projects/routing/sys/gnu/dts/arm/am437x-gp-evm.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/am437x-gp-evm.dts projects/routing/sys/gnu/dts/arm/am437x-idk-evm.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/am437x-idk-evm.dts projects/routing/sys/gnu/dts/arm/am437x-sk-evm.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/am437x-sk-evm.dts projects/routing/sys/gnu/dts/arm/am43x-epos-evm.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/am43x-epos-evm.dts projects/routing/sys/gnu/dts/arm/am43xx-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/am43xx-clocks.dtsi projects/routing/sys/gnu/dts/arm/am57xx-beagle-x15.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/am57xx-beagle-x15.dts projects/routing/sys/gnu/dts/arm/arm-realview-pb1176.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/arm-realview-pb1176.dts projects/routing/sys/gnu/dts/arm/armada-370-db.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-370-db.dts projects/routing/sys/gnu/dts/arm/armada-370-mirabox.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-370-mirabox.dts projects/routing/sys/gnu/dts/arm/armada-370-netgear-rn102.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-370-netgear-rn102.dts projects/routing/sys/gnu/dts/arm/armada-370-netgear-rn104.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-370-netgear-rn104.dts projects/routing/sys/gnu/dts/arm/armada-370-rd.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-370-rd.dts projects/routing/sys/gnu/dts/arm/armada-370-synology-ds213j.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-370-synology-ds213j.dts projects/routing/sys/gnu/dts/arm/armada-370-xp.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-370-xp.dtsi projects/routing/sys/gnu/dts/arm/armada-370.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-370.dtsi projects/routing/sys/gnu/dts/arm/armada-375-db.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-375-db.dts projects/routing/sys/gnu/dts/arm/armada-375.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-375.dtsi projects/routing/sys/gnu/dts/arm/armada-380.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-380.dtsi projects/routing/sys/gnu/dts/arm/armada-385-db-ap.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-385-db-ap.dts projects/routing/sys/gnu/dts/arm/armada-385.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-385.dtsi projects/routing/sys/gnu/dts/arm/armada-388-db.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-388-db.dts projects/routing/sys/gnu/dts/arm/armada-388-gp.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-388-gp.dts projects/routing/sys/gnu/dts/arm/armada-388-rd.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-388-rd.dts projects/routing/sys/gnu/dts/arm/armada-388.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-388.dtsi projects/routing/sys/gnu/dts/arm/armada-38x.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-38x.dtsi projects/routing/sys/gnu/dts/arm/armada-xp-axpwifiap.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-xp-axpwifiap.dts projects/routing/sys/gnu/dts/arm/armada-xp-db.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-xp-db.dts projects/routing/sys/gnu/dts/arm/armada-xp-gp.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-xp-gp.dts projects/routing/sys/gnu/dts/arm/armada-xp-lenovo-ix4-300d.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-xp-lenovo-ix4-300d.dts projects/routing/sys/gnu/dts/arm/armada-xp-matrix.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-xp-matrix.dts projects/routing/sys/gnu/dts/arm/armada-xp-mv78230.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-xp-mv78230.dtsi projects/routing/sys/gnu/dts/arm/armada-xp-mv78260.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-xp-mv78260.dtsi projects/routing/sys/gnu/dts/arm/armada-xp-mv78460.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-xp-mv78460.dtsi projects/routing/sys/gnu/dts/arm/armada-xp-netgear-rn2120.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-xp-netgear-rn2120.dts projects/routing/sys/gnu/dts/arm/armada-xp-openblocks-ax3-4.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-xp-openblocks-ax3-4.dts projects/routing/sys/gnu/dts/arm/armada-xp-synology-ds414.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-xp-synology-ds414.dts projects/routing/sys/gnu/dts/arm/armada-xp.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/armada-xp.dtsi projects/routing/sys/gnu/dts/arm/armv7-m.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/armv7-m.dtsi projects/routing/sys/gnu/dts/arm/at91-sama5d4ek.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/at91-sama5d4ek.dts projects/routing/sys/gnu/dts/arm/at91sam9xe.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/at91sam9xe.dtsi projects/routing/sys/gnu/dts/arm/atlas6-evb.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/atlas6-evb.dts projects/routing/sys/gnu/dts/arm/atlas6.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/atlas6.dtsi projects/routing/sys/gnu/dts/arm/atlas7-evb.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/atlas7-evb.dts projects/routing/sys/gnu/dts/arm/atlas7.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/atlas7.dtsi projects/routing/sys/gnu/dts/arm/axm5516-cpus.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/axm5516-cpus.dtsi projects/routing/sys/gnu/dts/arm/axp209.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/axp209.dtsi projects/routing/sys/gnu/dts/arm/bcm-cygnus-clock.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm-cygnus-clock.dtsi projects/routing/sys/gnu/dts/arm/bcm-cygnus.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm-cygnus.dtsi projects/routing/sys/gnu/dts/arm/bcm11351.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm11351.dtsi projects/routing/sys/gnu/dts/arm/bcm21664-garnet.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm21664-garnet.dts projects/routing/sys/gnu/dts/arm/bcm21664.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm21664.dtsi projects/routing/sys/gnu/dts/arm/bcm28155-ap.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm28155-ap.dts projects/routing/sys/gnu/dts/arm/bcm2835-rpi-b-plus.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm2835-rpi-b-plus.dts projects/routing/sys/gnu/dts/arm/bcm2835-rpi-b.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm2835-rpi-b.dts projects/routing/sys/gnu/dts/arm/bcm2835-rpi.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm2835-rpi.dtsi projects/routing/sys/gnu/dts/arm/bcm2835.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm2835.dtsi projects/routing/sys/gnu/dts/arm/bcm4708-buffalo-wzr-1750dhp.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm4708-buffalo-wzr-1750dhp.dts projects/routing/sys/gnu/dts/arm/bcm4708-luxul-xwc-1000.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm4708-luxul-xwc-1000.dts projects/routing/sys/gnu/dts/arm/bcm4708-netgear-r6250.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm4708-netgear-r6250.dts projects/routing/sys/gnu/dts/arm/bcm4708-netgear-r6300-v2.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm4708-netgear-r6300-v2.dts projects/routing/sys/gnu/dts/arm/bcm4708.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm4708.dtsi projects/routing/sys/gnu/dts/arm/bcm47081-asus-rt-n18u.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm47081-asus-rt-n18u.dts projects/routing/sys/gnu/dts/arm/bcm47081-buffalo-wzr-600dhp2.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm47081-buffalo-wzr-600dhp2.dts projects/routing/sys/gnu/dts/arm/bcm47081-buffalo-wzr-900dhp.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm47081-buffalo-wzr-900dhp.dts projects/routing/sys/gnu/dts/arm/bcm47081.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm47081.dtsi projects/routing/sys/gnu/dts/arm/bcm5301x.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm5301x.dtsi projects/routing/sys/gnu/dts/arm/bcm59056.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm59056.dtsi projects/routing/sys/gnu/dts/arm/bcm63138.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm63138.dtsi projects/routing/sys/gnu/dts/arm/bcm7445-bcm97445svmb.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm7445-bcm97445svmb.dts projects/routing/sys/gnu/dts/arm/bcm7445.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm7445.dtsi projects/routing/sys/gnu/dts/arm/bcm911360_entphn.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm911360_entphn.dts projects/routing/sys/gnu/dts/arm/bcm911360k.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm911360k.dts projects/routing/sys/gnu/dts/arm/bcm958300k.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm958300k.dts projects/routing/sys/gnu/dts/arm/bcm963138dvt.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/bcm963138dvt.dts projects/routing/sys/gnu/dts/arm/berlin2-sony-nsz-gs7.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/berlin2-sony-nsz-gs7.dts projects/routing/sys/gnu/dts/arm/berlin2.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/berlin2.dtsi projects/routing/sys/gnu/dts/arm/berlin2cd-google-chromecast.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/berlin2cd-google-chromecast.dts projects/routing/sys/gnu/dts/arm/berlin2cd.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/berlin2cd.dtsi projects/routing/sys/gnu/dts/arm/berlin2q-marvell-dmp.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/berlin2q-marvell-dmp.dts projects/routing/sys/gnu/dts/arm/berlin2q.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/berlin2q.dtsi projects/routing/sys/gnu/dts/arm/cros-adc-thermistors.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/cros-adc-thermistors.dtsi projects/routing/sys/gnu/dts/arm/cros-ec-keyboard.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/cros-ec-keyboard.dtsi projects/routing/sys/gnu/dts/arm/cx92755.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/cx92755.dtsi projects/routing/sys/gnu/dts/arm/cx92755_equinox.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/cx92755_equinox.dts projects/routing/sys/gnu/dts/arm/da850-enbw-cmc.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/da850-enbw-cmc.dts projects/routing/sys/gnu/dts/arm/da850-evm.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/da850-evm.dts projects/routing/sys/gnu/dts/arm/da850.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/da850.dtsi projects/routing/sys/gnu/dts/arm/dm8168-evm.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/dm8168-evm.dts projects/routing/sys/gnu/dts/arm/dm816x-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/dm816x-clocks.dtsi projects/routing/sys/gnu/dts/arm/dm816x.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/dm816x.dtsi projects/routing/sys/gnu/dts/arm/dove-cm-a510.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/dove-cm-a510.dts projects/routing/sys/gnu/dts/arm/dove-cubox-es.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/dove-cubox-es.dts projects/routing/sys/gnu/dts/arm/dove-cubox.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/dove-cubox.dts projects/routing/sys/gnu/dts/arm/dove-d2plug.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/dove-d2plug.dts projects/routing/sys/gnu/dts/arm/dove-d3plug.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/dove-d3plug.dts projects/routing/sys/gnu/dts/arm/dove-dove-db.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/dove-dove-db.dts projects/routing/sys/gnu/dts/arm/dove.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/dove.dtsi projects/routing/sys/gnu/dts/arm/dra7-evm.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/dra7-evm.dts projects/routing/sys/gnu/dts/arm/dra7.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/dra7.dtsi projects/routing/sys/gnu/dts/arm/dra72-evm.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/dra72-evm.dts projects/routing/sys/gnu/dts/arm/dra72x.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/dra72x.dtsi projects/routing/sys/gnu/dts/arm/dra74x.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/dra74x.dtsi projects/routing/sys/gnu/dts/arm/dra7xx-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/dra7xx-clocks.dtsi projects/routing/sys/gnu/dts/arm/ea3250.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/ea3250.dts projects/routing/sys/gnu/dts/arm/ecx-2000.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/ecx-2000.dts projects/routing/sys/gnu/dts/arm/ecx-common.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/ecx-common.dtsi projects/routing/sys/gnu/dts/arm/efm32gg-dk3750.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/efm32gg-dk3750.dts projects/routing/sys/gnu/dts/arm/efm32gg.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/efm32gg.dtsi projects/routing/sys/gnu/dts/arm/elpida_ecb240abacn.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/elpida_ecb240abacn.dtsi projects/routing/sys/gnu/dts/arm/emev2-kzm9d.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/emev2-kzm9d.dts projects/routing/sys/gnu/dts/arm/emev2.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/emev2.dtsi projects/routing/sys/gnu/dts/arm/exynos3250-monk.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos3250-monk.dts projects/routing/sys/gnu/dts/arm/exynos3250-pinctrl.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos3250-pinctrl.dtsi projects/routing/sys/gnu/dts/arm/exynos3250-rinato.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos3250-rinato.dts projects/routing/sys/gnu/dts/arm/exynos3250.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos3250.dtsi projects/routing/sys/gnu/dts/arm/exynos4.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos4.dtsi projects/routing/sys/gnu/dts/arm/exynos4210-origen.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos4210-origen.dts projects/routing/sys/gnu/dts/arm/exynos4210-pinctrl.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos4210-pinctrl.dtsi projects/routing/sys/gnu/dts/arm/exynos4210-smdkv310.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos4210-smdkv310.dts projects/routing/sys/gnu/dts/arm/exynos4210-trats.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos4210-trats.dts projects/routing/sys/gnu/dts/arm/exynos4210-universal_c210.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos4210-universal_c210.dts projects/routing/sys/gnu/dts/arm/exynos4210.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos4210.dtsi projects/routing/sys/gnu/dts/arm/exynos4212.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos4212.dtsi projects/routing/sys/gnu/dts/arm/exynos4412-odroid-common.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos4412-odroid-common.dtsi projects/routing/sys/gnu/dts/arm/exynos4412-odroidu3.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos4412-odroidu3.dts projects/routing/sys/gnu/dts/arm/exynos4412-odroidx.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos4412-odroidx.dts projects/routing/sys/gnu/dts/arm/exynos4412-odroidx2.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos4412-odroidx2.dts projects/routing/sys/gnu/dts/arm/exynos4412-origen.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos4412-origen.dts projects/routing/sys/gnu/dts/arm/exynos4412-smdk4412.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos4412-smdk4412.dts projects/routing/sys/gnu/dts/arm/exynos4412-tiny4412.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos4412-tiny4412.dts projects/routing/sys/gnu/dts/arm/exynos4412-trats2.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos4412-trats2.dts projects/routing/sys/gnu/dts/arm/exynos4412.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos4412.dtsi projects/routing/sys/gnu/dts/arm/exynos4415-pinctrl.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos4415-pinctrl.dtsi projects/routing/sys/gnu/dts/arm/exynos4415.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos4415.dtsi projects/routing/sys/gnu/dts/arm/exynos4x12-pinctrl.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos4x12-pinctrl.dtsi projects/routing/sys/gnu/dts/arm/exynos4x12.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos4x12.dtsi projects/routing/sys/gnu/dts/arm/exynos5.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos5.dtsi projects/routing/sys/gnu/dts/arm/exynos5250-arndale.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos5250-arndale.dts projects/routing/sys/gnu/dts/arm/exynos5250-pinctrl.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos5250-pinctrl.dtsi projects/routing/sys/gnu/dts/arm/exynos5250-smdk5250.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos5250-smdk5250.dts projects/routing/sys/gnu/dts/arm/exynos5250-spring.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos5250-spring.dts projects/routing/sys/gnu/dts/arm/exynos5250.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos5250.dtsi projects/routing/sys/gnu/dts/arm/exynos5260-pinctrl.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos5260-pinctrl.dtsi projects/routing/sys/gnu/dts/arm/exynos5260-xyref5260.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos5260-xyref5260.dts projects/routing/sys/gnu/dts/arm/exynos5260.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos5260.dtsi projects/routing/sys/gnu/dts/arm/exynos5410-smdk5410.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos5410-smdk5410.dts projects/routing/sys/gnu/dts/arm/exynos5410.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos5410.dtsi projects/routing/sys/gnu/dts/arm/exynos5420-arndale-octa.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos5420-arndale-octa.dts projects/routing/sys/gnu/dts/arm/exynos5420-pinctrl.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos5420-pinctrl.dtsi projects/routing/sys/gnu/dts/arm/exynos5420-smdk5420.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos5420-smdk5420.dts projects/routing/sys/gnu/dts/arm/exynos5420.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos5420.dtsi projects/routing/sys/gnu/dts/arm/exynos5422-odroidxu3.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos5422-odroidxu3.dts projects/routing/sys/gnu/dts/arm/exynos5440-sd5v1.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos5440-sd5v1.dts projects/routing/sys/gnu/dts/arm/exynos5440-ssdk5440.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos5440-ssdk5440.dts projects/routing/sys/gnu/dts/arm/exynos5440.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos5440.dtsi projects/routing/sys/gnu/dts/arm/exynos5800.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/exynos5800.dtsi projects/routing/sys/gnu/dts/arm/hi3620-hi4511.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/hi3620-hi4511.dts projects/routing/sys/gnu/dts/arm/hi3620.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/hi3620.dtsi projects/routing/sys/gnu/dts/arm/highbank.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/highbank.dts projects/routing/sys/gnu/dts/arm/hip01-ca9x2.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/hip01-ca9x2.dts projects/routing/sys/gnu/dts/arm/hip01.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/hip01.dtsi projects/routing/sys/gnu/dts/arm/hip04-d01.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/hip04-d01.dts projects/routing/sys/gnu/dts/arm/hip04.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/hip04.dtsi projects/routing/sys/gnu/dts/arm/hisi-x5hd2-dkb.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/hisi-x5hd2-dkb.dts projects/routing/sys/gnu/dts/arm/hisi-x5hd2.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/hisi-x5hd2.dtsi projects/routing/sys/gnu/dts/arm/imx1-ads.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx1-ads.dts projects/routing/sys/gnu/dts/arm/imx1-apf9328.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx1-apf9328.dts projects/routing/sys/gnu/dts/arm/imx1-pinfunc.h - copied unchanged from r286157, head/sys/gnu/dts/arm/imx1-pinfunc.h projects/routing/sys/gnu/dts/arm/imx1.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/imx1.dtsi projects/routing/sys/gnu/dts/arm/imx23-evk.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx23-evk.dts projects/routing/sys/gnu/dts/arm/imx23-olinuxino.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx23-olinuxino.dts projects/routing/sys/gnu/dts/arm/imx23-pinfunc.h - copied unchanged from r286157, head/sys/gnu/dts/arm/imx23-pinfunc.h projects/routing/sys/gnu/dts/arm/imx23-stmp378x_devb.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx23-stmp378x_devb.dts projects/routing/sys/gnu/dts/arm/imx23.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/imx23.dtsi projects/routing/sys/gnu/dts/arm/imx25-eukrea-cpuimx25.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/imx25-eukrea-cpuimx25.dtsi projects/routing/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts projects/routing/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard-dvi-svga.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard-dvi-svga.dts projects/routing/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard-dvi-vga.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard-dvi-vga.dts projects/routing/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard.dts projects/routing/sys/gnu/dts/arm/imx25-karo-tx25.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx25-karo-tx25.dts projects/routing/sys/gnu/dts/arm/imx25-pdk.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx25-pdk.dts projects/routing/sys/gnu/dts/arm/imx25-pinfunc.h - copied unchanged from r286157, head/sys/gnu/dts/arm/imx25-pinfunc.h projects/routing/sys/gnu/dts/arm/imx25.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/imx25.dtsi projects/routing/sys/gnu/dts/arm/imx27-apf27.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx27-apf27.dts projects/routing/sys/gnu/dts/arm/imx27-apf27dev.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx27-apf27dev.dts projects/routing/sys/gnu/dts/arm/imx27-eukrea-cpuimx27.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/imx27-eukrea-cpuimx27.dtsi projects/routing/sys/gnu/dts/arm/imx27-eukrea-mbimxsd27-baseboard.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx27-eukrea-mbimxsd27-baseboard.dts projects/routing/sys/gnu/dts/arm/imx27-pdk.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx27-pdk.dts projects/routing/sys/gnu/dts/arm/imx27-phytec-phycard-s-rdk.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx27-phytec-phycard-s-rdk.dts projects/routing/sys/gnu/dts/arm/imx27-phytec-phycard-s-som.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/imx27-phytec-phycard-s-som.dtsi projects/routing/sys/gnu/dts/arm/imx27-phytec-phycore-rdk.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx27-phytec-phycore-rdk.dts projects/routing/sys/gnu/dts/arm/imx27-phytec-phycore-som.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/imx27-phytec-phycore-som.dtsi projects/routing/sys/gnu/dts/arm/imx27-pinfunc.h - copied unchanged from r286157, head/sys/gnu/dts/arm/imx27-pinfunc.h projects/routing/sys/gnu/dts/arm/imx27.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/imx27.dtsi projects/routing/sys/gnu/dts/arm/imx28-apf28.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28-apf28.dts projects/routing/sys/gnu/dts/arm/imx28-apf28dev.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28-apf28dev.dts projects/routing/sys/gnu/dts/arm/imx28-apx4devkit.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28-apx4devkit.dts projects/routing/sys/gnu/dts/arm/imx28-cfa10036.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28-cfa10036.dts projects/routing/sys/gnu/dts/arm/imx28-cfa10037.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28-cfa10037.dts projects/routing/sys/gnu/dts/arm/imx28-cfa10049.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28-cfa10049.dts projects/routing/sys/gnu/dts/arm/imx28-cfa10055.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28-cfa10055.dts projects/routing/sys/gnu/dts/arm/imx28-cfa10056.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28-cfa10056.dts projects/routing/sys/gnu/dts/arm/imx28-cfa10057.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28-cfa10057.dts projects/routing/sys/gnu/dts/arm/imx28-cfa10058.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28-cfa10058.dts projects/routing/sys/gnu/dts/arm/imx28-duckbill.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28-duckbill.dts projects/routing/sys/gnu/dts/arm/imx28-eukrea-mbmx283lc.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28-eukrea-mbmx283lc.dts projects/routing/sys/gnu/dts/arm/imx28-eukrea-mbmx287lc.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28-eukrea-mbmx287lc.dts projects/routing/sys/gnu/dts/arm/imx28-eukrea-mbmx28lc.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28-eukrea-mbmx28lc.dtsi projects/routing/sys/gnu/dts/arm/imx28-evk.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28-evk.dts projects/routing/sys/gnu/dts/arm/imx28-m28.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28-m28.dtsi projects/routing/sys/gnu/dts/arm/imx28-m28cu3.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28-m28cu3.dts projects/routing/sys/gnu/dts/arm/imx28-m28evk.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28-m28evk.dts projects/routing/sys/gnu/dts/arm/imx28-pinfunc.h - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28-pinfunc.h projects/routing/sys/gnu/dts/arm/imx28-sps1.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28-sps1.dts projects/routing/sys/gnu/dts/arm/imx28-tx28.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28-tx28.dts projects/routing/sys/gnu/dts/arm/imx28.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/imx28.dtsi projects/routing/sys/gnu/dts/arm/imx31-bug.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx31-bug.dts projects/routing/sys/gnu/dts/arm/imx31.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/imx31.dtsi projects/routing/sys/gnu/dts/arm/imx35-eukrea-cpuimx35.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/imx35-eukrea-cpuimx35.dtsi projects/routing/sys/gnu/dts/arm/imx35-eukrea-mbimxsd35-baseboard.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx35-eukrea-mbimxsd35-baseboard.dts projects/routing/sys/gnu/dts/arm/imx35-pdk.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx35-pdk.dts projects/routing/sys/gnu/dts/arm/imx35-pinfunc.h - copied unchanged from r286157, head/sys/gnu/dts/arm/imx35-pinfunc.h projects/routing/sys/gnu/dts/arm/imx35.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/imx35.dtsi projects/routing/sys/gnu/dts/arm/imx50-evk.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx50-evk.dts projects/routing/sys/gnu/dts/arm/imx50-pinfunc.h - copied unchanged from r286157, head/sys/gnu/dts/arm/imx50-pinfunc.h projects/routing/sys/gnu/dts/arm/imx50.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/imx50.dtsi projects/routing/sys/gnu/dts/arm/imx6dl-gw552x.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx6dl-gw552x.dts projects/routing/sys/gnu/dts/arm/imx6dl-udoo.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx6dl-udoo.dts projects/routing/sys/gnu/dts/arm/imx6q-gw552x.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx6q-gw552x.dts projects/routing/sys/gnu/dts/arm/imx6q-hummingboard.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx6q-hummingboard.dts projects/routing/sys/gnu/dts/arm/imx6q-tbs2910.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx6q-tbs2910.dts projects/routing/sys/gnu/dts/arm/imx6qdl-gw552x.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/imx6qdl-gw552x.dtsi projects/routing/sys/gnu/dts/arm/imx6qdl-hummingboard.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/imx6qdl-hummingboard.dtsi projects/routing/sys/gnu/dts/arm/imx6qdl-microsom-ar8035.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/imx6qdl-microsom-ar8035.dtsi projects/routing/sys/gnu/dts/arm/imx6qdl-microsom.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/imx6qdl-microsom.dtsi projects/routing/sys/gnu/dts/arm/imx6qdl-phytec-pbab01.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/imx6qdl-phytec-pbab01.dtsi projects/routing/sys/gnu/dts/arm/imx6qdl-udoo.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/imx6qdl-udoo.dtsi projects/routing/sys/gnu/dts/arm/imx6sx-pinfunc.h - copied unchanged from r286157, head/sys/gnu/dts/arm/imx6sx-pinfunc.h projects/routing/sys/gnu/dts/arm/imx6sx-sabreauto.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/imx6sx-sabreauto.dts projects/routing/sys/gnu/dts/arm/integrator.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/integrator.dtsi projects/routing/sys/gnu/dts/arm/integratorap.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/integratorap.dts projects/routing/sys/gnu/dts/arm/integratorcp.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/integratorcp.dts projects/routing/sys/gnu/dts/arm/k2e-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/k2e-clocks.dtsi projects/routing/sys/gnu/dts/arm/k2e-evm.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/k2e-evm.dts projects/routing/sys/gnu/dts/arm/k2e.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/k2e.dtsi projects/routing/sys/gnu/dts/arm/k2hk-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/k2hk-clocks.dtsi projects/routing/sys/gnu/dts/arm/k2hk-evm.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/k2hk-evm.dts projects/routing/sys/gnu/dts/arm/k2hk.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/k2hk.dtsi projects/routing/sys/gnu/dts/arm/k2l-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/k2l-clocks.dtsi projects/routing/sys/gnu/dts/arm/k2l-evm.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/k2l-evm.dts projects/routing/sys/gnu/dts/arm/k2l.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/k2l.dtsi projects/routing/sys/gnu/dts/arm/keystone-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/keystone-clocks.dtsi projects/routing/sys/gnu/dts/arm/keystone.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/keystone.dtsi projects/routing/sys/gnu/dts/arm/kirkwood-6192.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-6192.dtsi projects/routing/sys/gnu/dts/arm/kirkwood-6281.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-6281.dtsi projects/routing/sys/gnu/dts/arm/kirkwood-6282.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-6282.dtsi projects/routing/sys/gnu/dts/arm/kirkwood-98dx4122.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-98dx4122.dtsi projects/routing/sys/gnu/dts/arm/kirkwood-b3.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-b3.dts projects/routing/sys/gnu/dts/arm/kirkwood-blackarmor-nas220.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-blackarmor-nas220.dts projects/routing/sys/gnu/dts/arm/kirkwood-cloudbox.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-cloudbox.dts projects/routing/sys/gnu/dts/arm/kirkwood-d2net.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-d2net.dts projects/routing/sys/gnu/dts/arm/kirkwood-db-88f6281.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-db-88f6281.dts projects/routing/sys/gnu/dts/arm/kirkwood-db-88f6282.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-db-88f6282.dts projects/routing/sys/gnu/dts/arm/kirkwood-db.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-db.dtsi projects/routing/sys/gnu/dts/arm/kirkwood-dir665.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-dir665.dts projects/routing/sys/gnu/dts/arm/kirkwood-dns320.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-dns320.dts projects/routing/sys/gnu/dts/arm/kirkwood-dns325.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-dns325.dts projects/routing/sys/gnu/dts/arm/kirkwood-dnskw.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-dnskw.dtsi projects/routing/sys/gnu/dts/arm/kirkwood-dockstar.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-dockstar.dts projects/routing/sys/gnu/dts/arm/kirkwood-dreamplug.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-dreamplug.dts projects/routing/sys/gnu/dts/arm/kirkwood-ds109.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ds109.dts projects/routing/sys/gnu/dts/arm/kirkwood-ds110jv10.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ds110jv10.dts projects/routing/sys/gnu/dts/arm/kirkwood-ds111.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ds111.dts projects/routing/sys/gnu/dts/arm/kirkwood-ds112.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ds112.dts projects/routing/sys/gnu/dts/arm/kirkwood-ds209.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ds209.dts projects/routing/sys/gnu/dts/arm/kirkwood-ds210.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ds210.dts projects/routing/sys/gnu/dts/arm/kirkwood-ds212.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ds212.dts projects/routing/sys/gnu/dts/arm/kirkwood-ds212j.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ds212j.dts projects/routing/sys/gnu/dts/arm/kirkwood-ds409.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ds409.dts projects/routing/sys/gnu/dts/arm/kirkwood-ds409slim.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ds409slim.dts projects/routing/sys/gnu/dts/arm/kirkwood-ds411.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ds411.dts projects/routing/sys/gnu/dts/arm/kirkwood-ds411j.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ds411j.dts projects/routing/sys/gnu/dts/arm/kirkwood-ds411slim.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ds411slim.dts projects/routing/sys/gnu/dts/arm/kirkwood-goflexnet.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-goflexnet.dts projects/routing/sys/gnu/dts/arm/kirkwood-guruplug-server-plus.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-guruplug-server-plus.dts projects/routing/sys/gnu/dts/arm/kirkwood-ib62x0.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ib62x0.dts projects/routing/sys/gnu/dts/arm/kirkwood-iconnect.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-iconnect.dts projects/routing/sys/gnu/dts/arm/kirkwood-iomega_ix2_200.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-iomega_ix2_200.dts projects/routing/sys/gnu/dts/arm/kirkwood-is2.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-is2.dts projects/routing/sys/gnu/dts/arm/kirkwood-km_common.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-km_common.dtsi projects/routing/sys/gnu/dts/arm/kirkwood-km_fixedeth.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-km_fixedeth.dts projects/routing/sys/gnu/dts/arm/kirkwood-km_kirkwood.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-km_kirkwood.dts projects/routing/sys/gnu/dts/arm/kirkwood-laplug.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-laplug.dts projects/routing/sys/gnu/dts/arm/kirkwood-lschlv2.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-lschlv2.dts projects/routing/sys/gnu/dts/arm/kirkwood-lsxhl.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-lsxhl.dts projects/routing/sys/gnu/dts/arm/kirkwood-lsxl.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-lsxl.dtsi projects/routing/sys/gnu/dts/arm/kirkwood-mplcec4.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-mplcec4.dts projects/routing/sys/gnu/dts/arm/kirkwood-mv88f6281gtw-ge.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-mv88f6281gtw-ge.dts projects/routing/sys/gnu/dts/arm/kirkwood-net2big.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-net2big.dts projects/routing/sys/gnu/dts/arm/kirkwood-net5big.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-net5big.dts projects/routing/sys/gnu/dts/arm/kirkwood-netgear_readynas_duo_v2.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-netgear_readynas_duo_v2.dts projects/routing/sys/gnu/dts/arm/kirkwood-netgear_readynas_nv+_v2.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-netgear_readynas_nv+_v2.dts projects/routing/sys/gnu/dts/arm/kirkwood-netxbig.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-netxbig.dtsi projects/routing/sys/gnu/dts/arm/kirkwood-ns2-common.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ns2-common.dtsi projects/routing/sys/gnu/dts/arm/kirkwood-ns2.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ns2.dts projects/routing/sys/gnu/dts/arm/kirkwood-ns2lite.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ns2lite.dts projects/routing/sys/gnu/dts/arm/kirkwood-ns2max.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ns2max.dts projects/routing/sys/gnu/dts/arm/kirkwood-ns2mini.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ns2mini.dts projects/routing/sys/gnu/dts/arm/kirkwood-nsa310.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-nsa310.dts projects/routing/sys/gnu/dts/arm/kirkwood-nsa310a.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-nsa310a.dts projects/routing/sys/gnu/dts/arm/kirkwood-nsa320.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-nsa320.dts projects/routing/sys/gnu/dts/arm/kirkwood-nsa3x0-common.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-nsa3x0-common.dtsi projects/routing/sys/gnu/dts/arm/kirkwood-openblocks_a6.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-openblocks_a6.dts projects/routing/sys/gnu/dts/arm/kirkwood-openblocks_a7.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-openblocks_a7.dts projects/routing/sys/gnu/dts/arm/kirkwood-openrd-base.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-openrd-base.dts projects/routing/sys/gnu/dts/arm/kirkwood-openrd-client.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-openrd-client.dts projects/routing/sys/gnu/dts/arm/kirkwood-openrd-ultimate.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-openrd-ultimate.dts projects/routing/sys/gnu/dts/arm/kirkwood-openrd.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-openrd.dtsi projects/routing/sys/gnu/dts/arm/kirkwood-pogo_e02.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-pogo_e02.dts projects/routing/sys/gnu/dts/arm/kirkwood-rd88f6192.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-rd88f6192.dts projects/routing/sys/gnu/dts/arm/kirkwood-rd88f6281-a.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-rd88f6281-a.dts projects/routing/sys/gnu/dts/arm/kirkwood-rd88f6281-z0.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-rd88f6281-z0.dts projects/routing/sys/gnu/dts/arm/kirkwood-rd88f6281.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-rd88f6281.dtsi projects/routing/sys/gnu/dts/arm/kirkwood-rs212.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-rs212.dts projects/routing/sys/gnu/dts/arm/kirkwood-rs409.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-rs409.dts projects/routing/sys/gnu/dts/arm/kirkwood-rs411.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-rs411.dts projects/routing/sys/gnu/dts/arm/kirkwood-sheevaplug-common.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-sheevaplug-common.dtsi projects/routing/sys/gnu/dts/arm/kirkwood-sheevaplug-esata.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-sheevaplug-esata.dts projects/routing/sys/gnu/dts/arm/kirkwood-sheevaplug.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-sheevaplug.dts projects/routing/sys/gnu/dts/arm/kirkwood-synology.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-synology.dtsi projects/routing/sys/gnu/dts/arm/kirkwood-t5325.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-t5325.dts projects/routing/sys/gnu/dts/arm/kirkwood-topkick.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-topkick.dts projects/routing/sys/gnu/dts/arm/kirkwood-ts219-6281.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ts219-6281.dts projects/routing/sys/gnu/dts/arm/kirkwood-ts219-6282.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ts219-6282.dts projects/routing/sys/gnu/dts/arm/kirkwood-ts219.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ts219.dtsi projects/routing/sys/gnu/dts/arm/kirkwood-ts419-6281.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ts419-6281.dts projects/routing/sys/gnu/dts/arm/kirkwood-ts419-6282.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ts419-6282.dts projects/routing/sys/gnu/dts/arm/kirkwood-ts419.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood-ts419.dtsi projects/routing/sys/gnu/dts/arm/kirkwood.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/kirkwood.dtsi projects/routing/sys/gnu/dts/arm/lpc32xx.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/lpc32xx.dtsi projects/routing/sys/gnu/dts/arm/ls1021a-qds.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/ls1021a-qds.dts projects/routing/sys/gnu/dts/arm/ls1021a-twr.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/ls1021a-twr.dts projects/routing/sys/gnu/dts/arm/ls1021a.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/ls1021a.dtsi projects/routing/sys/gnu/dts/arm/meson.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/meson.dtsi projects/routing/sys/gnu/dts/arm/meson6-atv1200.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/meson6-atv1200.dts projects/routing/sys/gnu/dts/arm/meson6.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/meson6.dtsi projects/routing/sys/gnu/dts/arm/meson8.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/meson8.dtsi projects/routing/sys/gnu/dts/arm/moxart-uc7112lx.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/moxart-uc7112lx.dts projects/routing/sys/gnu/dts/arm/moxart.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/moxart.dtsi projects/routing/sys/gnu/dts/arm/mt6589-aquaris5.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/mt6589-aquaris5.dts projects/routing/sys/gnu/dts/arm/mt6589.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/mt6589.dtsi projects/routing/sys/gnu/dts/arm/mt6592-evb.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/mt6592-evb.dts projects/routing/sys/gnu/dts/arm/mt6592.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/mt6592.dtsi projects/routing/sys/gnu/dts/arm/mt8127-moose.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/mt8127-moose.dts projects/routing/sys/gnu/dts/arm/mt8127.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/mt8127.dtsi projects/routing/sys/gnu/dts/arm/mt8135-evbp1.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/mt8135-evbp1.dts projects/routing/sys/gnu/dts/arm/mt8135.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/mt8135.dtsi projects/routing/sys/gnu/dts/arm/mxs-pinfunc.h - copied unchanged from r286157, head/sys/gnu/dts/arm/mxs-pinfunc.h projects/routing/sys/gnu/dts/arm/nspire-classic.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/nspire-classic.dtsi projects/routing/sys/gnu/dts/arm/nspire-clp.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/nspire-clp.dts projects/routing/sys/gnu/dts/arm/nspire-cx.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/nspire-cx.dts projects/routing/sys/gnu/dts/arm/nspire-tp.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/nspire-tp.dts projects/routing/sys/gnu/dts/arm/nspire.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/nspire.dtsi projects/routing/sys/gnu/dts/arm/omap-gpmc-smsc911x.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap-gpmc-smsc911x.dtsi projects/routing/sys/gnu/dts/arm/omap-gpmc-smsc9221.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap-gpmc-smsc9221.dtsi projects/routing/sys/gnu/dts/arm/omap-zoom-common.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap-zoom-common.dtsi projects/routing/sys/gnu/dts/arm/omap2.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap2.dtsi projects/routing/sys/gnu/dts/arm/omap2420-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap2420-clocks.dtsi projects/routing/sys/gnu/dts/arm/omap2420-h4.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap2420-h4.dts projects/routing/sys/gnu/dts/arm/omap2420-n800.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap2420-n800.dts projects/routing/sys/gnu/dts/arm/omap2420-n810-wimax.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap2420-n810-wimax.dts projects/routing/sys/gnu/dts/arm/omap2420-n810.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap2420-n810.dts projects/routing/sys/gnu/dts/arm/omap2420-n8x0-common.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap2420-n8x0-common.dtsi projects/routing/sys/gnu/dts/arm/omap2420.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap2420.dtsi projects/routing/sys/gnu/dts/arm/omap2430-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap2430-clocks.dtsi projects/routing/sys/gnu/dts/arm/omap2430-sdp.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap2430-sdp.dts projects/routing/sys/gnu/dts/arm/omap2430.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap2430.dtsi projects/routing/sys/gnu/dts/arm/omap24xx-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap24xx-clocks.dtsi projects/routing/sys/gnu/dts/arm/omap3-beagle-xm-ab.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-beagle-xm-ab.dts projects/routing/sys/gnu/dts/arm/omap3-beagle-xm.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-beagle-xm.dts projects/routing/sys/gnu/dts/arm/omap3-beagle.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-beagle.dts projects/routing/sys/gnu/dts/arm/omap3-cm-t3517.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-cm-t3517.dts projects/routing/sys/gnu/dts/arm/omap3-cm-t3530.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-cm-t3530.dts projects/routing/sys/gnu/dts/arm/omap3-cm-t3730.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-cm-t3730.dts projects/routing/sys/gnu/dts/arm/omap3-cm-t3x.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-cm-t3x.dtsi projects/routing/sys/gnu/dts/arm/omap3-cm-t3x30.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-cm-t3x30.dtsi projects/routing/sys/gnu/dts/arm/omap3-devkit8000.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-devkit8000.dts projects/routing/sys/gnu/dts/arm/omap3-evm-37xx.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-evm-37xx.dts projects/routing/sys/gnu/dts/arm/omap3-evm-common.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-evm-common.dtsi projects/routing/sys/gnu/dts/arm/omap3-evm.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-evm.dts projects/routing/sys/gnu/dts/arm/omap3-gta04.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-gta04.dtsi projects/routing/sys/gnu/dts/arm/omap3-gta04a3.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-gta04a3.dts projects/routing/sys/gnu/dts/arm/omap3-gta04a4.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-gta04a4.dts projects/routing/sys/gnu/dts/arm/omap3-gta04a5.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-gta04a5.dts projects/routing/sys/gnu/dts/arm/omap3-ha-common.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-ha-common.dtsi projects/routing/sys/gnu/dts/arm/omap3-ha-lcd.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-ha-lcd.dts projects/routing/sys/gnu/dts/arm/omap3-ha.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-ha.dts projects/routing/sys/gnu/dts/arm/omap3-igep.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-igep.dtsi projects/routing/sys/gnu/dts/arm/omap3-igep0020-common.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-igep0020-common.dtsi projects/routing/sys/gnu/dts/arm/omap3-igep0020-rev-f.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-igep0020-rev-f.dts projects/routing/sys/gnu/dts/arm/omap3-igep0020.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-igep0020.dts projects/routing/sys/gnu/dts/arm/omap3-igep0030-common.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-igep0030-common.dtsi projects/routing/sys/gnu/dts/arm/omap3-igep0030-rev-g.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-igep0030-rev-g.dts projects/routing/sys/gnu/dts/arm/omap3-igep0030.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-igep0030.dts projects/routing/sys/gnu/dts/arm/omap3-ldp.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-ldp.dts projects/routing/sys/gnu/dts/arm/omap3-lilly-a83x.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-lilly-a83x.dtsi projects/routing/sys/gnu/dts/arm/omap3-lilly-dbb056.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-lilly-dbb056.dts projects/routing/sys/gnu/dts/arm/omap3-n9.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-n9.dts projects/routing/sys/gnu/dts/arm/omap3-n900.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-n900.dts projects/routing/sys/gnu/dts/arm/omap3-n950-n9.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-n950-n9.dtsi projects/routing/sys/gnu/dts/arm/omap3-n950.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-n950.dts projects/routing/sys/gnu/dts/arm/omap3-overo-alto35-common.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-alto35-common.dtsi projects/routing/sys/gnu/dts/arm/omap3-overo-alto35.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-alto35.dts projects/routing/sys/gnu/dts/arm/omap3-overo-base.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-base.dtsi projects/routing/sys/gnu/dts/arm/omap3-overo-chestnut43-common.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-chestnut43-common.dtsi projects/routing/sys/gnu/dts/arm/omap3-overo-chestnut43.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-chestnut43.dts projects/routing/sys/gnu/dts/arm/omap3-overo-common-dvi.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-common-dvi.dtsi projects/routing/sys/gnu/dts/arm/omap3-overo-common-lcd35.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-common-lcd35.dtsi projects/routing/sys/gnu/dts/arm/omap3-overo-common-lcd43.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-common-lcd43.dtsi projects/routing/sys/gnu/dts/arm/omap3-overo-common-peripherals.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-common-peripherals.dtsi projects/routing/sys/gnu/dts/arm/omap3-overo-gallop43-common.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-gallop43-common.dtsi projects/routing/sys/gnu/dts/arm/omap3-overo-gallop43.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-gallop43.dts projects/routing/sys/gnu/dts/arm/omap3-overo-palo43-common.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-palo43-common.dtsi projects/routing/sys/gnu/dts/arm/omap3-overo-palo43.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-palo43.dts projects/routing/sys/gnu/dts/arm/omap3-overo-storm-alto35.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-storm-alto35.dts projects/routing/sys/gnu/dts/arm/omap3-overo-storm-chestnut43.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-storm-chestnut43.dts projects/routing/sys/gnu/dts/arm/omap3-overo-storm-gallop43.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-storm-gallop43.dts projects/routing/sys/gnu/dts/arm/omap3-overo-storm-palo43.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-storm-palo43.dts projects/routing/sys/gnu/dts/arm/omap3-overo-storm-summit.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-storm-summit.dts projects/routing/sys/gnu/dts/arm/omap3-overo-storm-tobi.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-storm-tobi.dts projects/routing/sys/gnu/dts/arm/omap3-overo-storm.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-storm.dtsi projects/routing/sys/gnu/dts/arm/omap3-overo-summit-common.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-summit-common.dtsi projects/routing/sys/gnu/dts/arm/omap3-overo-summit.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-summit.dts projects/routing/sys/gnu/dts/arm/omap3-overo-tobi-common.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-tobi-common.dtsi projects/routing/sys/gnu/dts/arm/omap3-overo-tobi.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo-tobi.dts projects/routing/sys/gnu/dts/arm/omap3-overo.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-overo.dtsi projects/routing/sys/gnu/dts/arm/omap3-panel-sharp-ls037v7dw01.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-panel-sharp-ls037v7dw01.dtsi projects/routing/sys/gnu/dts/arm/omap3-sb-t35.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-sb-t35.dtsi projects/routing/sys/gnu/dts/arm/omap3-sbc-t3517.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-sbc-t3517.dts projects/routing/sys/gnu/dts/arm/omap3-sbc-t3530.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-sbc-t3530.dts projects/routing/sys/gnu/dts/arm/omap3-sbc-t3730.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-sbc-t3730.dts projects/routing/sys/gnu/dts/arm/omap3-tao3530.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-tao3530.dtsi projects/routing/sys/gnu/dts/arm/omap3-thunder.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-thunder.dts projects/routing/sys/gnu/dts/arm/omap3-zoom3.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3-zoom3.dts projects/routing/sys/gnu/dts/arm/omap3.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3.dtsi projects/routing/sys/gnu/dts/arm/omap3430-sdp.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3430-sdp.dts projects/routing/sys/gnu/dts/arm/omap3430es1-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3430es1-clocks.dtsi projects/routing/sys/gnu/dts/arm/omap34xx-hs.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap34xx-hs.dtsi projects/routing/sys/gnu/dts/arm/omap34xx-omap36xx-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap34xx-omap36xx-clocks.dtsi projects/routing/sys/gnu/dts/arm/omap34xx.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap34xx.dtsi projects/routing/sys/gnu/dts/arm/omap36xx-am35xx-omap3430es2plus-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap36xx-am35xx-omap3430es2plus-clocks.dtsi projects/routing/sys/gnu/dts/arm/omap36xx-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap36xx-clocks.dtsi projects/routing/sys/gnu/dts/arm/omap36xx-hs.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap36xx-hs.dtsi projects/routing/sys/gnu/dts/arm/omap36xx-omap3430es2plus-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap36xx-omap3430es2plus-clocks.dtsi projects/routing/sys/gnu/dts/arm/omap36xx.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap36xx.dtsi projects/routing/sys/gnu/dts/arm/omap3xxx-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap3xxx-clocks.dtsi projects/routing/sys/gnu/dts/arm/omap4-cpu-thermal.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap4-cpu-thermal.dtsi projects/routing/sys/gnu/dts/arm/omap4-duovero-parlor.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap4-duovero-parlor.dts projects/routing/sys/gnu/dts/arm/omap4-duovero.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap4-duovero.dtsi projects/routing/sys/gnu/dts/arm/omap4-panda-a4.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap4-panda-a4.dts projects/routing/sys/gnu/dts/arm/omap4-panda-common.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap4-panda-common.dtsi projects/routing/sys/gnu/dts/arm/omap4-panda-es.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap4-panda-es.dts projects/routing/sys/gnu/dts/arm/omap4-panda.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap4-panda.dts projects/routing/sys/gnu/dts/arm/omap4-sdp-es23plus.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap4-sdp-es23plus.dts projects/routing/sys/gnu/dts/arm/omap4-sdp.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap4-sdp.dts projects/routing/sys/gnu/dts/arm/omap4-var-dvk-om44.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap4-var-dvk-om44.dts projects/routing/sys/gnu/dts/arm/omap4-var-om44customboard.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap4-var-om44customboard.dtsi projects/routing/sys/gnu/dts/arm/omap4-var-som-om44-wlan.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap4-var-som-om44-wlan.dtsi projects/routing/sys/gnu/dts/arm/omap4-var-som-om44.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap4-var-som-om44.dtsi projects/routing/sys/gnu/dts/arm/omap4-var-stk-om44.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap4-var-stk-om44.dts projects/routing/sys/gnu/dts/arm/omap4.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap4.dtsi projects/routing/sys/gnu/dts/arm/omap443x-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap443x-clocks.dtsi projects/routing/sys/gnu/dts/arm/omap443x.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap443x.dtsi projects/routing/sys/gnu/dts/arm/omap4460.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap4460.dtsi projects/routing/sys/gnu/dts/arm/omap446x-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap446x-clocks.dtsi projects/routing/sys/gnu/dts/arm/omap44xx-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap44xx-clocks.dtsi projects/routing/sys/gnu/dts/arm/omap5-cm-t54.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap5-cm-t54.dts projects/routing/sys/gnu/dts/arm/omap5-core-thermal.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap5-core-thermal.dtsi projects/routing/sys/gnu/dts/arm/omap5-gpu-thermal.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap5-gpu-thermal.dtsi projects/routing/sys/gnu/dts/arm/omap5-sbc-t54.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap5-sbc-t54.dts projects/routing/sys/gnu/dts/arm/omap5-uevm.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/omap5-uevm.dts projects/routing/sys/gnu/dts/arm/omap5.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap5.dtsi projects/routing/sys/gnu/dts/arm/omap54xx-clocks.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/omap54xx-clocks.dtsi projects/routing/sys/gnu/dts/arm/orion5x-lacie-d2-network.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/orion5x-lacie-d2-network.dts projects/routing/sys/gnu/dts/arm/orion5x-lacie-ethernet-disk-mini-v2.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/orion5x-lacie-ethernet-disk-mini-v2.dts projects/routing/sys/gnu/dts/arm/orion5x-maxtor-shared-storage-2.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/orion5x-maxtor-shared-storage-2.dts projects/routing/sys/gnu/dts/arm/orion5x-mv88f5182.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/orion5x-mv88f5182.dtsi projects/routing/sys/gnu/dts/arm/orion5x-rd88f5182-nas.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/orion5x-rd88f5182-nas.dts projects/routing/sys/gnu/dts/arm/orion5x.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/orion5x.dtsi projects/routing/sys/gnu/dts/arm/phy3250.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/phy3250.dts projects/routing/sys/gnu/dts/arm/picoxcell-pc3x2.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/picoxcell-pc3x2.dtsi projects/routing/sys/gnu/dts/arm/picoxcell-pc3x3.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/picoxcell-pc3x3.dtsi projects/routing/sys/gnu/dts/arm/picoxcell-pc7302-pc3x2.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/picoxcell-pc7302-pc3x2.dts projects/routing/sys/gnu/dts/arm/picoxcell-pc7302-pc3x3.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/picoxcell-pc7302-pc3x3.dts projects/routing/sys/gnu/dts/arm/prima2-evb.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/prima2-evb.dts projects/routing/sys/gnu/dts/arm/prima2.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/prima2.dtsi projects/routing/sys/gnu/dts/arm/pxa27x.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/pxa27x.dtsi projects/routing/sys/gnu/dts/arm/pxa2xx.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/pxa2xx.dtsi projects/routing/sys/gnu/dts/arm/pxa3xx.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/pxa3xx.dtsi projects/routing/sys/gnu/dts/arm/r7s72100-genmai.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/r7s72100-genmai.dts projects/routing/sys/gnu/dts/arm/r7s72100.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/r7s72100.dtsi projects/routing/sys/gnu/dts/arm/r8a73a4-ape6evm-reference.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/r8a73a4-ape6evm-reference.dts projects/routing/sys/gnu/dts/arm/r8a73a4-ape6evm.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/r8a73a4-ape6evm.dts projects/routing/sys/gnu/dts/arm/r8a73a4.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/r8a73a4.dtsi projects/routing/sys/gnu/dts/arm/r8a7740-armadillo800eva.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/r8a7740-armadillo800eva.dts projects/routing/sys/gnu/dts/arm/r8a7740.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/r8a7740.dtsi projects/routing/sys/gnu/dts/arm/r8a7778-bockw-reference.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/r8a7778-bockw-reference.dts projects/routing/sys/gnu/dts/arm/r8a7778-bockw.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/r8a7778-bockw.dts projects/routing/sys/gnu/dts/arm/r8a7778.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/r8a7778.dtsi projects/routing/sys/gnu/dts/arm/r8a7779-marzen.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/r8a7779-marzen.dts projects/routing/sys/gnu/dts/arm/r8a7779.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/r8a7779.dtsi projects/routing/sys/gnu/dts/arm/r8a7790-lager.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/r8a7790-lager.dts projects/routing/sys/gnu/dts/arm/r8a7790.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/r8a7790.dtsi projects/routing/sys/gnu/dts/arm/r8a7791-henninger.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/r8a7791-henninger.dts projects/routing/sys/gnu/dts/arm/r8a7791-koelsch.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/r8a7791-koelsch.dts projects/routing/sys/gnu/dts/arm/r8a7791.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/r8a7791.dtsi projects/routing/sys/gnu/dts/arm/r8a7794-alt.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/r8a7794-alt.dts projects/routing/sys/gnu/dts/arm/r8a7794.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/r8a7794.dtsi projects/routing/sys/gnu/dts/arm/r8a77xx-aa104xd12-panel.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/r8a77xx-aa104xd12-panel.dtsi projects/routing/sys/gnu/dts/arm/rk3066a-bqcurie2.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/rk3066a-bqcurie2.dts projects/routing/sys/gnu/dts/arm/rk3066a-marsboard.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/rk3066a-marsboard.dts projects/routing/sys/gnu/dts/arm/rk3066a-rayeager.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/rk3066a-rayeager.dts projects/routing/sys/gnu/dts/arm/rk3066a.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/rk3066a.dtsi projects/routing/sys/gnu/dts/arm/rk3188-radxarock.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/rk3188-radxarock.dts projects/routing/sys/gnu/dts/arm/rk3188.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/rk3188.dtsi projects/routing/sys/gnu/dts/arm/rk3288-evb-act8846.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/rk3288-evb-act8846.dts projects/routing/sys/gnu/dts/arm/rk3288-evb-rk808.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/rk3288-evb-rk808.dts projects/routing/sys/gnu/dts/arm/rk3288-evb.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/rk3288-evb.dtsi projects/routing/sys/gnu/dts/arm/rk3288-firefly-beta.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/rk3288-firefly-beta.dts projects/routing/sys/gnu/dts/arm/rk3288-firefly.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/rk3288-firefly.dts projects/routing/sys/gnu/dts/arm/rk3288-firefly.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/rk3288-firefly.dtsi projects/routing/sys/gnu/dts/arm/rk3288-thermal.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/rk3288-thermal.dtsi projects/routing/sys/gnu/dts/arm/rk3288.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/rk3288.dtsi projects/routing/sys/gnu/dts/arm/rk3xxx.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/rk3xxx.dtsi projects/routing/sys/gnu/dts/arm/s3c2416-pinctrl.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/s3c2416-pinctrl.dtsi projects/routing/sys/gnu/dts/arm/s3c2416-smdk2416.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/s3c2416-smdk2416.dts projects/routing/sys/gnu/dts/arm/s3c2416.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/s3c2416.dtsi projects/routing/sys/gnu/dts/arm/s3c24xx.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/s3c24xx.dtsi projects/routing/sys/gnu/dts/arm/s5pv210-aquila.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/s5pv210-aquila.dts projects/routing/sys/gnu/dts/arm/s5pv210-goni.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/s5pv210-goni.dts projects/routing/sys/gnu/dts/arm/s5pv210-pinctrl.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/s5pv210-pinctrl.dtsi projects/routing/sys/gnu/dts/arm/s5pv210-smdkc110.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/s5pv210-smdkc110.dts projects/routing/sys/gnu/dts/arm/s5pv210-smdkv210.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/s5pv210-smdkv210.dts projects/routing/sys/gnu/dts/arm/s5pv210-torbreck.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/s5pv210-torbreck.dts projects/routing/sys/gnu/dts/arm/s5pv210.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/s5pv210.dtsi projects/routing/sys/gnu/dts/arm/sama5d4.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/sama5d4.dtsi projects/routing/sys/gnu/dts/arm/samsung_k3pe0e000b.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/samsung_k3pe0e000b.dtsi projects/routing/sys/gnu/dts/arm/sh7372-mackerel.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sh7372-mackerel.dts projects/routing/sys/gnu/dts/arm/sh7372.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/sh7372.dtsi projects/routing/sys/gnu/dts/arm/sh73a0-kzm9g-reference.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sh73a0-kzm9g-reference.dts projects/routing/sys/gnu/dts/arm/sh73a0-kzm9g.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sh73a0-kzm9g.dts projects/routing/sys/gnu/dts/arm/sh73a0.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/sh73a0.dtsi projects/routing/sys/gnu/dts/arm/spear1310-evb.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/spear1310-evb.dts projects/routing/sys/gnu/dts/arm/spear1310.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/spear1310.dtsi projects/routing/sys/gnu/dts/arm/spear1340-evb.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/spear1340-evb.dts projects/routing/sys/gnu/dts/arm/spear1340.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/spear1340.dtsi projects/routing/sys/gnu/dts/arm/spear13xx.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/spear13xx.dtsi projects/routing/sys/gnu/dts/arm/spear300-evb.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/spear300-evb.dts projects/routing/sys/gnu/dts/arm/spear300.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/spear300.dtsi projects/routing/sys/gnu/dts/arm/spear310-evb.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/spear310-evb.dts projects/routing/sys/gnu/dts/arm/spear310.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/spear310.dtsi projects/routing/sys/gnu/dts/arm/spear320-evb.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/spear320-evb.dts projects/routing/sys/gnu/dts/arm/spear320-hmi.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/spear320-hmi.dts projects/routing/sys/gnu/dts/arm/spear320.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/spear320.dtsi projects/routing/sys/gnu/dts/arm/spear3xx.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/spear3xx.dtsi projects/routing/sys/gnu/dts/arm/spear600-evb.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/spear600-evb.dts projects/routing/sys/gnu/dts/arm/spear600.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/spear600.dtsi projects/routing/sys/gnu/dts/arm/st-pincfg.h - copied unchanged from r286157, head/sys/gnu/dts/arm/st-pincfg.h projects/routing/sys/gnu/dts/arm/ste-ccu8540-pinctrl.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-ccu8540-pinctrl.dtsi projects/routing/sys/gnu/dts/arm/ste-ccu8540.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-ccu8540.dts projects/routing/sys/gnu/dts/arm/ste-ccu9540.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-ccu9540.dts projects/routing/sys/gnu/dts/arm/ste-dbx5x0.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-dbx5x0.dtsi projects/routing/sys/gnu/dts/arm/ste-href-ab8500.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-href-ab8500.dtsi projects/routing/sys/gnu/dts/arm/ste-href-ab8505.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-href-ab8505.dtsi projects/routing/sys/gnu/dts/arm/ste-href-family-pinctrl.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-href-family-pinctrl.dtsi projects/routing/sys/gnu/dts/arm/ste-href-stuib.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-href-stuib.dtsi projects/routing/sys/gnu/dts/arm/ste-href-tvk1281618.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-href-tvk1281618.dtsi projects/routing/sys/gnu/dts/arm/ste-href.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-href.dtsi projects/routing/sys/gnu/dts/arm/ste-hrefprev60-stuib.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-hrefprev60-stuib.dts projects/routing/sys/gnu/dts/arm/ste-hrefprev60-tvk.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-hrefprev60-tvk.dts projects/routing/sys/gnu/dts/arm/ste-hrefprev60.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-hrefprev60.dtsi projects/routing/sys/gnu/dts/arm/ste-hrefv60plus-stuib.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-hrefv60plus-stuib.dts projects/routing/sys/gnu/dts/arm/ste-hrefv60plus-tvk.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-hrefv60plus-tvk.dts projects/routing/sys/gnu/dts/arm/ste-hrefv60plus.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-hrefv60plus.dtsi projects/routing/sys/gnu/dts/arm/ste-nomadik-nhk15.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-nomadik-nhk15.dts projects/routing/sys/gnu/dts/arm/ste-nomadik-pinctrl.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-nomadik-pinctrl.dtsi projects/routing/sys/gnu/dts/arm/ste-nomadik-s8815.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-nomadik-s8815.dts projects/routing/sys/gnu/dts/arm/ste-nomadik-stn8815.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-nomadik-stn8815.dtsi projects/routing/sys/gnu/dts/arm/ste-snowball.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-snowball.dts projects/routing/sys/gnu/dts/arm/ste-u300.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/ste-u300.dts projects/routing/sys/gnu/dts/arm/stih407-b2120.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/stih407-b2120.dts projects/routing/sys/gnu/dts/arm/stih407-clock.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/stih407-clock.dtsi projects/routing/sys/gnu/dts/arm/stih407-family.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/stih407-family.dtsi projects/routing/sys/gnu/dts/arm/stih407-pinctrl.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/stih407-pinctrl.dtsi projects/routing/sys/gnu/dts/arm/stih407.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/stih407.dtsi projects/routing/sys/gnu/dts/arm/stih410-b2120.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/stih410-b2120.dts projects/routing/sys/gnu/dts/arm/stih410-clock.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/stih410-clock.dtsi projects/routing/sys/gnu/dts/arm/stih410-pinctrl.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/stih410-pinctrl.dtsi projects/routing/sys/gnu/dts/arm/stih410.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/stih410.dtsi projects/routing/sys/gnu/dts/arm/stih415-b2000.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/stih415-b2000.dts projects/routing/sys/gnu/dts/arm/stih415-b2020.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/stih415-b2020.dts projects/routing/sys/gnu/dts/arm/stih415-clock.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/stih415-clock.dtsi projects/routing/sys/gnu/dts/arm/stih415-pinctrl.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/stih415-pinctrl.dtsi projects/routing/sys/gnu/dts/arm/stih415.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/stih415.dtsi projects/routing/sys/gnu/dts/arm/stih416-b2000.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/stih416-b2000.dts projects/routing/sys/gnu/dts/arm/stih416-b2020.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/stih416-b2020.dts projects/routing/sys/gnu/dts/arm/stih416-b2020e.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/stih416-b2020e.dts projects/routing/sys/gnu/dts/arm/stih416-clock.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/stih416-clock.dtsi projects/routing/sys/gnu/dts/arm/stih416-pinctrl.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/stih416-pinctrl.dtsi projects/routing/sys/gnu/dts/arm/stih416.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/stih416.dtsi projects/routing/sys/gnu/dts/arm/stih418-b2199.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/stih418-b2199.dts projects/routing/sys/gnu/dts/arm/stih418-clock.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/stih418-clock.dtsi projects/routing/sys/gnu/dts/arm/stih418.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/stih418.dtsi projects/routing/sys/gnu/dts/arm/stih41x-b2000.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/stih41x-b2000.dtsi projects/routing/sys/gnu/dts/arm/stih41x-b2020.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/stih41x-b2020.dtsi projects/routing/sys/gnu/dts/arm/stih41x-b2020x.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/stih41x-b2020x.dtsi projects/routing/sys/gnu/dts/arm/stih41x.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/stih41x.dtsi projects/routing/sys/gnu/dts/arm/stihxxx-b2120.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/stihxxx-b2120.dtsi projects/routing/sys/gnu/dts/arm/sun4i-a10-a1000.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun4i-a10-a1000.dts projects/routing/sys/gnu/dts/arm/sun4i-a10-ba10-tvbox.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun4i-a10-ba10-tvbox.dts projects/routing/sys/gnu/dts/arm/sun4i-a10-chuwi-v7-cw0825.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun4i-a10-chuwi-v7-cw0825.dts projects/routing/sys/gnu/dts/arm/sun4i-a10-cubieboard.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun4i-a10-cubieboard.dts projects/routing/sys/gnu/dts/arm/sun4i-a10-hackberry.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun4i-a10-hackberry.dts projects/routing/sys/gnu/dts/arm/sun4i-a10-hyundai-a7hd.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun4i-a10-hyundai-a7hd.dts projects/routing/sys/gnu/dts/arm/sun4i-a10-inet97fv2.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun4i-a10-inet97fv2.dts projects/routing/sys/gnu/dts/arm/sun4i-a10-marsboard.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun4i-a10-marsboard.dts projects/routing/sys/gnu/dts/arm/sun4i-a10-mini-xplus.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun4i-a10-mini-xplus.dts projects/routing/sys/gnu/dts/arm/sun4i-a10-mk802.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun4i-a10-mk802.dts projects/routing/sys/gnu/dts/arm/sun4i-a10-mk802ii.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun4i-a10-mk802ii.dts projects/routing/sys/gnu/dts/arm/sun4i-a10-olinuxino-lime.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun4i-a10-olinuxino-lime.dts projects/routing/sys/gnu/dts/arm/sun4i-a10-pcduino.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun4i-a10-pcduino.dts projects/routing/sys/gnu/dts/arm/sun4i-a10.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/sun4i-a10.dtsi projects/routing/sys/gnu/dts/arm/sun5i-a10s-mk802.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun5i-a10s-mk802.dts projects/routing/sys/gnu/dts/arm/sun5i-a10s-olinuxino-micro.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun5i-a10s-olinuxino-micro.dts projects/routing/sys/gnu/dts/arm/sun5i-a10s-r7-tv-dongle.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun5i-a10s-r7-tv-dongle.dts projects/routing/sys/gnu/dts/arm/sun5i-a10s.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/sun5i-a10s.dtsi projects/routing/sys/gnu/dts/arm/sun5i-a13-hsg-h702.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun5i-a13-hsg-h702.dts projects/routing/sys/gnu/dts/arm/sun5i-a13-olinuxino-micro.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun5i-a13-olinuxino-micro.dts projects/routing/sys/gnu/dts/arm/sun5i-a13-olinuxino.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun5i-a13-olinuxino.dts projects/routing/sys/gnu/dts/arm/sun5i-a13.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/sun5i-a13.dtsi projects/routing/sys/gnu/dts/arm/sun6i-a31-app4-evb1.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun6i-a31-app4-evb1.dts projects/routing/sys/gnu/dts/arm/sun6i-a31-colombus.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun6i-a31-colombus.dts projects/routing/sys/gnu/dts/arm/sun6i-a31-hummingbird.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun6i-a31-hummingbird.dts projects/routing/sys/gnu/dts/arm/sun6i-a31-m9.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun6i-a31-m9.dts projects/routing/sys/gnu/dts/arm/sun6i-a31.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/sun6i-a31.dtsi projects/routing/sys/gnu/dts/arm/sun6i-a31s-cs908.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun6i-a31s-cs908.dts projects/routing/sys/gnu/dts/arm/sun6i-a31s.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/sun6i-a31s.dtsi projects/routing/sys/gnu/dts/arm/sun7i-a20-bananapi.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun7i-a20-bananapi.dts projects/routing/sys/gnu/dts/arm/sun7i-a20-bananapro.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun7i-a20-bananapro.dts projects/routing/sys/gnu/dts/arm/sun7i-a20-cubieboard2.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun7i-a20-cubieboard2.dts projects/routing/sys/gnu/dts/arm/sun7i-a20-cubietruck.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun7i-a20-cubietruck.dts projects/routing/sys/gnu/dts/arm/sun7i-a20-hummingbird.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun7i-a20-hummingbird.dts projects/routing/sys/gnu/dts/arm/sun7i-a20-i12-tvbox.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun7i-a20-i12-tvbox.dts projects/routing/sys/gnu/dts/arm/sun7i-a20-m3.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun7i-a20-m3.dts projects/routing/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime.dts projects/routing/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime2.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime2.dts projects/routing/sys/gnu/dts/arm/sun7i-a20-olinuxino-micro.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun7i-a20-olinuxino-micro.dts projects/routing/sys/gnu/dts/arm/sun7i-a20-pcduino3.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun7i-a20-pcduino3.dts projects/routing/sys/gnu/dts/arm/sun7i-a20.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/sun7i-a20.dtsi projects/routing/sys/gnu/dts/arm/sun8i-a23-ippo-q8h-v1.2.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun8i-a23-ippo-q8h-v1.2.dts projects/routing/sys/gnu/dts/arm/sun8i-a23-ippo-q8h-v5.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun8i-a23-ippo-q8h-v5.dts projects/routing/sys/gnu/dts/arm/sun8i-a23.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/sun8i-a23.dtsi projects/routing/sys/gnu/dts/arm/sun9i-a80-optimus.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/sun9i-a80-optimus.dts projects/routing/sys/gnu/dts/arm/sun9i-a80.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/sun9i-a80.dtsi projects/routing/sys/gnu/dts/arm/sunxi-common-regulators.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/sunxi-common-regulators.dtsi projects/routing/sys/gnu/dts/arm/tegra114-dalmore.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra114-dalmore.dts projects/routing/sys/gnu/dts/arm/tegra114-roth.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra114-roth.dts projects/routing/sys/gnu/dts/arm/tegra114-tn7.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra114-tn7.dts projects/routing/sys/gnu/dts/arm/tegra114.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra114.dtsi projects/routing/sys/gnu/dts/arm/tegra124-jetson-tk1.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra124-jetson-tk1.dts projects/routing/sys/gnu/dts/arm/tegra124-nyan-big.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra124-nyan-big.dts projects/routing/sys/gnu/dts/arm/tegra124-venice2.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra124-venice2.dts projects/routing/sys/gnu/dts/arm/tegra124.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra124.dtsi projects/routing/sys/gnu/dts/arm/tegra20-colibri-512.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra20-colibri-512.dtsi projects/routing/sys/gnu/dts/arm/tegra20-harmony.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra20-harmony.dts projects/routing/sys/gnu/dts/arm/tegra20-iris-512.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra20-iris-512.dts projects/routing/sys/gnu/dts/arm/tegra20-medcom-wide.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra20-medcom-wide.dts projects/routing/sys/gnu/dts/arm/tegra20-paz00.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra20-paz00.dts projects/routing/sys/gnu/dts/arm/tegra20-plutux.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra20-plutux.dts projects/routing/sys/gnu/dts/arm/tegra20-seaboard.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra20-seaboard.dts projects/routing/sys/gnu/dts/arm/tegra20-tamonten.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra20-tamonten.dtsi projects/routing/sys/gnu/dts/arm/tegra20-tec.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra20-tec.dts projects/routing/sys/gnu/dts/arm/tegra20-trimslice.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra20-trimslice.dts projects/routing/sys/gnu/dts/arm/tegra20-ventana.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra20-ventana.dts projects/routing/sys/gnu/dts/arm/tegra20-whistler.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra20-whistler.dts projects/routing/sys/gnu/dts/arm/tegra20.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra20.dtsi projects/routing/sys/gnu/dts/arm/tegra30-apalis-eval.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra30-apalis-eval.dts projects/routing/sys/gnu/dts/arm/tegra30-apalis.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra30-apalis.dtsi projects/routing/sys/gnu/dts/arm/tegra30-beaver.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra30-beaver.dts projects/routing/sys/gnu/dts/arm/tegra30-cardhu-a02.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra30-cardhu-a02.dts projects/routing/sys/gnu/dts/arm/tegra30-cardhu-a04.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra30-cardhu-a04.dts projects/routing/sys/gnu/dts/arm/tegra30-cardhu.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra30-cardhu.dtsi projects/routing/sys/gnu/dts/arm/tegra30-colibri-eval-v3.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra30-colibri-eval-v3.dts projects/routing/sys/gnu/dts/arm/tegra30-colibri.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra30-colibri.dtsi projects/routing/sys/gnu/dts/arm/tegra30.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/tegra30.dtsi projects/routing/sys/gnu/dts/arm/tps6507x.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/tps6507x.dtsi projects/routing/sys/gnu/dts/arm/tps65217.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/tps65217.dtsi projects/routing/sys/gnu/dts/arm/tps65910.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/tps65910.dtsi projects/routing/sys/gnu/dts/arm/twl4030.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/twl4030.dtsi projects/routing/sys/gnu/dts/arm/twl4030_omap3.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/twl4030_omap3.dtsi projects/routing/sys/gnu/dts/arm/twl6030.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/twl6030.dtsi projects/routing/sys/gnu/dts/arm/twl6030_omap4.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/twl6030_omap4.dtsi projects/routing/sys/gnu/dts/arm/usb_a9g20-dab-mmx.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/usb_a9g20-dab-mmx.dtsi projects/routing/sys/gnu/dts/arm/versatile-ab.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/versatile-ab.dts projects/routing/sys/gnu/dts/arm/versatile-pb.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/versatile-pb.dts projects/routing/sys/gnu/dts/arm/vexpress-v2m-rs1.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/vexpress-v2m-rs1.dtsi projects/routing/sys/gnu/dts/arm/vexpress-v2m.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/vexpress-v2m.dtsi projects/routing/sys/gnu/dts/arm/vexpress-v2p-ca15-tc1.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/vexpress-v2p-ca15-tc1.dts projects/routing/sys/gnu/dts/arm/vexpress-v2p-ca15_a7.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/vexpress-v2p-ca15_a7.dts projects/routing/sys/gnu/dts/arm/vexpress-v2p-ca5s.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/vexpress-v2p-ca5s.dts projects/routing/sys/gnu/dts/arm/vexpress-v2p-ca9.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/vexpress-v2p-ca9.dts projects/routing/sys/gnu/dts/arm/vf-colibri-eval-v3.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/vf-colibri-eval-v3.dtsi projects/routing/sys/gnu/dts/arm/vf-colibri.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/vf-colibri.dtsi projects/routing/sys/gnu/dts/arm/vf500-colibri-eval-v3.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/vf500-colibri-eval-v3.dts projects/routing/sys/gnu/dts/arm/vf500-colibri.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/vf500-colibri.dtsi projects/routing/sys/gnu/dts/arm/vf500.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/vf500.dtsi projects/routing/sys/gnu/dts/arm/vf610-colibri-eval-v3.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/vf610-colibri-eval-v3.dts projects/routing/sys/gnu/dts/arm/vf610-colibri.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/vf610-colibri.dtsi projects/routing/sys/gnu/dts/arm/vf610-cosmic.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/vf610-cosmic.dts projects/routing/sys/gnu/dts/arm/vf610-pinfunc.h - copied unchanged from r286157, head/sys/gnu/dts/arm/vf610-pinfunc.h projects/routing/sys/gnu/dts/arm/vf610-twr.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/vf610-twr.dts projects/routing/sys/gnu/dts/arm/vfxxx.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/vfxxx.dtsi projects/routing/sys/gnu/dts/arm/vt8500-bv07.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/vt8500-bv07.dts projects/routing/sys/gnu/dts/arm/vt8500.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/vt8500.dtsi projects/routing/sys/gnu/dts/arm/wm8505-ref.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/wm8505-ref.dts projects/routing/sys/gnu/dts/arm/wm8505.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/wm8505.dtsi projects/routing/sys/gnu/dts/arm/wm8650-mid.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/wm8650-mid.dts projects/routing/sys/gnu/dts/arm/wm8650.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/wm8650.dtsi projects/routing/sys/gnu/dts/arm/wm8750-apc8750.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/wm8750-apc8750.dts projects/routing/sys/gnu/dts/arm/wm8750.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/wm8750.dtsi projects/routing/sys/gnu/dts/arm/wm8850-w70v2.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/wm8850-w70v2.dts projects/routing/sys/gnu/dts/arm/wm8850.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/wm8850.dtsi projects/routing/sys/gnu/dts/arm/xenvm-4.2.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/xenvm-4.2.dts projects/routing/sys/gnu/dts/arm/zynq-7000.dtsi - copied unchanged from r286157, head/sys/gnu/dts/arm/zynq-7000.dtsi projects/routing/sys/gnu/dts/arm/zynq-parallella.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/zynq-parallella.dts projects/routing/sys/gnu/dts/arm/zynq-zc702.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/zynq-zc702.dts projects/routing/sys/gnu/dts/arm/zynq-zc706.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/zynq-zc706.dts projects/routing/sys/gnu/dts/arm/zynq-zed.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/zynq-zed.dts projects/routing/sys/gnu/dts/arm/zynq-zybo.dts - copied unchanged from r286157, head/sys/gnu/dts/arm/zynq-zybo.dts projects/routing/sys/gnu/dts/include/dt-bindings/arm/ - copied from r286157, head/sys/gnu/dts/include/dt-bindings/arm/ projects/routing/sys/gnu/dts/include/dt-bindings/clock/exynos4415.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/clock/exynos4415.h projects/routing/sys/gnu/dts/include/dt-bindings/clock/exynos7-clk.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/clock/exynos7-clk.h projects/routing/sys/gnu/dts/include/dt-bindings/clock/pxa-clock.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/clock/pxa-clock.h projects/routing/sys/gnu/dts/include/dt-bindings/clock/r8a7740-clock.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/clock/r8a7740-clock.h projects/routing/sys/gnu/dts/include/dt-bindings/clock/r8a7794-clock.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/clock/r8a7794-clock.h projects/routing/sys/gnu/dts/include/dt-bindings/clock/sh73a0-clock.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/clock/sh73a0-clock.h projects/routing/sys/gnu/dts/include/dt-bindings/clock/stih407-clks.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/clock/stih407-clks.h projects/routing/sys/gnu/dts/include/dt-bindings/clock/stih410-clks.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/clock/stih410-clks.h projects/routing/sys/gnu/dts/include/dt-bindings/clock/stih418-clks.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/clock/stih418-clks.h projects/routing/sys/gnu/dts/include/dt-bindings/clock/tegra124-car-common.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/clock/tegra124-car-common.h projects/routing/sys/gnu/dts/include/dt-bindings/dma/sun4i-a10.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/dma/sun4i-a10.h projects/routing/sys/gnu/dts/include/dt-bindings/gpio/meson8-gpio.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/gpio/meson8-gpio.h projects/routing/sys/gnu/dts/include/dt-bindings/input/ti-drv260x.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/input/ti-drv260x.h projects/routing/sys/gnu/dts/include/dt-bindings/interrupt-controller/mips-gic.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/interrupt-controller/mips-gic.h projects/routing/sys/gnu/dts/include/dt-bindings/memory/ - copied from r286157, head/sys/gnu/dts/include/dt-bindings/memory/ projects/routing/sys/gnu/dts/include/dt-bindings/mfd/qcom-rpm.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/mfd/qcom-rpm.h projects/routing/sys/gnu/dts/include/dt-bindings/phy/phy.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/phy/phy.h projects/routing/sys/gnu/dts/include/dt-bindings/pinctrl/sun4i-a10.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/pinctrl/sun4i-a10.h projects/routing/sys/gnu/dts/include/dt-bindings/reset-controller/stih407-resets.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/reset-controller/stih407-resets.h projects/routing/sys/gnu/dts/include/dt-bindings/sound/cs35l32.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/sound/cs35l32.h projects/routing/sys/gnu/dts/include/dt-bindings/sound/samsung-i2s.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/sound/samsung-i2s.h projects/routing/sys/gnu/dts/include/dt-bindings/thermal/tegra124-soctherm.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/thermal/tegra124-soctherm.h projects/routing/sys/gnu/dts/include/dt-bindings/thermal/thermal_exynos.h - copied unchanged from r286157, head/sys/gnu/dts/include/dt-bindings/thermal/thermal_exynos.h projects/routing/sys/i386/include/pvclock.h - copied unchanged from r286157, head/sys/i386/include/pvclock.h projects/routing/sys/i386/linux/linux_vdso.lds.s - copied unchanged from r286157, head/sys/i386/linux/linux_vdso.lds.s projects/routing/sys/kern/kern_numa.c - copied unchanged from r286157, head/sys/kern/kern_numa.c projects/routing/sys/kern/uipc_mbufhash.c - copied unchanged from r286157, head/sys/kern/uipc_mbufhash.c projects/routing/sys/libkern/arm/memclr.S - copied unchanged from r286157, head/sys/libkern/arm/memclr.S projects/routing/sys/libkern/asprintf.c - copied unchanged from r286157, head/sys/libkern/asprintf.c projects/routing/sys/libkern/zlib.c - copied unchanged from r286157, head/sys/libkern/zlib.c projects/routing/sys/mips/atheros/ar71xx_macaddr.c - copied unchanged from r286157, head/sys/mips/atheros/ar71xx_macaddr.c projects/routing/sys/mips/atheros/ar71xx_macaddr.h - copied unchanged from r286157, head/sys/mips/atheros/ar71xx_macaddr.h projects/routing/sys/mips/atheros/qca955x_pci.c - copied unchanged from r286157, head/sys/mips/atheros/qca955x_pci.c projects/routing/sys/mips/conf/AP135 - copied unchanged from r286157, head/sys/mips/conf/AP135 projects/routing/sys/mips/conf/AP135.hints - copied unchanged from r286157, head/sys/mips/conf/AP135.hints projects/routing/sys/mips/conf/BERI_SIM_VIRTIO - copied unchanged from r286157, head/sys/mips/conf/BERI_SIM_VIRTIO projects/routing/sys/mips/conf/DIR-655A1 - copied unchanged from r286157, head/sys/mips/conf/DIR-655A1 projects/routing/sys/mips/conf/DIR-655A1.hints - copied unchanged from r286157, head/sys/mips/conf/DIR-655A1.hints projects/routing/sys/mips/conf/QCA955X_BASE - copied unchanged from r286157, head/sys/mips/conf/QCA955X_BASE projects/routing/sys/mips/conf/QCA955X_BASE.hints - copied unchanged from r286157, head/sys/mips/conf/QCA955X_BASE.hints projects/routing/sys/mips/conf/TL-ARCHERC7V2 - copied unchanged from r286157, head/sys/mips/conf/TL-ARCHERC7V2 projects/routing/sys/mips/conf/TL-ARCHERC7V2.hints - copied unchanged from r286157, head/sys/mips/conf/TL-ARCHERC7V2.hints projects/routing/sys/mips/conf/TL-WDR4300 - copied unchanged from r286157, head/sys/mips/conf/TL-WDR4300 projects/routing/sys/mips/conf/TL-WDR4300.hints - copied unchanged from r286157, head/sys/mips/conf/TL-WDR4300.hints projects/routing/sys/mips/conf/TL-WR1043NDv2 - copied unchanged from r286157, head/sys/mips/conf/TL-WR1043NDv2 projects/routing/sys/mips/conf/TL-WR1043NDv2.hints - copied unchanged from r286157, head/sys/mips/conf/TL-WR1043NDv2.hints projects/routing/sys/mips/nlm/xlp_simplebus.c - copied unchanged from r286157, head/sys/mips/nlm/xlp_simplebus.c projects/routing/sys/modules/cc/cc_dctcp/ - copied from r286157, head/sys/modules/cc/cc_dctcp/ projects/routing/sys/modules/cloudabi/ - copied from r286157, head/sys/modules/cloudabi/ projects/routing/sys/modules/cloudabi64/ - copied from r286157, head/sys/modules/cloudabi64/ projects/routing/sys/modules/cxgbe/if_cxl/ - copied from r286157, head/sys/modules/cxgbe/if_cxl/ projects/routing/sys/modules/dtb/allwinner/ - copied from r286157, head/sys/modules/dtb/allwinner/ projects/routing/sys/modules/dtb/am335x/ - copied from r286157, head/sys/modules/dtb/am335x/ projects/routing/sys/modules/dtb/imx6/ - copied from r286157, head/sys/modules/dtb/imx6/ projects/routing/sys/modules/dtb/rpi/ - copied from r286157, head/sys/modules/dtb/rpi/ projects/routing/sys/modules/filemon/Makefile.depend - copied unchanged from r286157, head/sys/modules/filemon/Makefile.depend projects/routing/sys/modules/geom/geom_map/ - copied from r286157, head/sys/modules/geom/geom_map/ projects/routing/sys/modules/i2c/controllers/ichiic/ - copied from r286157, head/sys/modules/i2c/controllers/ichiic/ projects/routing/sys/modules/i2c/cyapa/ - copied from r286157, head/sys/modules/i2c/cyapa/ projects/routing/sys/modules/i2c/isl/ - copied from r286157, head/sys/modules/i2c/isl/ projects/routing/sys/modules/ix/ - copied from r286157, head/sys/modules/ix/ projects/routing/sys/modules/ixv/ - copied from r286157, head/sys/modules/ixv/ projects/routing/sys/modules/linux64/ - copied from r286157, head/sys/modules/linux64/ projects/routing/sys/modules/linux_common/ - copied from r286157, head/sys/modules/linux_common/ projects/routing/sys/modules/linuxapi/ - copied from r286157, head/sys/modules/linuxapi/ projects/routing/sys/modules/pms/ - copied from r286157, head/sys/modules/pms/ projects/routing/sys/modules/usb/udl/ - copied from r286157, head/sys/modules/usb/udl/ projects/routing/sys/modules/usb/ugold/ - copied from r286157, head/sys/modules/usb/ugold/ projects/routing/sys/modules/videomode/ - copied from r286157, head/sys/modules/videomode/ projects/routing/sys/net/altq/ - copied from r286157, head/sys/net/altq/ projects/routing/sys/net/rss_config.c - copied unchanged from r286157, head/sys/net/rss_config.c projects/routing/sys/net/rss_config.h - copied unchanged from r286157, head/sys/net/rss_config.h projects/routing/sys/net/toeplitz.c - copied unchanged from r286157, head/sys/net/toeplitz.c projects/routing/sys/net/toeplitz.h - copied unchanged from r286157, head/sys/net/toeplitz.h projects/routing/sys/netinet/cc/cc_dctcp.c - copied unchanged from r286157, head/sys/netinet/cc/cc_dctcp.c projects/routing/sys/netinet/ip_reass.c - copied unchanged from r286157, head/sys/netinet/ip_reass.c projects/routing/sys/netinet6/in6_rss.c - copied unchanged from r286157, head/sys/netinet6/in6_rss.c projects/routing/sys/netinet6/in6_rss.h - copied unchanged from r286157, head/sys/netinet6/in6_rss.h projects/routing/sys/ofed/drivers/infiniband/core/peer_mem.c - copied unchanged from r286157, head/sys/ofed/drivers/infiniband/core/peer_mem.c projects/routing/sys/ofed/drivers/infiniband/hw/mlx4/mlx4_exp.c - copied unchanged from r286157, head/sys/ofed/drivers/infiniband/hw/mlx4/mlx4_exp.c projects/routing/sys/ofed/drivers/infiniband/hw/mlx4/mlx4_exp.h - copied unchanged from r286157, head/sys/ofed/drivers/infiniband/hw/mlx4/mlx4_exp.h projects/routing/sys/ofed/include/linux/linux_kmod.c - copied unchanged from r286157, head/sys/ofed/include/linux/linux_kmod.c projects/routing/sys/ofed/include/linux/linux_pci.c - copied unchanged from r286157, head/sys/ofed/include/linux/linux_pci.c projects/routing/sys/ofed/include/linux/printk.h - copied unchanged from r286157, head/sys/ofed/include/linux/printk.h projects/routing/sys/ofed/include/rdma/ib_peer_mem.h - copied unchanged from r286157, head/sys/ofed/include/rdma/ib_peer_mem.h projects/routing/sys/ofed/include/rdma/ib_user_verbs_exp.h - copied unchanged from r286157, head/sys/ofed/include/rdma/ib_user_verbs_exp.h projects/routing/sys/ofed/include/rdma/ib_verbs_exp.h - copied unchanged from r286157, head/sys/ofed/include/rdma/ib_verbs_exp.h projects/routing/sys/ofed/include/rdma/peer_mem.h - copied unchanged from r286157, head/sys/ofed/include/rdma/peer_mem.h projects/routing/sys/pc98/pc98/genassym.c - copied unchanged from r286157, head/sys/pc98/pc98/genassym.c projects/routing/sys/powerpc/aim/aim_machdep.c - copied unchanged from r286157, head/sys/powerpc/aim/aim_machdep.c projects/routing/sys/powerpc/booke/booke_machdep.c - copied unchanged from r286157, head/sys/powerpc/booke/booke_machdep.c projects/routing/sys/powerpc/mpc85xx/mpc85xx_gpio.c - copied unchanged from r286157, head/sys/powerpc/mpc85xx/mpc85xx_gpio.c projects/routing/sys/powerpc/mpc85xx/pci_mpc85xx_pcib.c - copied unchanged from r286157, head/sys/powerpc/mpc85xx/pci_mpc85xx_pcib.c projects/routing/sys/powerpc/powerpc/interrupt.c - copied unchanged from r286157, head/sys/powerpc/powerpc/interrupt.c projects/routing/sys/powerpc/powerpc/machdep.c - copied unchanged from r286157, head/sys/powerpc/powerpc/machdep.c projects/routing/sys/powerpc/powerpc/ptrace_machdep.c - copied unchanged from r286157, head/sys/powerpc/powerpc/ptrace_machdep.c projects/routing/sys/powerpc/powerpc/trap.c - copied unchanged from r286157, head/sys/powerpc/powerpc/trap.c projects/routing/sys/powerpc/powerpc/uma_machdep.c - copied unchanged from r286157, head/sys/powerpc/powerpc/uma_machdep.c projects/routing/sys/sys/_vm_domain.h - copied unchanged from r286157, head/sys/sys/_vm_domain.h projects/routing/sys/sys/dnv.h - copied unchanged from r286157, head/sys/sys/dnv.h projects/routing/sys/sys/gzio.h - copied unchanged from r286157, head/sys/sys/gzio.h projects/routing/sys/sys/iov.h - copied unchanged from r286157, head/sys/sys/iov.h projects/routing/sys/sys/iov_schema.h - copied unchanged from r286157, head/sys/sys/iov_schema.h projects/routing/sys/sys/numa.h - copied unchanged from r286157, head/sys/sys/numa.h projects/routing/sys/sys/nv.h - copied unchanged from r286157, head/sys/sys/nv.h projects/routing/sys/sys/zlib.h - copied unchanged from r286157, head/sys/sys/zlib.h projects/routing/sys/sys/zutil.h - copied unchanged from r286157, head/sys/sys/zutil.h projects/routing/sys/vm/vm_domain.c - copied unchanged from r286157, head/sys/vm/vm_domain.c projects/routing/sys/vm/vm_domain.h - copied unchanged from r286157, head/sys/vm/vm_domain.h projects/routing/sys/x86/include/pvclock.h - copied unchanged from r286157, head/sys/x86/include/pvclock.h projects/routing/sys/x86/iommu/intel_intrmap.c - copied unchanged from r286157, head/sys/x86/iommu/intel_intrmap.c projects/routing/sys/x86/iommu/iommu_intrmap.h - copied unchanged from r286157, head/sys/x86/iommu/iommu_intrmap.h projects/routing/sys/x86/x86/cpu_machdep.c - copied unchanged from r286157, head/sys/x86/x86/cpu_machdep.c projects/routing/sys/x86/x86/mp_x86.c - copied unchanged from r286157, head/sys/x86/x86/mp_x86.c projects/routing/sys/x86/x86/pvclock.c - copied unchanged from r286157, head/sys/x86/x86/pvclock.c projects/routing/sys/xen/xenmem/ - copied from r286157, head/sys/xen/xenmem/ Replaced: projects/routing/sys/dev/iscsi/icl.c - copied unchanged from r286157, head/sys/dev/iscsi/icl.c Deleted: projects/routing/sys/amd64/include/xen/xenpmap.h projects/routing/sys/amd64/vmm/vmm_ipi.c projects/routing/sys/amd64/vmm/vmm_ipi.h projects/routing/sys/amd64/vmm/vmm_support.S projects/routing/sys/arm/arm/bootconfig.c projects/routing/sys/arm/arm/bus_space-v6.c projects/routing/sys/arm/arm/cpufunc_asm_armv5.S projects/routing/sys/arm/conf/WANDBOARD-DUAL projects/routing/sys/arm/conf/WANDBOARD-QUAD projects/routing/sys/arm/conf/WANDBOARD-SOLO projects/routing/sys/arm/freescale/imx/files.imx51 projects/routing/sys/arm/freescale/imx/files.imx53 projects/routing/sys/arm/include/bootconfig.h projects/routing/sys/arm/lpc/lpc_space.c projects/routing/sys/arm/mv/bus_space.c projects/routing/sys/arm/mv/mv_sata.c projects/routing/sys/arm/samsung/s3c2xx0/s3c2xx0_space.c projects/routing/sys/arm/ti/am335x/am335x_pwm.c projects/routing/sys/arm/ti/omap4/omap4var.h projects/routing/sys/arm/versatile/bus_space.c projects/routing/sys/arm/versatile/versatile_pci_bus_space.c projects/routing/sys/arm/versatile/versatile_pci_bus_space.h projects/routing/sys/arm/xilinx/zy7_bus_space.c projects/routing/sys/arm/xscale/i80321/obio_space.c projects/routing/sys/arm/xscale/i8134x/obio_space.c projects/routing/sys/boot/amd64/ projects/routing/sys/boot/fdt/dts/arm/am335x.dtsi projects/routing/sys/boot/i386/efi/ projects/routing/sys/cddl/contrib/opensolaris/common/nvpair/fnvpair.c projects/routing/sys/cddl/contrib/opensolaris/common/nvpair/nvpair.c projects/routing/sys/cddl/contrib/opensolaris/common/nvpair/nvpair_alloc_fixed.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/dtrace/lockstat.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/dtrace/profile.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/dtrace/sdt_subr.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/dtrace/systrace.c projects/routing/sys/cddl/dev/lockstat/ projects/routing/sys/contrib/altq/ projects/routing/sys/contrib/dev/acpica/components/disassembler/dmobject.c projects/routing/sys/dev/ata/chipsets/ata-adaptec.c projects/routing/sys/dev/ata/chipsets/ata-ahci.c projects/routing/sys/dev/cxgb/sys/mbufq.h projects/routing/sys/dev/cxgbe/firmware/t4fw-1.11.27.0.bin.uu projects/routing/sys/dev/cxgbe/firmware/t5fw-1.11.27.0.bin.uu projects/routing/sys/dev/drm2/drm_drawable.c projects/routing/sys/dev/drm2/drm_internal.h projects/routing/sys/dev/drm2/drm_sman.c projects/routing/sys/dev/drm2/drm_sman.h projects/routing/sys/dev/drm2/radeon/radeon_atpx_handler.c projects/routing/sys/dev/ic/hd64570.h projects/routing/sys/dev/ixgbe/ixgbe.c projects/routing/sys/dev/ixgbe/ixv.c projects/routing/sys/dev/ixgbe/ixv.h projects/routing/sys/dev/random/dummy_rng.c projects/routing/sys/dev/random/live_entropy_sources.c projects/routing/sys/dev/random/live_entropy_sources.h projects/routing/sys/dev/random/random_adaptors.c projects/routing/sys/dev/random/random_adaptors.h projects/routing/sys/dev/random/randomdev_soft.c projects/routing/sys/dev/random/randomdev_soft.h projects/routing/sys/dev/sfxge/common/siena_mon.c projects/routing/sys/dev/xen/netfront/mbufq.h projects/routing/sys/fs/ext2fs/ext2_hash.c projects/routing/sys/fs/ext2fs/ext2_htree.c projects/routing/sys/gnu/dts/include/dt-bindings/clock/lsi,axm5516-clks.h projects/routing/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-apq8084.h projects/routing/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq806x.h projects/routing/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8660.h projects/routing/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8960.h projects/routing/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8974.h projects/routing/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-apq8084.h projects/routing/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8960.h projects/routing/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8974.h projects/routing/sys/gnu/dts/include/dt-bindings/clock/samsung,s3c64xx-clock.h projects/routing/sys/gnu/dts/include/dt-bindings/reset/ projects/routing/sys/gnu/dts/include/dt-bindings/soc/ projects/routing/sys/i386/conf/XEN projects/routing/sys/i386/include/xen/features.h projects/routing/sys/i386/include/xen/xenpmap.h projects/routing/sys/i386/include/xen/xenstored.h projects/routing/sys/i386/xen/ projects/routing/sys/mips/nlm/dev/cfi_pci_xlp.c projects/routing/sys/mips/nlm/dev/uart_pci_xlp.c projects/routing/sys/mips/rmi/dev/iic/ds1374u.c projects/routing/sys/modules/ata/atapci/chipsets/ataadaptec/ projects/routing/sys/modules/ata/atapci/chipsets/ataahci/ projects/routing/sys/modules/dtrace/lockstat/ projects/routing/sys/modules/ixgbe/ projects/routing/sys/modules/random/Makefile projects/routing/sys/net/zlib.c projects/routing/sys/net/zlib.h projects/routing/sys/net/zutil.h projects/routing/sys/netinet/toeplitz.c projects/routing/sys/netinet/toeplitz.h projects/routing/sys/netipsec/xform_ipip.c projects/routing/sys/ofed/drivers/infiniband/core/Makefile projects/routing/sys/ofed/drivers/infiniband/core/local_sa.c projects/routing/sys/ofed/drivers/infiniband/core/notice.c projects/routing/sys/ofed/drivers/infiniband/hw/mlx4/Makefile projects/routing/sys/ofed/drivers/infiniband/ulp/ipoib/Makefile projects/routing/sys/ofed/drivers/net/mlx4/utils.c projects/routing/sys/ofed/drivers/net/mlx4/utils.h projects/routing/sys/powerpc/aim/interrupt.c projects/routing/sys/powerpc/aim/machdep.c projects/routing/sys/powerpc/aim/trap.c projects/routing/sys/powerpc/aim/uma_machdep.c projects/routing/sys/powerpc/booke/interrupt.c projects/routing/sys/powerpc/booke/machdep.c projects/routing/sys/powerpc/booke/trap.c projects/routing/sys/powerpc/conf/WII projects/routing/sys/powerpc/wii/ Modified: projects/routing/sys/Makefile projects/routing/sys/amd64/acpica/acpi_machdep.c projects/routing/sys/amd64/amd64/apic_vector.S projects/routing/sys/amd64/amd64/atomic.c projects/routing/sys/amd64/amd64/cpu_switch.S projects/routing/sys/amd64/amd64/db_disasm.c projects/routing/sys/amd64/amd64/db_trace.c projects/routing/sys/amd64/amd64/elf_machdep.c projects/routing/sys/amd64/amd64/fpu.c projects/routing/sys/amd64/amd64/gdb_machdep.c projects/routing/sys/amd64/amd64/genassym.c projects/routing/sys/amd64/amd64/initcpu.c projects/routing/sys/amd64/amd64/machdep.c projects/routing/sys/amd64/amd64/mem.c projects/routing/sys/amd64/amd64/mp_machdep.c projects/routing/sys/amd64/amd64/mp_watchdog.c projects/routing/sys/amd64/amd64/pmap.c projects/routing/sys/amd64/amd64/ptrace_machdep.c projects/routing/sys/amd64/amd64/stack_machdep.c projects/routing/sys/amd64/amd64/trap.c projects/routing/sys/amd64/amd64/uma_machdep.c projects/routing/sys/amd64/amd64/vm_machdep.c projects/routing/sys/amd64/amd64/xen-locore.S projects/routing/sys/amd64/conf/GENERIC projects/routing/sys/amd64/conf/NOTES projects/routing/sys/amd64/ia32/ia32_reg.c projects/routing/sys/amd64/ia32/ia32_signal.c projects/routing/sys/amd64/include/atomic.h projects/routing/sys/amd64/include/cpufunc.h projects/routing/sys/amd64/include/intr_machdep.h projects/routing/sys/amd64/include/md_var.h projects/routing/sys/amd64/include/metadata.h projects/routing/sys/amd64/include/param.h projects/routing/sys/amd64/include/pcb.h projects/routing/sys/amd64/include/pcpu.h projects/routing/sys/amd64/include/pmap.h projects/routing/sys/amd64/include/pmc_mdep.h projects/routing/sys/amd64/include/smp.h projects/routing/sys/amd64/include/stack.h projects/routing/sys/amd64/include/vm.h projects/routing/sys/amd64/include/vmm.h (contents, props changed) projects/routing/sys/amd64/include/vmm_dev.h (contents, props changed) projects/routing/sys/amd64/include/vmm_instruction_emul.h (contents, props changed) projects/routing/sys/amd64/include/vmparam.h projects/routing/sys/amd64/include/xen/xenfunc.h projects/routing/sys/amd64/include/xen/xenvar.h projects/routing/sys/amd64/linux32/linux.h projects/routing/sys/amd64/linux32/linux32_dummy.c projects/routing/sys/amd64/linux32/linux32_genassym.c projects/routing/sys/amd64/linux32/linux32_locore.s projects/routing/sys/amd64/linux32/linux32_machdep.c projects/routing/sys/amd64/linux32/linux32_proto.h projects/routing/sys/amd64/linux32/linux32_syscall.h projects/routing/sys/amd64/linux32/linux32_syscalls.c projects/routing/sys/amd64/linux32/linux32_sysent.c projects/routing/sys/amd64/linux32/linux32_systrace_args.c projects/routing/sys/amd64/linux32/linux32_sysvec.c projects/routing/sys/amd64/linux32/syscalls.master projects/routing/sys/amd64/vmm/amd/amdv.c projects/routing/sys/amd64/vmm/amd/svm.c projects/routing/sys/amd64/vmm/amd/svm.h projects/routing/sys/amd64/vmm/amd/svm_genassym.c projects/routing/sys/amd64/vmm/amd/svm_msr.c projects/routing/sys/amd64/vmm/amd/svm_support.S projects/routing/sys/amd64/vmm/amd/vmcb.c projects/routing/sys/amd64/vmm/intel/ept.c projects/routing/sys/amd64/vmm/intel/vmcs.c projects/routing/sys/amd64/vmm/intel/vmx.c projects/routing/sys/amd64/vmm/intel/vmx.h projects/routing/sys/amd64/vmm/intel/vmx_msr.c projects/routing/sys/amd64/vmm/io/ppt.c projects/routing/sys/amd64/vmm/io/vatpic.c projects/routing/sys/amd64/vmm/io/vatpit.c projects/routing/sys/amd64/vmm/io/vhpet.c projects/routing/sys/amd64/vmm/io/vioapic.c projects/routing/sys/amd64/vmm/io/vlapic.c projects/routing/sys/amd64/vmm/io/vpmtmr.c projects/routing/sys/amd64/vmm/io/vrtc.c projects/routing/sys/amd64/vmm/vmm.c projects/routing/sys/amd64/vmm/vmm_dev.c projects/routing/sys/amd64/vmm/vmm_instruction_emul.c projects/routing/sys/amd64/vmm/vmm_ioport.c projects/routing/sys/amd64/vmm/vmm_lapic.c projects/routing/sys/amd64/vmm/vmm_mem.c projects/routing/sys/amd64/vmm/vmm_mem.h projects/routing/sys/amd64/vmm/vmm_stat.c projects/routing/sys/amd64/vmm/vmm_stat.h projects/routing/sys/amd64/vmm/x86.c projects/routing/sys/amd64/vmm/x86.h projects/routing/sys/arm/allwinner/a10_clk.c projects/routing/sys/arm/allwinner/a10_clk.h projects/routing/sys/arm/allwinner/a10_common.c projects/routing/sys/arm/allwinner/a10_gpio.c projects/routing/sys/arm/allwinner/a10_gpio.h projects/routing/sys/arm/allwinner/a10_sramc.c projects/routing/sys/arm/allwinner/a10_wdog.c projects/routing/sys/arm/allwinner/a20/a20_cpu_cfg.c projects/routing/sys/arm/allwinner/a20/a20_mp.c projects/routing/sys/arm/allwinner/a20/files.a20 projects/routing/sys/arm/allwinner/a20/std.a20 projects/routing/sys/arm/allwinner/files.a10 projects/routing/sys/arm/allwinner/if_emac.c projects/routing/sys/arm/allwinner/if_emacreg.h projects/routing/sys/arm/allwinner/std.a10 projects/routing/sys/arm/allwinner/timer.c projects/routing/sys/arm/altera/socfpga/files.socfpga projects/routing/sys/arm/altera/socfpga/socfpga_gpio.c projects/routing/sys/arm/altera/socfpga/socfpga_manager.c projects/routing/sys/arm/altera/socfpga/socfpga_mp.c projects/routing/sys/arm/arm/autoconf.c projects/routing/sys/arm/arm/bcopyinout.S projects/routing/sys/arm/arm/bcopyinout_xscale.S projects/routing/sys/arm/arm/blockio.S projects/routing/sys/arm/arm/bus_space_asm_generic.S projects/routing/sys/arm/arm/bus_space_generic.c projects/routing/sys/arm/arm/busdma_machdep-v6.c projects/routing/sys/arm/arm/busdma_machdep.c projects/routing/sys/arm/arm/copystr.S projects/routing/sys/arm/arm/cpu_asm-v6.S projects/routing/sys/arm/arm/cpufunc.c projects/routing/sys/arm/arm/cpufunc_asm_arm10.S projects/routing/sys/arm/arm/cpufunc_asm_arm11.S projects/routing/sys/arm/arm/cpufunc_asm_arm11x6.S projects/routing/sys/arm/arm/cpufunc_asm_arm9.S projects/routing/sys/arm/arm/cpufunc_asm_armv6.S projects/routing/sys/arm/arm/cpufunc_asm_armv7.S projects/routing/sys/arm/arm/cpufunc_asm_xscale_c3.S projects/routing/sys/arm/arm/cpuinfo.c projects/routing/sys/arm/arm/db_disasm.c projects/routing/sys/arm/arm/db_interface.c projects/routing/sys/arm/arm/db_trace.c projects/routing/sys/arm/arm/devmap.c projects/routing/sys/arm/arm/disassem.c projects/routing/sys/arm/arm/elf_machdep.c projects/routing/sys/arm/arm/elf_trampoline.c projects/routing/sys/arm/arm/exception.S projects/routing/sys/arm/arm/fiq.c projects/routing/sys/arm/arm/fusu.S projects/routing/sys/arm/arm/genassym.c projects/routing/sys/arm/arm/generic_timer.c projects/routing/sys/arm/arm/gic.c projects/routing/sys/arm/arm/identcpu.c projects/routing/sys/arm/arm/intr.c projects/routing/sys/arm/arm/locore-v4.S projects/routing/sys/arm/arm/locore-v6.S projects/routing/sys/arm/arm/machdep.c projects/routing/sys/arm/arm/mem.c projects/routing/sys/arm/arm/minidump_machdep.c projects/routing/sys/arm/arm/mp_machdep.c projects/routing/sys/arm/arm/mpcore_timer.c projects/routing/sys/arm/arm/nexus.c projects/routing/sys/arm/arm/physmem.c projects/routing/sys/arm/arm/pl190.c projects/routing/sys/arm/arm/pl310.c projects/routing/sys/arm/arm/pmap-v6.c projects/routing/sys/arm/arm/pmap.c projects/routing/sys/arm/arm/stack_machdep.c projects/routing/sys/arm/arm/stdatomic.c projects/routing/sys/arm/arm/support.S projects/routing/sys/arm/arm/swtch.S projects/routing/sys/arm/arm/sys_machdep.c projects/routing/sys/arm/arm/syscall.c projects/routing/sys/arm/arm/trap-v6.c projects/routing/sys/arm/arm/trap.c projects/routing/sys/arm/arm/undefined.c projects/routing/sys/arm/arm/vfp.c projects/routing/sys/arm/arm/vm_machdep.c projects/routing/sys/arm/at91/at91.c projects/routing/sys/arm/at91/at91_common.c projects/routing/sys/arm/at91/at91_machdep.c projects/routing/sys/arm/at91/at91_pio.c projects/routing/sys/arm/at91/files.at91 projects/routing/sys/arm/at91/uart_bus_at91usart.c projects/routing/sys/arm/at91/uart_cpu_at91usart.c projects/routing/sys/arm/at91/uart_dev_at91usart.c projects/routing/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/routing/sys/arm/broadcom/bcm2835/bcm2835_bscvar.h projects/routing/sys/arm/broadcom/bcm2835/bcm2835_common.c projects/routing/sys/arm/broadcom/bcm2835/bcm2835_cpufreq.c projects/routing/sys/arm/broadcom/bcm2835/bcm2835_fb.c projects/routing/sys/arm/broadcom/bcm2835/bcm2835_fbd.c projects/routing/sys/arm/broadcom/bcm2835/bcm2835_gpio.c projects/routing/sys/arm/broadcom/bcm2835/bcm2835_intr.c projects/routing/sys/arm/broadcom/bcm2835/bcm2835_machdep.c projects/routing/sys/arm/broadcom/bcm2835/bcm2835_mbox.c projects/routing/sys/arm/broadcom/bcm2835/bcm2835_mbox_prop.h projects/routing/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/routing/sys/arm/broadcom/bcm2835/bcm2835_spi.c projects/routing/sys/arm/broadcom/bcm2835/bcm2835_systimer.c projects/routing/sys/arm/broadcom/bcm2835/bcm2835_vcbus.h projects/routing/sys/arm/broadcom/bcm2835/bcm2835_wdog.c projects/routing/sys/arm/broadcom/bcm2835/files.bcm2835 projects/routing/sys/arm/broadcom/bcm2835/std.bcm2835 projects/routing/sys/arm/broadcom/bcm2835/std.rpi projects/routing/sys/arm/cavium/cns11xx/econa.c projects/routing/sys/arm/cavium/cns11xx/econa_machdep.c projects/routing/sys/arm/cavium/cns11xx/files.econa projects/routing/sys/arm/conf/APALIS-IMX6 projects/routing/sys/arm/conf/ARMADAXP projects/routing/sys/arm/conf/ARNDALE projects/routing/sys/arm/conf/ARNDALE-OCTA projects/routing/sys/arm/conf/ATMEL projects/routing/sys/arm/conf/AVILA projects/routing/sys/arm/conf/BEAGLEBONE projects/routing/sys/arm/conf/BWCT projects/routing/sys/arm/conf/CAMBRIA projects/routing/sys/arm/conf/CHROMEBOOK projects/routing/sys/arm/conf/CHROMEBOOK-PEACH-PIT projects/routing/sys/arm/conf/CHROMEBOOK-SNOW projects/routing/sys/arm/conf/CHROMEBOOK-SPRING projects/routing/sys/arm/conf/CNS11XXNAS projects/routing/sys/arm/conf/COLIBRI-VF50 projects/routing/sys/arm/conf/COSMIC projects/routing/sys/arm/conf/CRB projects/routing/sys/arm/conf/CUBIEBOARD projects/routing/sys/arm/conf/CUBIEBOARD2 projects/routing/sys/arm/conf/DB-78XXX projects/routing/sys/arm/conf/DB-88F5XXX projects/routing/sys/arm/conf/DB-88F6XXX projects/routing/sys/arm/conf/DIGI-CCWMX53 projects/routing/sys/arm/conf/DOCKSTAR projects/routing/sys/arm/conf/DREAMPLUG-1001 projects/routing/sys/arm/conf/EA3250 projects/routing/sys/arm/conf/EB9200 projects/routing/sys/arm/conf/EFIKA_MX projects/routing/sys/arm/conf/EP80219 projects/routing/sys/arm/conf/ETHERNUT5 projects/routing/sys/arm/conf/EXYNOS5.common projects/routing/sys/arm/conf/EXYNOS5250 projects/routing/sys/arm/conf/EXYNOS5420 projects/routing/sys/arm/conf/GUMSTIX projects/routing/sys/arm/conf/HL200 projects/routing/sys/arm/conf/HL201 projects/routing/sys/arm/conf/IMX53 projects/routing/sys/arm/conf/IMX53-QSB projects/routing/sys/arm/conf/IMX6 projects/routing/sys/arm/conf/IQ31244 projects/routing/sys/arm/conf/KB920X projects/routing/sys/arm/conf/LN2410SBC projects/routing/sys/arm/conf/NOTES projects/routing/sys/arm/conf/NSLU projects/routing/sys/arm/conf/PANDABOARD projects/routing/sys/arm/conf/QILA9G20 projects/routing/sys/arm/conf/QUARTZ projects/routing/sys/arm/conf/RADXA projects/routing/sys/arm/conf/RADXA-LITE projects/routing/sys/arm/conf/RK3188 projects/routing/sys/arm/conf/RPI-B projects/routing/sys/arm/conf/SAM9260EK projects/routing/sys/arm/conf/SAM9G20EK projects/routing/sys/arm/conf/SAM9X25EK projects/routing/sys/arm/conf/SHEEVAPLUG projects/routing/sys/arm/conf/SN9G45 projects/routing/sys/arm/conf/SOCKIT projects/routing/sys/arm/conf/SOCKIT-BERI projects/routing/sys/arm/conf/TS7800 projects/routing/sys/arm/conf/VERSATILEPB projects/routing/sys/arm/conf/VYBRID projects/routing/sys/arm/conf/ZEDBOARD projects/routing/sys/arm/freescale/imx/files.imx6 projects/routing/sys/arm/freescale/imx/imx51_ccm.c projects/routing/sys/arm/freescale/imx/imx51_ipuv3.c projects/routing/sys/arm/freescale/imx/imx51_ipuv3_fbd.c projects/routing/sys/arm/freescale/imx/imx6_anatop.c projects/routing/sys/arm/freescale/imx/imx6_anatopreg.h projects/routing/sys/arm/freescale/imx/imx6_anatopvar.h projects/routing/sys/arm/freescale/imx/imx6_ccm.c projects/routing/sys/arm/freescale/imx/imx6_ccmreg.h projects/routing/sys/arm/freescale/imx/imx6_mp.c projects/routing/sys/arm/freescale/imx/imx_ccmvar.h projects/routing/sys/arm/freescale/imx/imx_common.c projects/routing/sys/arm/freescale/imx/imx_gpio.c projects/routing/sys/arm/freescale/imx/imx_gpt.c projects/routing/sys/arm/freescale/imx/imx_iomux.c projects/routing/sys/arm/freescale/imx/imx_sdhci.c projects/routing/sys/arm/freescale/imx/imx_wdog.c projects/routing/sys/arm/freescale/imx/std.imx51 projects/routing/sys/arm/freescale/imx/std.imx53 projects/routing/sys/arm/freescale/vybrid/files.vybrid projects/routing/sys/arm/freescale/vybrid/vf_adc.c projects/routing/sys/arm/freescale/vybrid/vf_anadig.c projects/routing/sys/arm/freescale/vybrid/vf_ccm.c projects/routing/sys/arm/freescale/vybrid/vf_dcu4.c projects/routing/sys/arm/freescale/vybrid/vf_dmamux.c projects/routing/sys/arm/freescale/vybrid/vf_edma.c projects/routing/sys/arm/freescale/vybrid/vf_gpio.c projects/routing/sys/arm/freescale/vybrid/vf_i2c.c projects/routing/sys/arm/freescale/vybrid/vf_iomuxc.c projects/routing/sys/arm/freescale/vybrid/vf_mscm.c projects/routing/sys/arm/freescale/vybrid/vf_nfc.c projects/routing/sys/arm/freescale/vybrid/vf_port.c projects/routing/sys/arm/freescale/vybrid/vf_sai.c projects/routing/sys/arm/freescale/vybrid/vf_spi.c projects/routing/sys/arm/freescale/vybrid/vf_src.c projects/routing/sys/arm/freescale/vybrid/vf_tcon.c projects/routing/sys/arm/freescale/vybrid/vf_uart.c projects/routing/sys/arm/include/_types.h projects/routing/sys/arm/include/armreg.h projects/routing/sys/arm/include/asm.h projects/routing/sys/arm/include/atomic.h projects/routing/sys/arm/include/bus.h projects/routing/sys/arm/include/cpu-v6.h projects/routing/sys/arm/include/cpuconf.h projects/routing/sys/arm/include/cpufunc.h projects/routing/sys/arm/include/cpuinfo.h projects/routing/sys/arm/include/elf.h projects/routing/sys/arm/include/fdt.h projects/routing/sys/arm/include/in_cksum.h projects/routing/sys/arm/include/intr.h projects/routing/sys/arm/include/machdep.h projects/routing/sys/arm/include/md_var.h projects/routing/sys/arm/include/metadata.h projects/routing/sys/arm/include/pcb.h projects/routing/sys/arm/include/pcpu.h projects/routing/sys/arm/include/pl310.h projects/routing/sys/arm/include/pmap.h projects/routing/sys/arm/include/pmc_mdep.h projects/routing/sys/arm/include/proc.h projects/routing/sys/arm/include/profile.h projects/routing/sys/arm/include/pte.h projects/routing/sys/arm/include/sf_buf.h projects/routing/sys/arm/include/smp.h projects/routing/sys/arm/include/stack.h projects/routing/sys/arm/include/sysreg.h projects/routing/sys/arm/include/vm.h projects/routing/sys/arm/include/vmparam.h projects/routing/sys/arm/lpc/files.lpc projects/routing/sys/arm/lpc/lpc_gpio.c projects/routing/sys/arm/mv/armadaxp/armadaxp_mp.c projects/routing/sys/arm/mv/files.mv projects/routing/sys/arm/mv/gpio.c projects/routing/sys/arm/mv/mv_localbus.c projects/routing/sys/arm/mv/mv_ts.c projects/routing/sys/arm/mv/mvvar.h projects/routing/sys/arm/rockchip/files.rk30xx projects/routing/sys/arm/rockchip/rk30xx_common.c projects/routing/sys/arm/rockchip/rk30xx_gpio.c projects/routing/sys/arm/rockchip/rk30xx_grf.c projects/routing/sys/arm/rockchip/rk30xx_mp.c projects/routing/sys/arm/rockchip/rk30xx_pmu.c projects/routing/sys/arm/samsung/exynos/exynos5_mp.c projects/routing/sys/arm/samsung/exynos/exynos5_pad.c projects/routing/sys/arm/samsung/exynos/exynos5_xhci.c projects/routing/sys/arm/samsung/exynos/exynos_uart.c projects/routing/sys/arm/samsung/exynos/files.exynos5 projects/routing/sys/arm/samsung/s3c2xx0/files.s3c2xx0 projects/routing/sys/arm/samsung/s3c2xx0/s3c24x0.c projects/routing/sys/arm/samsung/s3c2xx0/s3c24x0_machdep.c projects/routing/sys/arm/samsung/s3c2xx0/s3c2xx0var.h projects/routing/sys/arm/samsung/s3c2xx0/uart_bus_s3c2410.c projects/routing/sys/arm/samsung/s3c2xx0/uart_cpu_s3c2410.c projects/routing/sys/arm/samsung/s3c2xx0/uart_dev_s3c2410.c projects/routing/sys/arm/ti/aintc.c projects/routing/sys/arm/ti/am335x/am335x_dmtimer.c projects/routing/sys/arm/ti/am335x/am335x_gpio.c projects/routing/sys/arm/ti/am335x/am335x_lcd.c projects/routing/sys/arm/ti/am335x/am335x_lcd.h projects/routing/sys/arm/ti/am335x/am335x_pmic.c projects/routing/sys/arm/ti/am335x/am335x_prcm.c projects/routing/sys/arm/ti/am335x/am335x_pwm.h projects/routing/sys/arm/ti/am335x/am335x_scm_padconf.c projects/routing/sys/arm/ti/am335x/am335x_scm_padconf.h projects/routing/sys/arm/ti/am335x/am335x_usbss.c projects/routing/sys/arm/ti/am335x/files.am335x projects/routing/sys/arm/ti/cpsw/if_cpsw.c projects/routing/sys/arm/ti/cpsw/if_cpswreg.h projects/routing/sys/arm/ti/cpsw/if_cpswvar.h projects/routing/sys/arm/ti/files.ti projects/routing/sys/arm/ti/omap4/files.omap4 projects/routing/sys/arm/ti/omap4/omap4_gpio.c projects/routing/sys/arm/ti/omap4/omap4_mp.c projects/routing/sys/arm/ti/omap4/omap4_prcm_clks.c projects/routing/sys/arm/ti/omap4/omap4_scm_padconf.c projects/routing/sys/arm/ti/omap4/pandaboard/pandaboard.c projects/routing/sys/arm/ti/ti_adc.c projects/routing/sys/arm/ti/ti_common.c projects/routing/sys/arm/ti/ti_edma3.c projects/routing/sys/arm/ti/ti_gpio.c projects/routing/sys/arm/ti/ti_gpio.h projects/routing/sys/arm/ti/ti_i2c.c projects/routing/sys/arm/ti/ti_mbox.c projects/routing/sys/arm/ti/ti_prcm.c projects/routing/sys/arm/ti/ti_prcm.h projects/routing/sys/arm/ti/ti_pruss.c projects/routing/sys/arm/ti/ti_pruss.h projects/routing/sys/arm/ti/ti_scm.c projects/routing/sys/arm/ti/ti_scm.h projects/routing/sys/arm/ti/ti_sdhci.c projects/routing/sys/arm/ti/ti_sdma.c projects/routing/sys/arm/ti/ti_wdt.c projects/routing/sys/arm/ti/usb/omap_ehci.c projects/routing/sys/arm/ti/usb/omap_usb.h projects/routing/sys/arm/versatile/files.versatile projects/routing/sys/arm/versatile/pl050.c projects/routing/sys/arm/versatile/sp804.c projects/routing/sys/arm/versatile/versatile_clcd.c projects/routing/sys/arm/versatile/versatile_common.c projects/routing/sys/arm/versatile/versatile_pci.c projects/routing/sys/arm/versatile/versatile_timer.c projects/routing/sys/arm/xilinx/files.zynq7 projects/routing/sys/arm/xilinx/uart_dev_cdnc.c projects/routing/sys/arm/xilinx/zy7_devcfg.c projects/routing/sys/arm/xilinx/zy7_gpio.c projects/routing/sys/arm/xilinx/zy7_mp.c projects/routing/sys/arm/xilinx/zy7_slcr.c projects/routing/sys/arm/xilinx/zy7_slcr.h projects/routing/sys/arm/xscale/i80321/ep80219_machdep.c projects/routing/sys/arm/xscale/i80321/files.ep80219 projects/routing/sys/arm/xscale/i80321/files.i80219 projects/routing/sys/arm/xscale/i80321/files.i80321 projects/routing/sys/arm/xscale/i80321/files.iq31244 projects/routing/sys/arm/xscale/i80321/i80321_space.c projects/routing/sys/arm/xscale/i80321/iq31244_machdep.c projects/routing/sys/arm/xscale/i80321/obio.c projects/routing/sys/arm/xscale/i80321/obiovar.h projects/routing/sys/arm/xscale/i80321/uart_cpu_i80321.c projects/routing/sys/arm/xscale/i8134x/crb_machdep.c projects/routing/sys/arm/xscale/i8134x/files.i81342 projects/routing/sys/arm/xscale/i8134x/i81342_space.c projects/routing/sys/arm/xscale/i8134x/obio.c projects/routing/sys/arm/xscale/i8134x/obiovar.h projects/routing/sys/arm/xscale/i8134x/uart_cpu_i81342.c projects/routing/sys/arm/xscale/ixp425/avila_ata.c projects/routing/sys/arm/xscale/ixp425/avila_gpio.c projects/routing/sys/arm/xscale/ixp425/avila_machdep.c projects/routing/sys/arm/xscale/ixp425/cambria_exp_space.c projects/routing/sys/arm/xscale/ixp425/cambria_gpio.c projects/routing/sys/arm/xscale/ixp425/files.ixp425 projects/routing/sys/arm/xscale/ixp425/if_npe.c projects/routing/sys/arm/xscale/ixp425/ixp425_a4x_space.c projects/routing/sys/arm/xscale/ixp425/ixp425_pci_space.c projects/routing/sys/arm/xscale/ixp425/ixp425_space.c projects/routing/sys/arm/xscale/pxa/files.pxa projects/routing/sys/arm/xscale/pxa/pxa_machdep.c projects/routing/sys/arm/xscale/pxa/pxa_space.c projects/routing/sys/boot/Makefile projects/routing/sys/boot/Makefile.amd64 projects/routing/sys/boot/Makefile.arm projects/routing/sys/boot/arm/ixp425/boot2/arm_init.S projects/routing/sys/boot/arm/ixp425/boot2/lib.h projects/routing/sys/boot/arm/uboot/Makefile projects/routing/sys/boot/arm/uboot/ldscript.arm projects/routing/sys/boot/arm/uboot/start.S projects/routing/sys/boot/common/Makefile.inc projects/routing/sys/boot/common/bootstrap.h projects/routing/sys/boot/common/dev_net.c projects/routing/sys/boot/common/dev_net.h projects/routing/sys/boot/common/load_elf.c projects/routing/sys/boot/common/load_elf_obj.c projects/routing/sys/boot/common/loader.8 projects/routing/sys/boot/common/md.c projects/routing/sys/boot/common/module.c projects/routing/sys/boot/efi/Makefile projects/routing/sys/boot/efi/Makefile.inc projects/routing/sys/boot/efi/include/amd64/efibind.h projects/routing/sys/boot/efi/include/efiapi.h projects/routing/sys/boot/efi/include/efidef.h projects/routing/sys/boot/efi/include/i386/efibind.h projects/routing/sys/boot/efi/libefi/Makefile projects/routing/sys/boot/efi/libefi/efinet.c projects/routing/sys/boot/efi/libefi/efipart.c projects/routing/sys/boot/efi/libefi/libefi.c projects/routing/sys/boot/fdt/dts/arm/am335x-evm.dts projects/routing/sys/boot/fdt/dts/arm/apalis-imx6.dts projects/routing/sys/boot/fdt/dts/arm/bcm2835.dtsi projects/routing/sys/boot/fdt/dts/arm/beaglebone-black.dts projects/routing/sys/boot/fdt/dts/arm/beaglebone.dts projects/routing/sys/boot/fdt/dts/arm/cubieboard.dts projects/routing/sys/boot/fdt/dts/arm/cubieboard2.dts projects/routing/sys/boot/fdt/dts/arm/imx6.dtsi projects/routing/sys/boot/fdt/dts/arm/pandaboard.dts projects/routing/sys/boot/fdt/dts/arm/rk3188-radxa-lite.dts projects/routing/sys/boot/fdt/dts/arm/rk3188-radxa.dts projects/routing/sys/boot/fdt/dts/arm/rk3188.dtsi projects/routing/sys/boot/fdt/dts/arm/sun4i-a10.dtsi projects/routing/sys/boot/fdt/dts/arm/sun7i-a20.dtsi projects/routing/sys/boot/fdt/dts/mips/beri-sim.dts projects/routing/sys/boot/fdt/dts/mips/xlp-basic.dts projects/routing/sys/boot/fdt/fdt_loader_cmd.c projects/routing/sys/boot/ficl/Makefile projects/routing/sys/boot/forth/beastie.4th projects/routing/sys/boot/forth/brand.4th projects/routing/sys/boot/forth/check-password.4th projects/routing/sys/boot/forth/check-password.4th.8 projects/routing/sys/boot/forth/delay.4th projects/routing/sys/boot/forth/frames.4th projects/routing/sys/boot/forth/loader.4th projects/routing/sys/boot/forth/loader.conf projects/routing/sys/boot/forth/loader.conf.5 projects/routing/sys/boot/forth/menu-commands.4th projects/routing/sys/boot/forth/menu.4th projects/routing/sys/boot/forth/menu.rc projects/routing/sys/boot/forth/menusets.4th projects/routing/sys/boot/forth/pcibios.4th projects/routing/sys/boot/forth/pnp.4th projects/routing/sys/boot/forth/screen.4th projects/routing/sys/boot/forth/support.4th projects/routing/sys/boot/forth/version.4th projects/routing/sys/boot/i386/boot0/boot0.S projects/routing/sys/boot/i386/boot2/Makefile projects/routing/sys/boot/i386/boot2/boot2.c projects/routing/sys/boot/i386/common/edd.h projects/routing/sys/boot/i386/gptboot/Makefile projects/routing/sys/boot/i386/gptzfsboot/Makefile projects/routing/sys/boot/i386/libfirewire/firewire.c projects/routing/sys/boot/i386/libi386/Makefile projects/routing/sys/boot/i386/libi386/biosmem.c projects/routing/sys/boot/i386/libi386/bootinfo64.c projects/routing/sys/boot/i386/libi386/elf64_freebsd.c projects/routing/sys/boot/i386/libi386/libi386.h projects/routing/sys/boot/i386/libi386/smbios.c projects/routing/sys/boot/i386/loader/Makefile projects/routing/sys/boot/i386/loader/conf.c projects/routing/sys/boot/i386/loader/main.c projects/routing/sys/boot/i386/zfsboot/Makefile projects/routing/sys/boot/libstand32/Makefile projects/routing/sys/boot/mips/beri/boot2/Makefile projects/routing/sys/boot/mips/beri/loader/Makefile projects/routing/sys/boot/ofw/common/main.c projects/routing/sys/boot/ofw/libofw/elf_freebsd.c projects/routing/sys/boot/ofw/libofw/openfirm.c projects/routing/sys/boot/ofw/libofw/openfirm.h projects/routing/sys/boot/ofw/libofw/ppc64_elf_freebsd.c projects/routing/sys/boot/pc98/boot0.5/Makefile projects/routing/sys/boot/pc98/boot0/Makefile projects/routing/sys/boot/pc98/boot2/Makefile projects/routing/sys/boot/pc98/boot2/boot2.c projects/routing/sys/boot/pc98/libpc98/Makefile projects/routing/sys/boot/pc98/loader/Makefile projects/routing/sys/boot/powerpc/kboot/Makefile projects/routing/sys/boot/powerpc/kboot/conf.c projects/routing/sys/boot/powerpc/kboot/host_syscall.S projects/routing/sys/boot/powerpc/kboot/host_syscall.h projects/routing/sys/boot/powerpc/kboot/hostdisk.c projects/routing/sys/boot/powerpc/kboot/kbootfdt.c projects/routing/sys/boot/powerpc/kboot/kerneltramp.S projects/routing/sys/boot/powerpc/kboot/main.c projects/routing/sys/boot/powerpc/kboot/ppc64_elf_freebsd.c projects/routing/sys/boot/powerpc/ofw/Makefile projects/routing/sys/boot/powerpc/ofw/metadata.c projects/routing/sys/boot/powerpc/ps3/Makefile projects/routing/sys/boot/sparc64/loader/Makefile projects/routing/sys/boot/sparc64/loader/main.c projects/routing/sys/boot/sparc64/loader/metadata.c projects/routing/sys/boot/uboot/common/main.c projects/routing/sys/boot/uboot/fdt/uboot_fdt.c projects/routing/sys/boot/uboot/lib/copy.c projects/routing/sys/boot/uboot/lib/elf_freebsd.c projects/routing/sys/boot/uboot/lib/glue.c projects/routing/sys/boot/uboot/lib/glue.h projects/routing/sys/boot/uboot/lib/libuboot.h projects/routing/sys/boot/uboot/lib/module.c projects/routing/sys/boot/uboot/lib/net.c projects/routing/sys/boot/usb/usbcore.mk projects/routing/sys/boot/userboot/libstand/Makefile projects/routing/sys/boot/userboot/userboot/conf.c projects/routing/sys/boot/zfs/zfsimpl.c projects/routing/sys/cam/ata/ata_all.c projects/routing/sys/cam/ata/ata_da.c projects/routing/sys/cam/cam.c projects/routing/sys/cam/cam.h projects/routing/sys/cam/cam_ccb.h projects/routing/sys/cam/cam_periph.c projects/routing/sys/cam/cam_xpt.c projects/routing/sys/cam/cam_xpt_internal.h projects/routing/sys/cam/ctl/ctl.c projects/routing/sys/cam/ctl/ctl.h projects/routing/sys/cam/ctl/ctl_backend_block.c projects/routing/sys/cam/ctl/ctl_backend_ramdisk.c projects/routing/sys/cam/ctl/ctl_frontend.c projects/routing/sys/cam/ctl/ctl_frontend.h projects/routing/sys/cam/ctl/ctl_frontend_cam_sim.c projects/routing/sys/cam/ctl/ctl_frontend_internal.c projects/routing/sys/cam/ctl/ctl_frontend_iscsi.c projects/routing/sys/cam/ctl/ctl_frontend_iscsi.h projects/routing/sys/cam/ctl/ctl_ioctl.h projects/routing/sys/cam/ctl/ctl_private.h projects/routing/sys/cam/ctl/ctl_tpc.c projects/routing/sys/cam/ctl/ctl_tpc.h projects/routing/sys/cam/ctl/ctl_tpc_local.c projects/routing/sys/cam/ctl/scsi_ctl.c projects/routing/sys/cam/scsi/scsi_all.c projects/routing/sys/cam/scsi/scsi_all.h projects/routing/sys/cam/scsi/scsi_cd.c projects/routing/sys/cam/scsi/scsi_da.c projects/routing/sys/cam/scsi/scsi_enc_ses.c projects/routing/sys/cam/scsi/scsi_sa.c projects/routing/sys/cam/scsi/scsi_sa.h projects/routing/sys/cam/scsi/scsi_xpt.c projects/routing/sys/cddl/compat/opensolaris/kern/opensolaris_kobj.c projects/routing/sys/cddl/compat/opensolaris/sys/atomic.h projects/routing/sys/cddl/compat/opensolaris/sys/file.h projects/routing/sys/cddl/compat/opensolaris/sys/proc.h projects/routing/sys/cddl/compat/opensolaris/sys/sunddi.h projects/routing/sys/cddl/compat/opensolaris/sys/time.h projects/routing/sys/cddl/compat/opensolaris/sys/vnode.h projects/routing/sys/cddl/contrib/opensolaris/common/util/strtolctype.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/vnode.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/refcount.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zvol.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fuid.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_onexit.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_replay.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/os/callb.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/os/fm.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/sys/ctf.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/sys/ctf_api.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace_impl.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/sys/fasttrap.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/sys/fasttrap_impl.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/sys/procset.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/sys/sysevent.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/sys/sysmacros.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/sys/u8_textprep.h projects/routing/sys/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c projects/routing/sys/cddl/contrib/opensolaris/uts/powerpc/dtrace/fasttrap_isa.c projects/routing/sys/cddl/dev/dtrace/amd64/dtrace_asm.S projects/routing/sys/cddl/dev/dtrace/amd64/dtrace_isa.c projects/routing/sys/cddl/dev/dtrace/amd64/dtrace_subr.c projects/routing/sys/cddl/dev/dtrace/amd64/instr_size.c projects/routing/sys/cddl/dev/dtrace/dtrace_hacks.c projects/routing/sys/cddl/dev/dtrace/dtrace_ioctl.c projects/routing/sys/cddl/dev/dtrace/dtrace_load.c projects/routing/sys/cddl/dev/dtrace/dtrace_unload.c projects/routing/sys/cddl/dev/dtrace/i386/dtrace_asm.S projects/routing/sys/cddl/dev/dtrace/i386/dtrace_isa.c projects/routing/sys/cddl/dev/dtrace/i386/dtrace_subr.c projects/routing/sys/cddl/dev/dtrace/i386/instr_size.c projects/routing/sys/cddl/dev/dtrace/mips/dtrace_asm.S projects/routing/sys/cddl/dev/dtrace/powerpc/dtrace_asm.S projects/routing/sys/cddl/dev/dtrace/powerpc/dtrace_subr.c projects/routing/sys/cddl/dev/dtrace/x86/regset.h projects/routing/sys/cddl/dev/fbt/fbt.c projects/routing/sys/cddl/dev/fbt/fbt.h projects/routing/sys/cddl/dev/profile/profile.c projects/routing/sys/cddl/dev/sdt/sdt.c projects/routing/sys/compat/freebsd32/freebsd32.h projects/routing/sys/compat/freebsd32/freebsd32_misc.c projects/routing/sys/compat/freebsd32/freebsd32_proto.h projects/routing/sys/compat/freebsd32/freebsd32_syscall.h projects/routing/sys/compat/freebsd32/freebsd32_syscalls.c projects/routing/sys/compat/freebsd32/freebsd32_sysent.c projects/routing/sys/compat/freebsd32/freebsd32_systrace_args.c projects/routing/sys/compat/freebsd32/syscalls.master projects/routing/sys/compat/ia32/ia32_sysvec.c projects/routing/sys/compat/linprocfs/linprocfs.c projects/routing/sys/compat/linsysfs/linsysfs.c projects/routing/sys/compat/linux/check_error.d projects/routing/sys/compat/linux/check_internal_locks.d projects/routing/sys/compat/linux/linux_emul.c projects/routing/sys/compat/linux/linux_emul.h projects/routing/sys/compat/linux/linux_file.c projects/routing/sys/compat/linux/linux_file.h projects/routing/sys/compat/linux/linux_fork.c projects/routing/sys/compat/linux/linux_futex.c projects/routing/sys/compat/linux/linux_futex.h projects/routing/sys/compat/linux/linux_getcwd.c projects/routing/sys/compat/linux/linux_ioctl.c projects/routing/sys/compat/linux/linux_ioctl.h projects/routing/sys/compat/linux/linux_ipc.c projects/routing/sys/compat/linux/linux_ipc.h projects/routing/sys/compat/linux/linux_mib.c projects/routing/sys/compat/linux/linux_mib.h projects/routing/sys/compat/linux/linux_misc.c projects/routing/sys/compat/linux/linux_misc.h projects/routing/sys/compat/linux/linux_signal.c projects/routing/sys/compat/linux/linux_signal.h projects/routing/sys/compat/linux/linux_socket.c projects/routing/sys/compat/linux/linux_socket.h projects/routing/sys/compat/linux/linux_stats.c projects/routing/sys/compat/linux/linux_sysctl.c projects/routing/sys/compat/linux/linux_time.c projects/routing/sys/compat/linux/linux_timer.c projects/routing/sys/compat/linux/linux_timer.h projects/routing/sys/compat/linux/linux_uid16.c projects/routing/sys/compat/linux/linux_util.c projects/routing/sys/compat/linux/linux_util.h projects/routing/sys/compat/linux/stats_timing.d projects/routing/sys/compat/ndis/subr_ndis.c projects/routing/sys/compat/ndis/subr_ntoskrnl.c projects/routing/sys/compat/svr4/imgact_svr4.c projects/routing/sys/compat/svr4/svr4_misc.c projects/routing/sys/compat/svr4/svr4_resource.c projects/routing/sys/compat/svr4/svr4_stream.c projects/routing/sys/compat/svr4/svr4_sysvec.c projects/routing/sys/conf/Makefile.pc98 projects/routing/sys/conf/Makefile.powerpc projects/routing/sys/conf/NOTES projects/routing/sys/conf/dtb.mk projects/routing/sys/conf/files projects/routing/sys/conf/files.amd64 projects/routing/sys/conf/files.arm projects/routing/sys/conf/files.i386 projects/routing/sys/conf/files.mips projects/routing/sys/conf/files.pc98 projects/routing/sys/conf/files.powerpc projects/routing/sys/conf/kern.mk projects/routing/sys/conf/kern.opts.mk projects/routing/sys/conf/kern.post.mk projects/routing/sys/conf/kern.pre.mk projects/routing/sys/conf/kmod.mk projects/routing/sys/conf/ldscript.amd64 projects/routing/sys/conf/ldscript.powerpc projects/routing/sys/conf/ldscript.powerpc64 projects/routing/sys/conf/newvers.sh projects/routing/sys/conf/options projects/routing/sys/conf/options.amd64 projects/routing/sys/conf/options.arm projects/routing/sys/conf/options.i386 projects/routing/sys/conf/options.powerpc projects/routing/sys/contrib/dev/acpica/acpica_prep.sh projects/routing/sys/contrib/dev/acpica/changes.txt (contents, props changed) projects/routing/sys/contrib/dev/acpica/common/acgetline.c projects/routing/sys/contrib/dev/acpica/common/adfile.c projects/routing/sys/contrib/dev/acpica/common/adisasm.c projects/routing/sys/contrib/dev/acpica/common/adwalk.c projects/routing/sys/contrib/dev/acpica/common/ahids.c projects/routing/sys/contrib/dev/acpica/common/ahpredef.c projects/routing/sys/contrib/dev/acpica/common/ahuuids.c projects/routing/sys/contrib/dev/acpica/common/cmfsize.c projects/routing/sys/contrib/dev/acpica/common/dmextern.c projects/routing/sys/contrib/dev/acpica/common/dmrestag.c projects/routing/sys/contrib/dev/acpica/common/dmtable.c projects/routing/sys/contrib/dev/acpica/common/dmtbdump.c projects/routing/sys/contrib/dev/acpica/common/dmtbinfo.c projects/routing/sys/contrib/dev/acpica/common/getopt.c projects/routing/sys/contrib/dev/acpica/compiler/aslanalyze.c projects/routing/sys/contrib/dev/acpica/compiler/aslascii.c projects/routing/sys/contrib/dev/acpica/compiler/aslbtypes.c projects/routing/sys/contrib/dev/acpica/compiler/aslcodegen.c projects/routing/sys/contrib/dev/acpica/compiler/aslcompile.c projects/routing/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/routing/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/routing/sys/contrib/dev/acpica/compiler/asldefine.h projects/routing/sys/contrib/dev/acpica/compiler/aslerror.c projects/routing/sys/contrib/dev/acpica/compiler/aslfileio.c projects/routing/sys/contrib/dev/acpica/compiler/aslfiles.c projects/routing/sys/contrib/dev/acpica/compiler/aslfold.c projects/routing/sys/contrib/dev/acpica/compiler/aslglobal.h projects/routing/sys/contrib/dev/acpica/compiler/aslhex.c projects/routing/sys/contrib/dev/acpica/compiler/asllength.c projects/routing/sys/contrib/dev/acpica/compiler/asllisting.c projects/routing/sys/contrib/dev/acpica/compiler/asllistsup.c projects/routing/sys/contrib/dev/acpica/compiler/aslload.c projects/routing/sys/contrib/dev/acpica/compiler/asllookup.c projects/routing/sys/contrib/dev/acpica/compiler/aslmain.c projects/routing/sys/contrib/dev/acpica/compiler/aslmap.c projects/routing/sys/contrib/dev/acpica/compiler/aslmapenter.c projects/routing/sys/contrib/dev/acpica/compiler/aslmapoutput.c projects/routing/sys/contrib/dev/acpica/compiler/aslmaputils.c projects/routing/sys/contrib/dev/acpica/compiler/aslmessages.c projects/routing/sys/contrib/dev/acpica/compiler/aslmessages.h projects/routing/sys/contrib/dev/acpica/compiler/aslmethod.c projects/routing/sys/contrib/dev/acpica/compiler/aslnamesp.c projects/routing/sys/contrib/dev/acpica/compiler/asloffset.c projects/routing/sys/contrib/dev/acpica/compiler/aslopcodes.c projects/routing/sys/contrib/dev/acpica/compiler/asloperands.c projects/routing/sys/contrib/dev/acpica/compiler/aslopt.c projects/routing/sys/contrib/dev/acpica/compiler/asloptions.c projects/routing/sys/contrib/dev/acpica/compiler/aslparser.y projects/routing/sys/contrib/dev/acpica/compiler/aslpredef.c projects/routing/sys/contrib/dev/acpica/compiler/aslprepkg.c projects/routing/sys/contrib/dev/acpica/compiler/aslresource.c projects/routing/sys/contrib/dev/acpica/compiler/aslrestype1.c projects/routing/sys/contrib/dev/acpica/compiler/aslrestype1i.c projects/routing/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/routing/sys/contrib/dev/acpica/compiler/aslrestype2d.c projects/routing/sys/contrib/dev/acpica/compiler/aslrestype2e.c projects/routing/sys/contrib/dev/acpica/compiler/aslrestype2q.c projects/routing/sys/contrib/dev/acpica/compiler/aslrestype2s.c projects/routing/sys/contrib/dev/acpica/compiler/aslrestype2w.c projects/routing/sys/contrib/dev/acpica/compiler/aslrules.y projects/routing/sys/contrib/dev/acpica/compiler/aslstartup.c projects/routing/sys/contrib/dev/acpica/compiler/aslstubs.c projects/routing/sys/contrib/dev/acpica/compiler/aslsupport.l projects/routing/sys/contrib/dev/acpica/compiler/aslsupport.y projects/routing/sys/contrib/dev/acpica/compiler/asltokens.y projects/routing/sys/contrib/dev/acpica/compiler/asltransform.c projects/routing/sys/contrib/dev/acpica/compiler/asltree.c projects/routing/sys/contrib/dev/acpica/compiler/asltypes.h projects/routing/sys/contrib/dev/acpica/compiler/asltypes.y projects/routing/sys/contrib/dev/acpica/compiler/aslutils.c projects/routing/sys/contrib/dev/acpica/compiler/asluuid.c projects/routing/sys/contrib/dev/acpica/compiler/aslwalks.c projects/routing/sys/contrib/dev/acpica/compiler/aslxref.c projects/routing/sys/contrib/dev/acpica/compiler/dtcompile.c projects/routing/sys/contrib/dev/acpica/compiler/dtcompiler.h projects/routing/sys/contrib/dev/acpica/compiler/dtexpress.c projects/routing/sys/contrib/dev/acpica/compiler/dtfield.c projects/routing/sys/contrib/dev/acpica/compiler/dtio.c projects/routing/sys/contrib/dev/acpica/compiler/dtparser.l projects/routing/sys/contrib/dev/acpica/compiler/dtparser.y projects/routing/sys/contrib/dev/acpica/compiler/dtsubtable.c projects/routing/sys/contrib/dev/acpica/compiler/dttable.c projects/routing/sys/contrib/dev/acpica/compiler/dttemplate.c projects/routing/sys/contrib/dev/acpica/compiler/dttemplate.h projects/routing/sys/contrib/dev/acpica/compiler/dtutils.c projects/routing/sys/contrib/dev/acpica/compiler/preprocess.h projects/routing/sys/contrib/dev/acpica/compiler/prexpress.c projects/routing/sys/contrib/dev/acpica/compiler/prmacros.c projects/routing/sys/contrib/dev/acpica/compiler/prparser.l projects/routing/sys/contrib/dev/acpica/compiler/prparser.y projects/routing/sys/contrib/dev/acpica/compiler/prscan.c projects/routing/sys/contrib/dev/acpica/compiler/prutils.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbcmds.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbconvert.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbdisply.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbexec.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbfileio.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbhistry.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbinput.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbmethod.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbnames.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbstats.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbtest.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbutils.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbxface.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmnames.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmopcode.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmresrc.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmutils.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmwalk.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dsargs.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dsfield.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dsinit.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dsmethod.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dsobject.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dsutils.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dswexec.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dswload.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dswload2.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dswscope.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dswstate.c projects/routing/sys/contrib/dev/acpica/components/events/evevent.c projects/routing/sys/contrib/dev/acpica/components/events/evglock.c projects/routing/sys/contrib/dev/acpica/components/events/evgpe.c projects/routing/sys/contrib/dev/acpica/components/events/evgpeblk.c projects/routing/sys/contrib/dev/acpica/components/events/evgpeinit.c projects/routing/sys/contrib/dev/acpica/components/events/evgpeutil.c projects/routing/sys/contrib/dev/acpica/components/events/evhandler.c projects/routing/sys/contrib/dev/acpica/components/events/evmisc.c projects/routing/sys/contrib/dev/acpica/components/events/evregion.c projects/routing/sys/contrib/dev/acpica/components/events/evrgnini.c projects/routing/sys/contrib/dev/acpica/components/events/evsci.c projects/routing/sys/contrib/dev/acpica/components/events/evxface.c projects/routing/sys/contrib/dev/acpica/components/events/evxfevnt.c projects/routing/sys/contrib/dev/acpica/components/events/evxfgpe.c projects/routing/sys/contrib/dev/acpica/components/events/evxfregn.c projects/routing/sys/contrib/dev/acpica/components/executer/exconfig.c projects/routing/sys/contrib/dev/acpica/components/executer/exconvrt.c projects/routing/sys/contrib/dev/acpica/components/executer/excreate.c projects/routing/sys/contrib/dev/acpica/components/executer/exdebug.c projects/routing/sys/contrib/dev/acpica/components/executer/exdump.c projects/routing/sys/contrib/dev/acpica/components/executer/exfield.c projects/routing/sys/contrib/dev/acpica/components/executer/exfldio.c projects/routing/sys/contrib/dev/acpica/components/executer/exmisc.c projects/routing/sys/contrib/dev/acpica/components/executer/exmutex.c projects/routing/sys/contrib/dev/acpica/components/executer/exnames.c projects/routing/sys/contrib/dev/acpica/components/executer/exoparg1.c projects/routing/sys/contrib/dev/acpica/components/executer/exoparg2.c projects/routing/sys/contrib/dev/acpica/components/executer/exoparg3.c projects/routing/sys/contrib/dev/acpica/components/executer/exoparg6.c projects/routing/sys/contrib/dev/acpica/components/executer/exprep.c projects/routing/sys/contrib/dev/acpica/components/executer/exregion.c projects/routing/sys/contrib/dev/acpica/components/executer/exresnte.c projects/routing/sys/contrib/dev/acpica/components/executer/exresolv.c projects/routing/sys/contrib/dev/acpica/components/executer/exresop.c projects/routing/sys/contrib/dev/acpica/components/executer/exstore.c projects/routing/sys/contrib/dev/acpica/components/executer/exstoren.c projects/routing/sys/contrib/dev/acpica/components/executer/exstorob.c projects/routing/sys/contrib/dev/acpica/components/executer/exsystem.c projects/routing/sys/contrib/dev/acpica/components/executer/exutils.c projects/routing/sys/contrib/dev/acpica/components/hardware/hwacpi.c projects/routing/sys/contrib/dev/acpica/components/hardware/hwesleep.c projects/routing/sys/contrib/dev/acpica/components/hardware/hwgpe.c projects/routing/sys/contrib/dev/acpica/components/hardware/hwpci.c projects/routing/sys/contrib/dev/acpica/components/hardware/hwregs.c projects/routing/sys/contrib/dev/acpica/components/hardware/hwsleep.c projects/routing/sys/contrib/dev/acpica/components/hardware/hwtimer.c projects/routing/sys/contrib/dev/acpica/components/hardware/hwvalid.c projects/routing/sys/contrib/dev/acpica/components/hardware/hwxface.c projects/routing/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsaccess.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsalloc.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsarguments.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsconvert.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsdump.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c projects/routing/sys/contrib/dev/acpica/components/namespace/nseval.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsinit.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsload.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsnames.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsobject.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsparse.c projects/routing/sys/contrib/dev/acpica/components/namespace/nspredef.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsprepkg.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsrepair.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsrepair2.c projects/routing/sys/contrib/dev/acpica/components/namespace/nssearch.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsutils.c projects/routing/sys/contrib/dev/acpica/components/namespace/nswalk.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsxfeval.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsxfname.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsxfobj.c projects/routing/sys/contrib/dev/acpica/components/parser/psargs.c projects/routing/sys/contrib/dev/acpica/components/parser/psloop.c projects/routing/sys/contrib/dev/acpica/components/parser/psobject.c projects/routing/sys/contrib/dev/acpica/components/parser/psopcode.c projects/routing/sys/contrib/dev/acpica/components/parser/psopinfo.c projects/routing/sys/contrib/dev/acpica/components/parser/psparse.c projects/routing/sys/contrib/dev/acpica/components/parser/psscope.c projects/routing/sys/contrib/dev/acpica/components/parser/pstree.c projects/routing/sys/contrib/dev/acpica/components/parser/psutils.c projects/routing/sys/contrib/dev/acpica/components/parser/pswalk.c projects/routing/sys/contrib/dev/acpica/components/parser/psxface.c projects/routing/sys/contrib/dev/acpica/components/resources/rsaddr.c projects/routing/sys/contrib/dev/acpica/components/resources/rscalc.c projects/routing/sys/contrib/dev/acpica/components/resources/rscreate.c projects/routing/sys/contrib/dev/acpica/components/resources/rsdump.c projects/routing/sys/contrib/dev/acpica/components/resources/rsdumpinfo.c projects/routing/sys/contrib/dev/acpica/components/resources/rsinfo.c projects/routing/sys/contrib/dev/acpica/components/resources/rsio.c projects/routing/sys/contrib/dev/acpica/components/resources/rsirq.c projects/routing/sys/contrib/dev/acpica/components/resources/rslist.c projects/routing/sys/contrib/dev/acpica/components/resources/rsmemory.c projects/routing/sys/contrib/dev/acpica/components/resources/rsmisc.c projects/routing/sys/contrib/dev/acpica/components/resources/rsserial.c projects/routing/sys/contrib/dev/acpica/components/resources/rsutils.c projects/routing/sys/contrib/dev/acpica/components/resources/rsxface.c projects/routing/sys/contrib/dev/acpica/components/tables/tbdata.c projects/routing/sys/contrib/dev/acpica/components/tables/tbfadt.c projects/routing/sys/contrib/dev/acpica/components/tables/tbfind.c projects/routing/sys/contrib/dev/acpica/components/tables/tbinstal.c projects/routing/sys/contrib/dev/acpica/components/tables/tbprint.c projects/routing/sys/contrib/dev/acpica/components/tables/tbutils.c projects/routing/sys/contrib/dev/acpica/components/tables/tbxface.c projects/routing/sys/contrib/dev/acpica/components/tables/tbxfload.c projects/routing/sys/contrib/dev/acpica/components/tables/tbxfroot.c projects/routing/sys/contrib/dev/acpica/components/utilities/utaddress.c projects/routing/sys/contrib/dev/acpica/components/utilities/utalloc.c projects/routing/sys/contrib/dev/acpica/components/utilities/utbuffer.c projects/routing/sys/contrib/dev/acpica/components/utilities/utcache.c projects/routing/sys/contrib/dev/acpica/components/utilities/utcopy.c projects/routing/sys/contrib/dev/acpica/components/utilities/utdebug.c projects/routing/sys/contrib/dev/acpica/components/utilities/utdecode.c projects/routing/sys/contrib/dev/acpica/components/utilities/utdelete.c projects/routing/sys/contrib/dev/acpica/components/utilities/uterror.c projects/routing/sys/contrib/dev/acpica/components/utilities/uteval.c projects/routing/sys/contrib/dev/acpica/components/utilities/utexcep.c projects/routing/sys/contrib/dev/acpica/components/utilities/utfileio.c projects/routing/sys/contrib/dev/acpica/components/utilities/utglobal.c projects/routing/sys/contrib/dev/acpica/components/utilities/uthex.c projects/routing/sys/contrib/dev/acpica/components/utilities/utids.c projects/routing/sys/contrib/dev/acpica/components/utilities/utinit.c projects/routing/sys/contrib/dev/acpica/components/utilities/utlock.c projects/routing/sys/contrib/dev/acpica/components/utilities/utmath.c projects/routing/sys/contrib/dev/acpica/components/utilities/utmisc.c projects/routing/sys/contrib/dev/acpica/components/utilities/utmutex.c projects/routing/sys/contrib/dev/acpica/components/utilities/utobject.c projects/routing/sys/contrib/dev/acpica/components/utilities/utosi.c projects/routing/sys/contrib/dev/acpica/components/utilities/utownerid.c projects/routing/sys/contrib/dev/acpica/components/utilities/utpredef.c projects/routing/sys/contrib/dev/acpica/components/utilities/utprint.c projects/routing/sys/contrib/dev/acpica/components/utilities/utresrc.c projects/routing/sys/contrib/dev/acpica/components/utilities/utstate.c projects/routing/sys/contrib/dev/acpica/components/utilities/utstring.c projects/routing/sys/contrib/dev/acpica/components/utilities/uttrack.c projects/routing/sys/contrib/dev/acpica/components/utilities/utuuid.c projects/routing/sys/contrib/dev/acpica/components/utilities/utxface.c projects/routing/sys/contrib/dev/acpica/components/utilities/utxferror.c projects/routing/sys/contrib/dev/acpica/components/utilities/utxfinit.c projects/routing/sys/contrib/dev/acpica/components/utilities/utxfmutex.c projects/routing/sys/contrib/dev/acpica/include/acapps.h projects/routing/sys/contrib/dev/acpica/include/acbuffer.h projects/routing/sys/contrib/dev/acpica/include/accommon.h projects/routing/sys/contrib/dev/acpica/include/acconfig.h projects/routing/sys/contrib/dev/acpica/include/acdebug.h projects/routing/sys/contrib/dev/acpica/include/acdisasm.h projects/routing/sys/contrib/dev/acpica/include/acdispat.h projects/routing/sys/contrib/dev/acpica/include/acevents.h projects/routing/sys/contrib/dev/acpica/include/acexcep.h projects/routing/sys/contrib/dev/acpica/include/acglobal.h projects/routing/sys/contrib/dev/acpica/include/achware.h projects/routing/sys/contrib/dev/acpica/include/acinterp.h projects/routing/sys/contrib/dev/acpica/include/aclocal.h projects/routing/sys/contrib/dev/acpica/include/acmacros.h projects/routing/sys/contrib/dev/acpica/include/acnames.h projects/routing/sys/contrib/dev/acpica/include/acnamesp.h projects/routing/sys/contrib/dev/acpica/include/acobject.h projects/routing/sys/contrib/dev/acpica/include/acopcode.h projects/routing/sys/contrib/dev/acpica/include/acoutput.h projects/routing/sys/contrib/dev/acpica/include/acparser.h projects/routing/sys/contrib/dev/acpica/include/acpi.h projects/routing/sys/contrib/dev/acpica/include/acpiosxf.h projects/routing/sys/contrib/dev/acpica/include/acpixf.h projects/routing/sys/contrib/dev/acpica/include/acpredef.h projects/routing/sys/contrib/dev/acpica/include/acresrc.h projects/routing/sys/contrib/dev/acpica/include/acrestyp.h projects/routing/sys/contrib/dev/acpica/include/acstruct.h projects/routing/sys/contrib/dev/acpica/include/actables.h projects/routing/sys/contrib/dev/acpica/include/actbl.h projects/routing/sys/contrib/dev/acpica/include/actbl1.h projects/routing/sys/contrib/dev/acpica/include/actbl2.h projects/routing/sys/contrib/dev/acpica/include/actbl3.h projects/routing/sys/contrib/dev/acpica/include/actypes.h projects/routing/sys/contrib/dev/acpica/include/acutils.h projects/routing/sys/contrib/dev/acpica/include/amlcode.h projects/routing/sys/contrib/dev/acpica/include/amlresrc.h projects/routing/sys/contrib/dev/acpica/include/platform/acenv.h projects/routing/sys/contrib/dev/acpica/include/platform/acenvex.h projects/routing/sys/contrib/dev/acpica/include/platform/acfreebsd.h projects/routing/sys/contrib/dev/acpica/include/platform/acgcc.h projects/routing/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c projects/routing/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9300.h projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_ani.c projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_beacon.c projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_eeprom.c projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd_inc.h projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_gpio.c projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_keycache.c projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_misc.c projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_osprey22.ini projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_power.c projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_recv_ds.c projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_xmit.c projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_xmit_ds.c projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9300desc.h projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9340.ini projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9580.ini projects/routing/sys/contrib/dev/ral/microcode.h projects/routing/sys/contrib/dev/ral/rt2860.fw.uu projects/routing/sys/contrib/ipfilter/netinet/fil.c projects/routing/sys/contrib/ipfilter/netinet/ip_compat.h projects/routing/sys/contrib/ipfilter/netinet/ip_fil.h projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c (contents, props changed) projects/routing/sys/contrib/ipfilter/netinet/ip_nat.c projects/routing/sys/contrib/rdma/krping/krping.c projects/routing/sys/contrib/x86emu/x86emu.c projects/routing/sys/crypto/aesni/aesencdec.h projects/routing/sys/crypto/aesni/aesni.c projects/routing/sys/crypto/aesni/aesni.h projects/routing/sys/crypto/aesni/aesni_ghash.c projects/routing/sys/crypto/sha2/sha256.h projects/routing/sys/crypto/sha2/sha256c.c projects/routing/sys/ddb/db_access.c projects/routing/sys/ddb/db_access.h projects/routing/sys/ddb/db_break.c projects/routing/sys/ddb/db_capture.c projects/routing/sys/ddb/db_command.c projects/routing/sys/ddb/db_examine.c projects/routing/sys/ddb/db_expr.c projects/routing/sys/ddb/db_input.c projects/routing/sys/ddb/db_main.c projects/routing/sys/ddb/db_print.c projects/routing/sys/ddb/db_ps.c projects/routing/sys/ddb/db_run.c projects/routing/sys/ddb/db_script.c projects/routing/sys/ddb/db_sym.c projects/routing/sys/ddb/db_sym.h projects/routing/sys/ddb/db_textdump.c projects/routing/sys/ddb/db_thread.c projects/routing/sys/ddb/db_variables.c projects/routing/sys/ddb/db_watch.c projects/routing/sys/ddb/db_write_cmd.c projects/routing/sys/ddb/ddb.h projects/routing/sys/dev/aac/aac.c projects/routing/sys/dev/aacraid/aacraid.c projects/routing/sys/dev/acpi_support/acpi_ibm.c projects/routing/sys/dev/acpica/Osd/OsdHardware.c projects/routing/sys/dev/acpica/acpi.c projects/routing/sys/dev/acpica/acpi_cpu.c projects/routing/sys/dev/acpica/acpi_ec.c projects/routing/sys/dev/acpica/acpi_package.c projects/routing/sys/dev/acpica/acpi_pci.c projects/routing/sys/dev/acpica/acpi_pcib.c projects/routing/sys/dev/acpica/acpi_pcib_acpi.c projects/routing/sys/dev/acpica/acpi_resource.c projects/routing/sys/dev/acpica/acpi_throttle.c projects/routing/sys/dev/acpica/acpi_timer.c projects/routing/sys/dev/acpica/acpivar.h projects/routing/sys/dev/advansys/adwcam.c projects/routing/sys/dev/agp/agp_nvidia.c projects/routing/sys/dev/aha/aha.c projects/routing/sys/dev/ahb/ahb.c projects/routing/sys/dev/ahci/ahci.c projects/routing/sys/dev/ahci/ahci.h projects/routing/sys/dev/ahci/ahci_pci.c projects/routing/sys/dev/ahci/ahciem.c projects/routing/sys/dev/aic7xxx/aic79xx_pci.c projects/routing/sys/dev/alc/if_alc.c projects/routing/sys/dev/altera/jtag_uart/altera_jtag_uart_tty.c projects/routing/sys/dev/amr/amr_pci.c projects/routing/sys/dev/ata/ata-all.c projects/routing/sys/dev/ata/ata-all.h projects/routing/sys/dev/ata/ata-pci.h projects/routing/sys/dev/ata/chipsets/ata-acard.c projects/routing/sys/dev/ata/chipsets/ata-acerlabs.c projects/routing/sys/dev/ata/chipsets/ata-amd.c projects/routing/sys/dev/ata/chipsets/ata-ati.c projects/routing/sys/dev/ata/chipsets/ata-cenatek.c projects/routing/sys/dev/ata/chipsets/ata-cypress.c projects/routing/sys/dev/ata/chipsets/ata-cyrix.c projects/routing/sys/dev/ata/chipsets/ata-fsl.c projects/routing/sys/dev/ata/chipsets/ata-highpoint.c projects/routing/sys/dev/ata/chipsets/ata-intel.c projects/routing/sys/dev/ata/chipsets/ata-ite.c projects/routing/sys/dev/ata/chipsets/ata-jmicron.c projects/routing/sys/dev/ata/chipsets/ata-marvell.c projects/routing/sys/dev/ata/chipsets/ata-micron.c projects/routing/sys/dev/ata/chipsets/ata-national.c projects/routing/sys/dev/ata/chipsets/ata-netcell.c projects/routing/sys/dev/ata/chipsets/ata-nvidia.c projects/routing/sys/dev/ata/chipsets/ata-promise.c projects/routing/sys/dev/ata/chipsets/ata-serverworks.c projects/routing/sys/dev/ata/chipsets/ata-siliconimage.c projects/routing/sys/dev/ata/chipsets/ata-sis.c projects/routing/sys/dev/ata/chipsets/ata-via.c projects/routing/sys/dev/ath/ath_hal/ah.c projects/routing/sys/dev/ath/ath_hal/ah.h projects/routing/sys/dev/ath/ath_hal/ah_internal.h projects/routing/sys/dev/ath/ath_hal/ar5212/ar5212.h projects/routing/sys/dev/ath/ath_hal/ar5212/ar5212_ani.c projects/routing/sys/dev/ath/ath_hal/ar5212/ar5212_misc.c projects/routing/sys/dev/ath/ath_hal/ar5212/ar5212_reset.c projects/routing/sys/dev/ath/ath_hal/ar5416/ar5416_ani.c projects/routing/sys/dev/ath/ath_hal/ar5416/ar5416_cal.c projects/routing/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c projects/routing/sys/dev/ath/ath_rate/sample/sample.c projects/routing/sys/dev/ath/ath_rate/sample/sample.h projects/routing/sys/dev/ath/if_ath.c projects/routing/sys/dev/ath/if_ath_ahb.c projects/routing/sys/dev/ath/if_ath_btcoex.c projects/routing/sys/dev/ath/if_ath_pci.c projects/routing/sys/dev/ath/if_ath_rx.c projects/routing/sys/dev/ath/if_ath_rx.h projects/routing/sys/dev/ath/if_ath_sysctl.c projects/routing/sys/dev/ath/if_ath_tdma.c projects/routing/sys/dev/ath/if_ath_tx.c projects/routing/sys/dev/ath/if_athvar.h projects/routing/sys/dev/atkbdc/atkbd.c projects/routing/sys/dev/atkbdc/atkbdc.c projects/routing/sys/dev/atkbdc/atkbdcreg.h projects/routing/sys/dev/atkbdc/psm.c projects/routing/sys/dev/bce/if_bcereg.h projects/routing/sys/dev/beri/virtio/virtio_mmio_platform.c projects/routing/sys/dev/bge/if_bge.c projects/routing/sys/dev/buslogic/bt.c projects/routing/sys/dev/bwi/bwimac.c projects/routing/sys/dev/bwi/bwimac.h projects/routing/sys/dev/bwi/if_bwi.c projects/routing/sys/dev/bwi/if_bwi_pci.c projects/routing/sys/dev/bwn/if_bwn.c projects/routing/sys/dev/bxe/bxe.c projects/routing/sys/dev/bxe/bxe.h projects/routing/sys/dev/bxe/bxe_stats.c projects/routing/sys/dev/bxe/bxe_stats.h projects/routing/sys/dev/bxe/ecore_reg.h projects/routing/sys/dev/bxe/ecore_sp.c projects/routing/sys/dev/cadence/if_cgem.c projects/routing/sys/dev/cardbus/cardbus.c projects/routing/sys/dev/ce/if_ce.c projects/routing/sys/dev/ciss/ciss.c projects/routing/sys/dev/cp/if_cp.c projects/routing/sys/dev/ct/ct_isa.c projects/routing/sys/dev/ctau/if_ct.c projects/routing/sys/dev/cx/cxddk.c projects/routing/sys/dev/cx/if_cx.c projects/routing/sys/dev/cxgb/common/cxgb_ael1002.c projects/routing/sys/dev/cxgb/common/cxgb_aq100x.c projects/routing/sys/dev/cxgb/common/cxgb_common.h projects/routing/sys/dev/cxgb/common/cxgb_mv88e1xxx.c projects/routing/sys/dev/cxgb/common/cxgb_t3_hw.c projects/routing/sys/dev/cxgb/common/cxgb_tn1010.c projects/routing/sys/dev/cxgb/common/cxgb_vsc8211.c projects/routing/sys/dev/cxgb/cxgb_adapter.h projects/routing/sys/dev/cxgb/cxgb_main.c projects/routing/sys/dev/cxgb/cxgb_osdep.h projects/routing/sys/dev/cxgb/cxgb_sge.c projects/routing/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c projects/routing/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c projects/routing/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_provider.c projects/routing/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_qp.c projects/routing/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c projects/routing/sys/dev/cxgb/ulp/tom/cxgb_listen.c projects/routing/sys/dev/cxgb/ulp/tom/cxgb_toepcb.h projects/routing/sys/dev/cxgb/ulp/tom/cxgb_tom.h projects/routing/sys/dev/cxgbe/adapter.h projects/routing/sys/dev/cxgbe/common/t4_hw.c projects/routing/sys/dev/cxgbe/firmware/t4fw_cfg_uwire.txt projects/routing/sys/dev/cxgbe/firmware/t4fw_interface.h projects/routing/sys/dev/cxgbe/firmware/t5fw_cfg_uwire.txt projects/routing/sys/dev/cxgbe/iw_cxgbe/cm.c projects/routing/sys/dev/cxgbe/iw_cxgbe/cq.c projects/routing/sys/dev/cxgbe/iw_cxgbe/device.c projects/routing/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h projects/routing/sys/dev/cxgbe/iw_cxgbe/mem.c projects/routing/sys/dev/cxgbe/offload.h projects/routing/sys/dev/cxgbe/t4_main.c projects/routing/sys/dev/cxgbe/t4_mp_ring.c projects/routing/sys/dev/cxgbe/t4_netmap.c projects/routing/sys/dev/cxgbe/t4_sge.c projects/routing/sys/dev/cxgbe/tom/t4_connect.c projects/routing/sys/dev/cxgbe/tom/t4_cpl_io.c projects/routing/sys/dev/cxgbe/tom/t4_ddp.c projects/routing/sys/dev/cxgbe/tom/t4_listen.c projects/routing/sys/dev/cxgbe/tom/t4_tom.c projects/routing/sys/dev/cxgbe/tom/t4_tom.h projects/routing/sys/dev/dc/if_dc.c projects/routing/sys/dev/dcons/dcons.c projects/routing/sys/dev/dcons/dcons_crom.c projects/routing/sys/dev/dcons/dcons_os.c projects/routing/sys/dev/dcons/dcons_os.h projects/routing/sys/dev/dpt/dpt_scsi.c projects/routing/sys/dev/drm/drmP.h projects/routing/sys/dev/drm/drm_agpsupport.c projects/routing/sys/dev/drm/drm_bufs.c projects/routing/sys/dev/drm/drm_drv.c projects/routing/sys/dev/drm/drm_irq.c projects/routing/sys/dev/drm/i915_drv.c projects/routing/sys/dev/drm/mach64_drv.c projects/routing/sys/dev/drm/mga_drv.c projects/routing/sys/dev/drm/r128_drv.c projects/routing/sys/dev/drm/radeon_drv.c projects/routing/sys/dev/drm/savage_drv.c projects/routing/sys/dev/drm/sis_drv.c projects/routing/sys/dev/drm/tdfx_drv.c projects/routing/sys/dev/drm2/ati_pcigart.c projects/routing/sys/dev/drm2/drm.h projects/routing/sys/dev/drm2/drmP.h projects/routing/sys/dev/drm2/drm_agpsupport.c projects/routing/sys/dev/drm2/drm_atomic.h projects/routing/sys/dev/drm2/drm_auth.c projects/routing/sys/dev/drm2/drm_buffer.c projects/routing/sys/dev/drm2/drm_bufs.c projects/routing/sys/dev/drm2/drm_context.c projects/routing/sys/dev/drm2/drm_crtc.c projects/routing/sys/dev/drm2/drm_crtc.h projects/routing/sys/dev/drm2/drm_crtc_helper.c projects/routing/sys/dev/drm2/drm_crtc_helper.h projects/routing/sys/dev/drm2/drm_dma.c projects/routing/sys/dev/drm2/drm_dp_helper.c projects/routing/sys/dev/drm2/drm_dp_iic_helper.c projects/routing/sys/dev/drm2/drm_drv.c projects/routing/sys/dev/drm2/drm_edid.c projects/routing/sys/dev/drm2/drm_edid.h projects/routing/sys/dev/drm2/drm_edid_modes.h projects/routing/sys/dev/drm2/drm_fb_helper.c projects/routing/sys/dev/drm2/drm_fb_helper.h projects/routing/sys/dev/drm2/drm_fops.c projects/routing/sys/dev/drm2/drm_fourcc.h projects/routing/sys/dev/drm2/drm_gem.c projects/routing/sys/dev/drm2/drm_gem_names.c projects/routing/sys/dev/drm2/drm_global.c projects/routing/sys/dev/drm2/drm_hashtab.c projects/routing/sys/dev/drm2/drm_ioc32.c projects/routing/sys/dev/drm2/drm_ioctl.c projects/routing/sys/dev/drm2/drm_irq.c projects/routing/sys/dev/drm2/drm_lock.c projects/routing/sys/dev/drm2/drm_memory.c projects/routing/sys/dev/drm2/drm_mm.c projects/routing/sys/dev/drm2/drm_mm.h projects/routing/sys/dev/drm2/drm_mode.h projects/routing/sys/dev/drm2/drm_modes.c projects/routing/sys/dev/drm2/drm_os_freebsd.h projects/routing/sys/dev/drm2/drm_pci.c projects/routing/sys/dev/drm2/drm_pciids.h projects/routing/sys/dev/drm2/drm_sarea.h projects/routing/sys/dev/drm2/drm_scatter.c projects/routing/sys/dev/drm2/drm_stub.c projects/routing/sys/dev/drm2/drm_sysctl.c projects/routing/sys/dev/drm2/drm_vm.c projects/routing/sys/dev/drm2/i915/i915_debug.c projects/routing/sys/dev/drm2/i915/i915_dma.c projects/routing/sys/dev/drm2/i915/i915_drm.h projects/routing/sys/dev/drm2/i915/i915_drv.c projects/routing/sys/dev/drm2/i915/i915_drv.h projects/routing/sys/dev/drm2/i915/i915_gem.c projects/routing/sys/dev/drm2/i915/i915_gem_context.c projects/routing/sys/dev/drm2/i915/i915_gem_evict.c projects/routing/sys/dev/drm2/i915/i915_gem_execbuffer.c projects/routing/sys/dev/drm2/i915/i915_gem_gtt.c projects/routing/sys/dev/drm2/i915/i915_gem_tiling.c projects/routing/sys/dev/drm2/i915/i915_ioc32.c projects/routing/sys/dev/drm2/i915/i915_irq.c projects/routing/sys/dev/drm2/i915/i915_reg.h projects/routing/sys/dev/drm2/i915/i915_suspend.c projects/routing/sys/dev/drm2/i915/intel_bios.c projects/routing/sys/dev/drm2/i915/intel_crt.c projects/routing/sys/dev/drm2/i915/intel_display.c projects/routing/sys/dev/drm2/i915/intel_dp.c projects/routing/sys/dev/drm2/i915/intel_drv.h projects/routing/sys/dev/drm2/i915/intel_fb.c projects/routing/sys/dev/drm2/i915/intel_hdmi.c projects/routing/sys/dev/drm2/i915/intel_iic.c projects/routing/sys/dev/drm2/i915/intel_lvds.c projects/routing/sys/dev/drm2/i915/intel_modes.c projects/routing/sys/dev/drm2/i915/intel_opregion.c projects/routing/sys/dev/drm2/i915/intel_overlay.c projects/routing/sys/dev/drm2/i915/intel_panel.c projects/routing/sys/dev/drm2/i915/intel_ringbuffer.c projects/routing/sys/dev/drm2/i915/intel_ringbuffer.h projects/routing/sys/dev/drm2/i915/intel_sdvo.c projects/routing/sys/dev/drm2/i915/intel_sprite.c projects/routing/sys/dev/drm2/i915/intel_tv.c projects/routing/sys/dev/drm2/radeon/atom.c projects/routing/sys/dev/drm2/radeon/atombios_crtc.c projects/routing/sys/dev/drm2/radeon/atombios_dp.c projects/routing/sys/dev/drm2/radeon/atombios_encoders.c projects/routing/sys/dev/drm2/radeon/atombios_i2c.c projects/routing/sys/dev/drm2/radeon/cayman_blit_shaders.c projects/routing/sys/dev/drm2/radeon/evergreen.c projects/routing/sys/dev/drm2/radeon/evergreen_blit_shaders.c projects/routing/sys/dev/drm2/radeon/evergreen_cs.c projects/routing/sys/dev/drm2/radeon/evergreen_reg.h projects/routing/sys/dev/drm2/radeon/ni.c projects/routing/sys/dev/drm2/radeon/nid.h projects/routing/sys/dev/drm2/radeon/r100.c projects/routing/sys/dev/drm2/radeon/r200.c projects/routing/sys/dev/drm2/radeon/r300.c projects/routing/sys/dev/drm2/radeon/r300_cmdbuf.c projects/routing/sys/dev/drm2/radeon/r420.c projects/routing/sys/dev/drm2/radeon/r500_reg.h projects/routing/sys/dev/drm2/radeon/r600.c projects/routing/sys/dev/drm2/radeon/r600_blit.c projects/routing/sys/dev/drm2/radeon/r600_blit_shaders.c projects/routing/sys/dev/drm2/radeon/r600_cp.c projects/routing/sys/dev/drm2/radeon/r600_cs.c projects/routing/sys/dev/drm2/radeon/r600_hdmi.c projects/routing/sys/dev/drm2/radeon/r600d.h projects/routing/sys/dev/drm2/radeon/radeon.h projects/routing/sys/dev/drm2/radeon/radeon_acpi.c projects/routing/sys/dev/drm2/radeon/radeon_agp.c projects/routing/sys/dev/drm2/radeon/radeon_atombios.c projects/routing/sys/dev/drm2/radeon/radeon_benchmark.c projects/routing/sys/dev/drm2/radeon/radeon_bios.c projects/routing/sys/dev/drm2/radeon/radeon_clocks.c projects/routing/sys/dev/drm2/radeon/radeon_combios.c projects/routing/sys/dev/drm2/radeon/radeon_connectors.c projects/routing/sys/dev/drm2/radeon/radeon_cp.c projects/routing/sys/dev/drm2/radeon/radeon_cs.c projects/routing/sys/dev/drm2/radeon/radeon_device.c projects/routing/sys/dev/drm2/radeon/radeon_display.c projects/routing/sys/dev/drm2/radeon/radeon_drm.h projects/routing/sys/dev/drm2/radeon/radeon_drv.c projects/routing/sys/dev/drm2/radeon/radeon_drv.h projects/routing/sys/dev/drm2/radeon/radeon_fb.c projects/routing/sys/dev/drm2/radeon/radeon_fence.c projects/routing/sys/dev/drm2/radeon/radeon_gart.c projects/routing/sys/dev/drm2/radeon/radeon_gem.c projects/routing/sys/dev/drm2/radeon/radeon_i2c.c projects/routing/sys/dev/drm2/radeon/radeon_ioc32.c projects/routing/sys/dev/drm2/radeon/radeon_irq_kms.c projects/routing/sys/dev/drm2/radeon/radeon_irq_kms.h projects/routing/sys/dev/drm2/radeon/radeon_kms.c projects/routing/sys/dev/drm2/radeon/radeon_legacy_crtc.c projects/routing/sys/dev/drm2/radeon/radeon_legacy_encoders.c projects/routing/sys/dev/drm2/radeon/radeon_legacy_tv.c projects/routing/sys/dev/drm2/radeon/radeon_mem.c projects/routing/sys/dev/drm2/radeon/radeon_object.c projects/routing/sys/dev/drm2/radeon/radeon_object.h projects/routing/sys/dev/drm2/radeon/radeon_pm.c projects/routing/sys/dev/drm2/radeon/radeon_ring.c projects/routing/sys/dev/drm2/radeon/radeon_sa.c projects/routing/sys/dev/drm2/radeon/radeon_semaphore.c projects/routing/sys/dev/drm2/radeon/radeon_state.c projects/routing/sys/dev/drm2/radeon/radeon_test.c projects/routing/sys/dev/drm2/radeon/radeon_ttm.c projects/routing/sys/dev/drm2/radeon/rs400.c projects/routing/sys/dev/drm2/radeon/rs600.c projects/routing/sys/dev/drm2/radeon/rs690.c projects/routing/sys/dev/drm2/radeon/rv515.c projects/routing/sys/dev/drm2/radeon/rv770.c projects/routing/sys/dev/drm2/radeon/si.c projects/routing/sys/dev/drm2/radeon/si_blit_shaders.c projects/routing/sys/dev/drm2/radeon/sid.h projects/routing/sys/dev/drm2/ttm/ttm_bo.c projects/routing/sys/dev/drm2/ttm/ttm_bo_util.c projects/routing/sys/dev/drm2/ttm/ttm_bo_vm.c projects/routing/sys/dev/drm2/ttm/ttm_lock.c projects/routing/sys/dev/drm2/ttm/ttm_page_alloc.c projects/routing/sys/dev/dwc/if_dwc.c projects/routing/sys/dev/dwc/if_dwc.h projects/routing/sys/dev/e1000/e1000_defines.h projects/routing/sys/dev/e1000/e1000_regs.h projects/routing/sys/dev/e1000/if_em.c projects/routing/sys/dev/e1000/if_em.h projects/routing/sys/dev/e1000/if_igb.c projects/routing/sys/dev/e1000/if_lem.c projects/routing/sys/dev/ed/if_ed.c projects/routing/sys/dev/ed/if_ed_pccard.c projects/routing/sys/dev/etherswitch/arswitch/arswitch.c projects/routing/sys/dev/etherswitch/arswitch/arswitch_8327.c projects/routing/sys/dev/etherswitch/arswitch/arswitch_phy.c projects/routing/sys/dev/etherswitch/arswitch/arswitch_phy.h projects/routing/sys/dev/etherswitch/arswitch/arswitch_reg.c projects/routing/sys/dev/etherswitch/arswitch/arswitch_vlans.c projects/routing/sys/dev/etherswitch/arswitch/arswitch_vlans.h projects/routing/sys/dev/etherswitch/arswitch/arswitchreg.h projects/routing/sys/dev/etherswitch/arswitch/arswitchvar.h projects/routing/sys/dev/etherswitch/miiproxy.c projects/routing/sys/dev/fb/fbd.c projects/routing/sys/dev/fdt/fdt_clock.c projects/routing/sys/dev/fdt/fdt_pinctrl.c projects/routing/sys/dev/fdt/simplebus.c projects/routing/sys/dev/fe/if_fe_cbus.c projects/routing/sys/dev/fe/if_fe_isa.c projects/routing/sys/dev/filemon/filemon.h projects/routing/sys/dev/filemon/filemon_wrapper.c projects/routing/sys/dev/firewire/firewire.c projects/routing/sys/dev/firewire/fwmem.c projects/routing/sys/dev/firewire/fwohci.c projects/routing/sys/dev/flash/at45d.c projects/routing/sys/dev/glxsb/glxsb.c projects/routing/sys/dev/gpio/gpio_if.m projects/routing/sys/dev/gpio/gpiobus.c projects/routing/sys/dev/gpio/gpiobus_if.m projects/routing/sys/dev/gpio/gpiobusvar.h projects/routing/sys/dev/gpio/gpioc.c projects/routing/sys/dev/gpio/gpioled.c projects/routing/sys/dev/gpio/ofw_gpiobus.c projects/routing/sys/dev/gxemul/cons/gxemul_cons.c projects/routing/sys/dev/hifn/hifn7751.c projects/routing/sys/dev/hpt27xx/README projects/routing/sys/dev/hpt27xx/amd64-elf.hpt27xx_lib.o.uu (contents, props changed) projects/routing/sys/dev/hpt27xx/array.h projects/routing/sys/dev/hpt27xx/him.h projects/routing/sys/dev/hpt27xx/himfuncs.h projects/routing/sys/dev/hpt27xx/hpt27xx_config.c projects/routing/sys/dev/hpt27xx/hpt27xx_config.h projects/routing/sys/dev/hpt27xx/hpt27xx_os_bsd.c projects/routing/sys/dev/hpt27xx/hpt27xx_osm_bsd.c projects/routing/sys/dev/hpt27xx/hptintf.h projects/routing/sys/dev/hpt27xx/i386-elf.hpt27xx_lib.o.uu projects/routing/sys/dev/hpt27xx/ldm.h projects/routing/sys/dev/hpt27xx/list.h projects/routing/sys/dev/hpt27xx/os_bsd.h projects/routing/sys/dev/hpt27xx/osm.h projects/routing/sys/dev/hptnr/README projects/routing/sys/dev/hptnr/amd64-elf.hptnr_lib.o.uu projects/routing/sys/dev/hptnr/him.h projects/routing/sys/dev/hptnr/hptintf.h projects/routing/sys/dev/hptnr/hptnr_config.c projects/routing/sys/dev/hptnr/hptnr_config.h projects/routing/sys/dev/hptnr/hptnr_osm_bsd.c projects/routing/sys/dev/hptnr/i386-elf.hptnr_lib.o.uu projects/routing/sys/dev/hptnr/ldm.h projects/routing/sys/dev/hptnr/os_bsd.h projects/routing/sys/dev/hptnr/osm.h projects/routing/sys/dev/hwpmc/hwpmc_amd.c projects/routing/sys/dev/hwpmc/hwpmc_arm.c projects/routing/sys/dev/hwpmc/hwpmc_core.c projects/routing/sys/dev/hwpmc/hwpmc_intel.c projects/routing/sys/dev/hwpmc/hwpmc_logging.c projects/routing/sys/dev/hwpmc/hwpmc_mips.c projects/routing/sys/dev/hwpmc/hwpmc_mips24k.c projects/routing/sys/dev/hwpmc/hwpmc_mod.c projects/routing/sys/dev/hwpmc/hwpmc_mpc7xxx.c projects/routing/sys/dev/hwpmc/hwpmc_octeon.c projects/routing/sys/dev/hwpmc/hwpmc_piv.c projects/routing/sys/dev/hwpmc/hwpmc_powerpc.c projects/routing/sys/dev/hwpmc/hwpmc_powerpc.h projects/routing/sys/dev/hwpmc/hwpmc_ppc970.c projects/routing/sys/dev/hwpmc/hwpmc_ppro.c projects/routing/sys/dev/hwpmc/hwpmc_soft.c projects/routing/sys/dev/hwpmc/hwpmc_tsc.c projects/routing/sys/dev/hwpmc/hwpmc_uncore.c projects/routing/sys/dev/hwpmc/hwpmc_x86.c projects/routing/sys/dev/hwpmc/hwpmc_xscale.c projects/routing/sys/dev/hwpmc/pmc_events.h projects/routing/sys/dev/hyperv/include/hyperv.h projects/routing/sys/dev/hyperv/netvsc/hv_net_vsc.c projects/routing/sys/dev/hyperv/netvsc/hv_net_vsc.h projects/routing/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/routing/sys/dev/hyperv/netvsc/hv_rndis.h projects/routing/sys/dev/hyperv/netvsc/hv_rndis_filter.c projects/routing/sys/dev/hyperv/netvsc/hv_rndis_filter.h projects/routing/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c projects/routing/sys/dev/hyperv/storvsc/hv_vstorage.h projects/routing/sys/dev/hyperv/utilities/hv_kvp.c projects/routing/sys/dev/hyperv/utilities/hv_util.c projects/routing/sys/dev/hyperv/vmbus/hv_channel.c projects/routing/sys/dev/hyperv/vmbus/hv_channel_mgmt.c (contents, props changed) projects/routing/sys/dev/hyperv/vmbus/hv_connection.c (contents, props changed) projects/routing/sys/dev/hyperv/vmbus/hv_hv.c projects/routing/sys/dev/hyperv/vmbus/hv_ring_buffer.c (contents, props changed) projects/routing/sys/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c projects/routing/sys/dev/hyperv/vmbus/hv_vmbus_priv.h projects/routing/sys/dev/ichsmb/ichsmb_pci.c projects/routing/sys/dev/ichwd/ichwd.c projects/routing/sys/dev/ida/ida.c projects/routing/sys/dev/ida/ida_eisa.c projects/routing/sys/dev/ida/ida_pci.c projects/routing/sys/dev/if_ndis/if_ndis.c projects/routing/sys/dev/if_ndis/if_ndis_pci.c projects/routing/sys/dev/iicbus/adt746x.c projects/routing/sys/dev/iicbus/if_ic.c projects/routing/sys/dev/iicbus/iic.c projects/routing/sys/dev/iicbus/iic.h projects/routing/sys/dev/iicbus/iicbus.c projects/routing/sys/dev/iicbus/iicbus.h projects/routing/sys/dev/iicbus/iicbus_if.m projects/routing/sys/dev/iicbus/iiconf.c projects/routing/sys/dev/iicbus/lm75.c projects/routing/sys/dev/iicbus/pcf8563.c projects/routing/sys/dev/iir/iir.c projects/routing/sys/dev/iir/iir_pci.c projects/routing/sys/dev/ipmi/ipmi.c projects/routing/sys/dev/ipmi/ipmi_kcs.c projects/routing/sys/dev/ipmi/ipmi_smic.c projects/routing/sys/dev/ipmi/ipmi_ssif.c projects/routing/sys/dev/ipmi/ipmivars.h projects/routing/sys/dev/ipw/if_ipw.c projects/routing/sys/dev/isci/isci_io_request.c projects/routing/sys/dev/iscsi/icl.h projects/routing/sys/dev/iscsi/iscsi.c projects/routing/sys/dev/iscsi/iscsi.h projects/routing/sys/dev/iscsi/iscsi_ioctl.h projects/routing/sys/dev/iscsi/iscsi_proto.h projects/routing/sys/dev/iscsi_initiator/isc_sm.c projects/routing/sys/dev/isp/isp.c projects/routing/sys/dev/isp/isp_freebsd.c projects/routing/sys/dev/isp/isp_library.c projects/routing/sys/dev/isp/isp_library.h projects/routing/sys/dev/isp/isp_pci.c projects/routing/sys/dev/isp/isp_target.h projects/routing/sys/dev/isp/ispvar.h projects/routing/sys/dev/iwi/if_iwi.c projects/routing/sys/dev/iwn/if_iwn.c projects/routing/sys/dev/iwn/if_iwnreg.h projects/routing/sys/dev/iwn/if_iwnvar.h projects/routing/sys/dev/ixgbe/LICENSE projects/routing/sys/dev/ixgbe/ixgbe.h projects/routing/sys/dev/ixgbe/ixgbe_82598.c projects/routing/sys/dev/ixgbe/ixgbe_82598.h projects/routing/sys/dev/ixgbe/ixgbe_82599.c projects/routing/sys/dev/ixgbe/ixgbe_82599.h projects/routing/sys/dev/ixgbe/ixgbe_api.c projects/routing/sys/dev/ixgbe/ixgbe_api.h projects/routing/sys/dev/ixgbe/ixgbe_common.c projects/routing/sys/dev/ixgbe/ixgbe_common.h projects/routing/sys/dev/ixgbe/ixgbe_dcb.c projects/routing/sys/dev/ixgbe/ixgbe_dcb.h projects/routing/sys/dev/ixgbe/ixgbe_dcb_82598.c projects/routing/sys/dev/ixgbe/ixgbe_dcb_82598.h projects/routing/sys/dev/ixgbe/ixgbe_dcb_82599.c projects/routing/sys/dev/ixgbe/ixgbe_dcb_82599.h projects/routing/sys/dev/ixgbe/ixgbe_mbx.c projects/routing/sys/dev/ixgbe/ixgbe_mbx.h projects/routing/sys/dev/ixgbe/ixgbe_osdep.h projects/routing/sys/dev/ixgbe/ixgbe_phy.c projects/routing/sys/dev/ixgbe/ixgbe_phy.h projects/routing/sys/dev/ixgbe/ixgbe_type.h projects/routing/sys/dev/ixgbe/ixgbe_vf.c projects/routing/sys/dev/ixgbe/ixgbe_vf.h projects/routing/sys/dev/ixgbe/ixgbe_x540.c projects/routing/sys/dev/ixgbe/ixgbe_x540.h projects/routing/sys/dev/ixl/i40e_adminq.c (contents, props changed) projects/routing/sys/dev/ixl/i40e_adminq.h (contents, props changed) projects/routing/sys/dev/ixl/i40e_adminq_cmd.h (contents, props changed) projects/routing/sys/dev/ixl/i40e_common.c (contents, props changed) projects/routing/sys/dev/ixl/i40e_hmc.c (contents, props changed) projects/routing/sys/dev/ixl/i40e_hmc.h (contents, props changed) projects/routing/sys/dev/ixl/i40e_lan_hmc.c (contents, props changed) projects/routing/sys/dev/ixl/i40e_nvm.c (contents, props changed) projects/routing/sys/dev/ixl/i40e_osdep.h (contents, props changed) projects/routing/sys/dev/ixl/i40e_prototype.h (contents, props changed) projects/routing/sys/dev/ixl/i40e_register.h (contents, props changed) projects/routing/sys/dev/ixl/i40e_type.h (contents, props changed) projects/routing/sys/dev/ixl/i40e_virtchnl.h (contents, props changed) projects/routing/sys/dev/ixl/if_ixl.c (contents, props changed) projects/routing/sys/dev/ixl/if_ixlv.c projects/routing/sys/dev/ixl/ixl.h projects/routing/sys/dev/ixl/ixl_pf.h projects/routing/sys/dev/ixl/ixl_txrx.c (contents, props changed) projects/routing/sys/dev/ixl/ixlv.h projects/routing/sys/dev/ixl/ixlvc.c projects/routing/sys/dev/led/led.c projects/routing/sys/dev/lmc/if_lmc.c projects/routing/sys/dev/lmc/if_lmc.h projects/routing/sys/dev/malo/if_malo.c projects/routing/sys/dev/mem/memdev.c projects/routing/sys/dev/mfi/mfi.c projects/routing/sys/dev/mii/acphy.c projects/routing/sys/dev/mii/brgphy.c projects/routing/sys/dev/mii/ciphy.c projects/routing/sys/dev/mii/e1000phy.c projects/routing/sys/dev/mii/ip1000phy.c projects/routing/sys/dev/mii/jmphy.c projects/routing/sys/dev/mii/lxtphy.c projects/routing/sys/dev/mii/mii.c projects/routing/sys/dev/mii/mii.h projects/routing/sys/dev/mii/mii_physubr.c projects/routing/sys/dev/mii/miidevs projects/routing/sys/dev/mii/miivar.h projects/routing/sys/dev/mii/mlphy.c projects/routing/sys/dev/mii/nsphy.c projects/routing/sys/dev/mii/rgephy.c projects/routing/sys/dev/mii/rgephyreg.h projects/routing/sys/dev/mii/rlphy.c projects/routing/sys/dev/mii/tlphy.c projects/routing/sys/dev/mii/xmphy.c projects/routing/sys/dev/mlx/mlx.c projects/routing/sys/dev/mlx/mlx_pci.c projects/routing/sys/dev/mly/mly.c projects/routing/sys/dev/mmc/host/dwmmc.c projects/routing/sys/dev/mmc/host/dwmmc.h projects/routing/sys/dev/mmc/mmc.c projects/routing/sys/dev/mmc/mmcsd.c projects/routing/sys/dev/mpr/mpi/mpi2.h projects/routing/sys/dev/mpr/mpi/mpi2_cnfg.h projects/routing/sys/dev/mpr/mpi/mpi2_hbd.h projects/routing/sys/dev/mpr/mpi/mpi2_history.txt projects/routing/sys/dev/mpr/mpi/mpi2_init.h projects/routing/sys/dev/mpr/mpi/mpi2_ioc.h projects/routing/sys/dev/mpr/mpi/mpi2_ra.h projects/routing/sys/dev/mpr/mpi/mpi2_raid.h projects/routing/sys/dev/mpr/mpi/mpi2_sas.h projects/routing/sys/dev/mpr/mpi/mpi2_targ.h projects/routing/sys/dev/mpr/mpi/mpi2_tool.h projects/routing/sys/dev/mpr/mpi/mpi2_type.h projects/routing/sys/dev/mpr/mpr.c projects/routing/sys/dev/mpr/mpr_config.c projects/routing/sys/dev/mpr/mpr_ioctl.h projects/routing/sys/dev/mpr/mpr_mapping.c projects/routing/sys/dev/mpr/mpr_mapping.h projects/routing/sys/dev/mpr/mpr_pci.c projects/routing/sys/dev/mpr/mpr_sas.c projects/routing/sys/dev/mpr/mpr_sas.h projects/routing/sys/dev/mpr/mpr_sas_lsi.c projects/routing/sys/dev/mpr/mpr_user.c projects/routing/sys/dev/mpr/mprvar.h projects/routing/sys/dev/mps/mpi/mpi2.h projects/routing/sys/dev/mps/mpi/mpi2_cnfg.h projects/routing/sys/dev/mps/mpi/mpi2_hbd.h projects/routing/sys/dev/mps/mpi/mpi2_history.txt projects/routing/sys/dev/mps/mpi/mpi2_init.h projects/routing/sys/dev/mps/mpi/mpi2_ioc.h projects/routing/sys/dev/mps/mpi/mpi2_ra.h projects/routing/sys/dev/mps/mpi/mpi2_raid.h projects/routing/sys/dev/mps/mpi/mpi2_sas.h projects/routing/sys/dev/mps/mpi/mpi2_targ.h projects/routing/sys/dev/mps/mpi/mpi2_tool.h projects/routing/sys/dev/mps/mpi/mpi2_type.h projects/routing/sys/dev/mps/mps.c projects/routing/sys/dev/mps/mps_config.c projects/routing/sys/dev/mps/mps_ioctl.h projects/routing/sys/dev/mps/mps_mapping.c projects/routing/sys/dev/mps/mps_mapping.h projects/routing/sys/dev/mps/mps_pci.c projects/routing/sys/dev/mps/mps_sas.c projects/routing/sys/dev/mps/mps_sas.h projects/routing/sys/dev/mps/mps_sas_lsi.c projects/routing/sys/dev/mps/mps_user.c projects/routing/sys/dev/mps/mpsvar.h projects/routing/sys/dev/mpt/mpt.c projects/routing/sys/dev/mpt/mpt.h projects/routing/sys/dev/mrsas/mrsas.c projects/routing/sys/dev/mrsas/mrsas.h projects/routing/sys/dev/mrsas/mrsas_cam.c projects/routing/sys/dev/mrsas/mrsas_fp.c projects/routing/sys/dev/mrsas/mrsas_ioctl.c projects/routing/sys/dev/mrsas/mrsas_ioctl.h projects/routing/sys/dev/mrsas/mrsas_linux.c projects/routing/sys/dev/mvs/mvs.c projects/routing/sys/dev/mvs/mvs.h projects/routing/sys/dev/mvs/mvs_pci.c projects/routing/sys/dev/mvs/mvs_soc.c projects/routing/sys/dev/mwl/if_mwl.c projects/routing/sys/dev/mxge/if_mxge.c projects/routing/sys/dev/nand/nand_generic.c projects/routing/sys/dev/nand/nandsim_chip.c projects/routing/sys/dev/nand/nfc_fsl.c projects/routing/sys/dev/netmap/if_em_netmap.h projects/routing/sys/dev/netmap/if_igb_netmap.h projects/routing/sys/dev/netmap/if_lem_netmap.h projects/routing/sys/dev/netmap/if_re_netmap.h projects/routing/sys/dev/netmap/if_vtnet_netmap.h projects/routing/sys/dev/netmap/ixgbe_netmap.h projects/routing/sys/dev/netmap/netmap.c projects/routing/sys/dev/netmap/netmap_freebsd.c projects/routing/sys/dev/netmap/netmap_generic.c projects/routing/sys/dev/netmap/netmap_kern.h projects/routing/sys/dev/netmap/netmap_mem2.c projects/routing/sys/dev/netmap/netmap_mem2.h projects/routing/sys/dev/netmap/netmap_monitor.c projects/routing/sys/dev/netmap/netmap_pipe.c projects/routing/sys/dev/netmap/netmap_vale.c projects/routing/sys/dev/nge/if_nge.c projects/routing/sys/dev/ntb/if_ntb/if_ntb.c projects/routing/sys/dev/ntb/ntb_hw/ntb_hw.c projects/routing/sys/dev/nvd/nvd.c projects/routing/sys/dev/nvme/nvme.c projects/routing/sys/dev/nvme/nvme_ctrlr.c projects/routing/sys/dev/nvme/nvme_ns.c projects/routing/sys/dev/nvme/nvme_private.h projects/routing/sys/dev/nvme/nvme_qpair.c projects/routing/sys/dev/nxge/if_nxge.c projects/routing/sys/dev/oce/oce_if.c projects/routing/sys/dev/oce/oce_mbox.c projects/routing/sys/dev/ofw/ofw_bus_subr.c projects/routing/sys/dev/ofw/ofw_bus_subr.h projects/routing/sys/dev/ofw/ofw_cpu.c projects/routing/sys/dev/ofw/ofw_fdt.c projects/routing/sys/dev/ofw/ofw_iicbus.c projects/routing/sys/dev/ofw/ofwbus.c projects/routing/sys/dev/ofw/openfirm.c projects/routing/sys/dev/patm/if_patm_attach.c projects/routing/sys/dev/pccbb/pccbb.c projects/routing/sys/dev/pccbb/pccbb_isa.c projects/routing/sys/dev/pccbb/pccbb_pci.c projects/routing/sys/dev/pccbb/pccbbvar.h projects/routing/sys/dev/pci/pci.c projects/routing/sys/dev/pci/pci_if.m projects/routing/sys/dev/pci/pci_pci.c projects/routing/sys/dev/pci/pci_private.h projects/routing/sys/dev/pci/pci_subr.c projects/routing/sys/dev/pci/pci_user.c projects/routing/sys/dev/pci/pcib_if.m projects/routing/sys/dev/pci/pcib_private.h projects/routing/sys/dev/pci/pcib_support.c projects/routing/sys/dev/pci/pcireg.h projects/routing/sys/dev/pci/pcivar.h projects/routing/sys/dev/pci/vga_pci.c projects/routing/sys/dev/ppbus/if_plip.c projects/routing/sys/dev/proto/proto.h projects/routing/sys/dev/proto/proto_bus_pci.c projects/routing/sys/dev/proto/proto_core.c projects/routing/sys/dev/proto/proto_dev.h projects/routing/sys/dev/qlxgb/qla_os.c projects/routing/sys/dev/qlxgbe/ql_dbg.c projects/routing/sys/dev/qlxgbe/ql_dbg.h projects/routing/sys/dev/qlxgbe/ql_def.h projects/routing/sys/dev/qlxgbe/ql_glbl.h projects/routing/sys/dev/qlxgbe/ql_hw.c projects/routing/sys/dev/qlxgbe/ql_hw.h projects/routing/sys/dev/qlxgbe/ql_inline.h projects/routing/sys/dev/qlxgbe/ql_ioctl.c projects/routing/sys/dev/qlxgbe/ql_ioctl.h projects/routing/sys/dev/qlxgbe/ql_isr.c projects/routing/sys/dev/qlxgbe/ql_misc.c projects/routing/sys/dev/qlxgbe/ql_os.c projects/routing/sys/dev/qlxgbe/ql_os.h projects/routing/sys/dev/qlxgbe/ql_reset.c projects/routing/sys/dev/qlxgbe/ql_tmplt.h projects/routing/sys/dev/qlxgbe/ql_ver.h projects/routing/sys/dev/qlxge/qls_os.c projects/routing/sys/dev/ral/if_ral_pci.c projects/routing/sys/dev/ral/rt2560.c projects/routing/sys/dev/ral/rt2661.c projects/routing/sys/dev/ral/rt2860.c projects/routing/sys/dev/ral/rt2860reg.h projects/routing/sys/dev/random/build.sh projects/routing/sys/dev/random/fortuna.c projects/routing/sys/dev/random/fortuna.h projects/routing/sys/dev/random/hash.c projects/routing/sys/dev/random/hash.h projects/routing/sys/dev/random/ivy.c projects/routing/sys/dev/random/nehemiah.c projects/routing/sys/dev/random/random_harvestq.c projects/routing/sys/dev/random/random_harvestq.h projects/routing/sys/dev/random/randomdev.c projects/routing/sys/dev/random/randomdev.h projects/routing/sys/dev/random/uint128.h projects/routing/sys/dev/random/unit_test.c projects/routing/sys/dev/random/unit_test.h projects/routing/sys/dev/random/yarrow.c projects/routing/sys/dev/random/yarrow.h projects/routing/sys/dev/re/if_re.c projects/routing/sys/dev/rndtest/rndtest.c projects/routing/sys/dev/safe/safe.c projects/routing/sys/dev/sdhci/sdhci.c projects/routing/sys/dev/sdhci/sdhci.h projects/routing/sys/dev/sfxge/common/efsys.h (contents, props changed) projects/routing/sys/dev/sfxge/common/efx.h (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_bootcfg.c (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_ev.c (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_filter.c (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_impl.h (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_intr.c (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_mac.c (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_mcdi.c (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_mcdi.h (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_mon.c (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_nic.c (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_nvram.c (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_phy.c (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_port.c (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_regs.h (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_regs_ef10.h (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_regs_mcdi.h (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_regs_pci.h (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_rx.c (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_sram.c (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_tx.c (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_types.h (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_vpd.c (contents, props changed) projects/routing/sys/dev/sfxge/common/efx_wol.c (contents, props changed) projects/routing/sys/dev/sfxge/common/siena_flash.h (contents, props changed) projects/routing/sys/dev/sfxge/common/siena_impl.h (contents, props changed) projects/routing/sys/dev/sfxge/common/siena_mac.c (contents, props changed) projects/routing/sys/dev/sfxge/common/siena_nic.c (contents, props changed) projects/routing/sys/dev/sfxge/common/siena_nvram.c (contents, props changed) projects/routing/sys/dev/sfxge/common/siena_phy.c (contents, props changed) projects/routing/sys/dev/sfxge/common/siena_sram.c (contents, props changed) projects/routing/sys/dev/sfxge/common/siena_vpd.c (contents, props changed) projects/routing/sys/dev/sfxge/sfxge.c (contents, props changed) projects/routing/sys/dev/sfxge/sfxge.h (contents, props changed) projects/routing/sys/dev/sfxge/sfxge_dma.c (contents, props changed) projects/routing/sys/dev/sfxge/sfxge_ev.c (contents, props changed) projects/routing/sys/dev/sfxge/sfxge_intr.c (contents, props changed) projects/routing/sys/dev/sfxge/sfxge_mcdi.c (contents, props changed) projects/routing/sys/dev/sfxge/sfxge_port.c (contents, props changed) projects/routing/sys/dev/sfxge/sfxge_rx.c (contents, props changed) projects/routing/sys/dev/sfxge/sfxge_rx.h (contents, props changed) projects/routing/sys/dev/sfxge/sfxge_tx.c (contents, props changed) projects/routing/sys/dev/sfxge/sfxge_tx.h (contents, props changed) projects/routing/sys/dev/siis/siis.c projects/routing/sys/dev/siis/siis.h projects/routing/sys/dev/sis/if_sis.c projects/routing/sys/dev/smbus/smb.c projects/routing/sys/dev/smbus/smb.h projects/routing/sys/dev/smbus/smbconf.h projects/routing/sys/dev/smbus/smbus.c projects/routing/sys/dev/smbus/smbus.h projects/routing/sys/dev/smbus/smbus_if.m projects/routing/sys/dev/smc/if_smc.c projects/routing/sys/dev/sound/midi/mpu401.c projects/routing/sys/dev/sound/midi/sequencer.c projects/routing/sys/dev/sound/pci/atiixp.c projects/routing/sys/dev/sound/pci/emu10kx.c projects/routing/sys/dev/sound/pci/envy24.c projects/routing/sys/dev/sound/pci/envy24ht.c projects/routing/sys/dev/sound/pci/es137x.c projects/routing/sys/dev/sound/pci/hda/hdaa.c projects/routing/sys/dev/sound/pci/hda/hdaa_patches.c projects/routing/sys/dev/sound/pci/hda/hdac.c projects/routing/sys/dev/sound/pci/hda/hdac.h projects/routing/sys/dev/sound/pci/hda/hdacc.c projects/routing/sys/dev/sound/pci/via8233.c projects/routing/sys/dev/sound/pcm/channel.c projects/routing/sys/dev/sound/pcm/channel.h projects/routing/sys/dev/sound/pcm/dsp.c projects/routing/sys/dev/sound/pcm/feeder_chain.c projects/routing/sys/dev/sound/pcm/feeder_eq.c projects/routing/sys/dev/sound/pcm/feeder_rate.c projects/routing/sys/dev/sound/pcm/mixer.c projects/routing/sys/dev/sound/pcm/sndstat.c projects/routing/sys/dev/sound/pcm/sound.c projects/routing/sys/dev/sound/pcm/sound.h projects/routing/sys/dev/sound/pcm/vchan.c projects/routing/sys/dev/sound/usb/uaudio.c projects/routing/sys/dev/sound/usb/uaudio.h projects/routing/sys/dev/sound/usb/uaudio_pcm.c projects/routing/sys/dev/spibus/spi.h projects/routing/sys/dev/spibus/spibus.c projects/routing/sys/dev/spibus/spibusvar.h projects/routing/sys/dev/streams/streams.c projects/routing/sys/dev/syscons/scmouse.c projects/routing/sys/dev/syscons/syscons.c projects/routing/sys/dev/ti/if_ti.c projects/routing/sys/dev/trm/trm.c projects/routing/sys/dev/twa/tw_osl_freebsd.c projects/routing/sys/dev/twe/twe.c projects/routing/sys/dev/twe/twe_freebsd.c projects/routing/sys/dev/tws/tws.c projects/routing/sys/dev/uart/uart.h projects/routing/sys/dev/uart/uart_bus.h projects/routing/sys/dev/uart/uart_bus_fdt.c projects/routing/sys/dev/uart/uart_bus_pci.c projects/routing/sys/dev/uart/uart_core.c projects/routing/sys/dev/uart/uart_cpu.h projects/routing/sys/dev/uart/uart_cpu_fdt.c projects/routing/sys/dev/uart/uart_dev_imx.c projects/routing/sys/dev/uart/uart_dev_lpc.c projects/routing/sys/dev/uart/uart_dev_msm.c projects/routing/sys/dev/uart/uart_dev_ns8250.c projects/routing/sys/dev/uart/uart_dev_pl011.c projects/routing/sys/dev/uart/uart_dev_quicc.c projects/routing/sys/dev/uart/uart_dev_sab82532.c projects/routing/sys/dev/uart/uart_dev_ti8250.c projects/routing/sys/dev/uart/uart_dev_z8530.c projects/routing/sys/dev/uart/uart_subr.c projects/routing/sys/dev/ubsec/ubsec.c projects/routing/sys/dev/usb/controller/dwc_otg.c projects/routing/sys/dev/usb/controller/dwc_otg.h projects/routing/sys/dev/usb/controller/dwc_otg_fdt.c projects/routing/sys/dev/usb/controller/dwc_otgreg.h projects/routing/sys/dev/usb/controller/ehci_ixp4xx.c projects/routing/sys/dev/usb/controller/ehci_pci.c projects/routing/sys/dev/usb/controller/musb_otg.c projects/routing/sys/dev/usb/controller/uhci.c projects/routing/sys/dev/usb/controller/uhci_pci.c projects/routing/sys/dev/usb/controller/usb_controller.c projects/routing/sys/dev/usb/controller/xhci.c projects/routing/sys/dev/usb/controller/xhci.h projects/routing/sys/dev/usb/controller/xhci_pci.c projects/routing/sys/dev/usb/input/uhid.c projects/routing/sys/dev/usb/net/if_axge.c projects/routing/sys/dev/usb/net/if_cdce.c projects/routing/sys/dev/usb/net/if_cdcereg.h projects/routing/sys/dev/usb/net/if_urndis.c projects/routing/sys/dev/usb/net/if_usie.c projects/routing/sys/dev/usb/net/uhso.c projects/routing/sys/dev/usb/net/usb_ethernet.c projects/routing/sys/dev/usb/quirk/usb_quirk.c projects/routing/sys/dev/usb/quirk/usb_quirk.h projects/routing/sys/dev/usb/serial/u3g.c projects/routing/sys/dev/usb/serial/uftdi.c projects/routing/sys/dev/usb/serial/umodem.c projects/routing/sys/dev/usb/serial/usb_serial.c projects/routing/sys/dev/usb/serial/usb_serial.h projects/routing/sys/dev/usb/storage/umass.c projects/routing/sys/dev/usb/template/usb_template.c projects/routing/sys/dev/usb/template/usb_template.h projects/routing/sys/dev/usb/usb.h projects/routing/sys/dev/usb/usb_bus.h projects/routing/sys/dev/usb/usb_core.c projects/routing/sys/dev/usb/usb_core.h projects/routing/sys/dev/usb/usb_dev.c projects/routing/sys/dev/usb/usb_device.c projects/routing/sys/dev/usb/usb_device.h projects/routing/sys/dev/usb/usb_freebsd.h projects/routing/sys/dev/usb/usb_freebsd_loader.h projects/routing/sys/dev/usb/usb_generic.c projects/routing/sys/dev/usb/usb_hub.c projects/routing/sys/dev/usb/usb_ioctl.h projects/routing/sys/dev/usb/usb_msctest.c projects/routing/sys/dev/usb/usb_msctest.h projects/routing/sys/dev/usb/usb_transfer.c projects/routing/sys/dev/usb/usbdevs projects/routing/sys/dev/usb/wlan/if_rsu.c projects/routing/sys/dev/usb/wlan/if_rum.c projects/routing/sys/dev/usb/wlan/if_run.c projects/routing/sys/dev/usb/wlan/if_uath.c projects/routing/sys/dev/usb/wlan/if_upgt.c projects/routing/sys/dev/usb/wlan/if_ural.c projects/routing/sys/dev/usb/wlan/if_urtw.c projects/routing/sys/dev/usb/wlan/if_urtwn.c projects/routing/sys/dev/usb/wlan/if_urtwnreg.h projects/routing/sys/dev/usb/wlan/if_zyd.c projects/routing/sys/dev/virtio/block/virtio_blk.c projects/routing/sys/dev/virtio/block/virtio_blk.h projects/routing/sys/dev/virtio/mmio/virtio_mmio.c projects/routing/sys/dev/virtio/mmio/virtio_mmio.h projects/routing/sys/dev/virtio/mmio/virtio_mmio_if.m projects/routing/sys/dev/virtio/network/if_vtnet.c projects/routing/sys/dev/virtio/pci/virtio_pci.c projects/routing/sys/dev/virtio/random/virtio_random.c projects/routing/sys/dev/vt/colors/vt_termcolors.c projects/routing/sys/dev/vt/font/vt_mouse_cursor.c projects/routing/sys/dev/vt/hw/efifb/efifb.c projects/routing/sys/dev/vt/hw/fb/vt_early_fb.c projects/routing/sys/dev/vt/hw/fb/vt_fb.c projects/routing/sys/dev/vt/hw/fb/vt_fb.h projects/routing/sys/dev/vt/hw/ofwfb/ofwfb.c projects/routing/sys/dev/vt/hw/vga/vt_vga.c projects/routing/sys/dev/vt/vt.h projects/routing/sys/dev/vt/vt_core.c projects/routing/sys/dev/vt/vt_font.c projects/routing/sys/dev/vt/vt_sysmouse.c projects/routing/sys/dev/watchdog/watchdog.c projects/routing/sys/dev/wi/if_wi.c projects/routing/sys/dev/wi/if_wi_macio.c projects/routing/sys/dev/wi/if_wivar.h projects/routing/sys/dev/wpi/if_wpi.c projects/routing/sys/dev/wpi/if_wpireg.h projects/routing/sys/dev/wpi/if_wpivar.h projects/routing/sys/dev/wtap/if_wtap.c projects/routing/sys/dev/wtap/if_wtapvar.h projects/routing/sys/dev/wtap/wtap_hal/hal.c projects/routing/sys/dev/xen/balloon/balloon.c projects/routing/sys/dev/xen/blkback/blkback.c projects/routing/sys/dev/xen/blkfront/blkfront.c projects/routing/sys/dev/xen/blkfront/block.h projects/routing/sys/dev/xen/control/control.c projects/routing/sys/dev/xen/grant_table/grant_table.c projects/routing/sys/dev/xen/netback/netback.c projects/routing/sys/dev/xen/netfront/netfront.c projects/routing/sys/dev/xen/privcmd/privcmd.c projects/routing/sys/dev/xen/timer/timer.c projects/routing/sys/dev/xen/xenstore/xenstore_dev.c projects/routing/sys/fs/autofs/autofs.c projects/routing/sys/fs/autofs/autofs_ioctl.h projects/routing/sys/fs/cd9660/cd9660_util.c projects/routing/sys/fs/cuse/cuse.c projects/routing/sys/fs/devfs/devfs_devs.c projects/routing/sys/fs/devfs/devfs_int.h projects/routing/sys/fs/devfs/devfs_vnops.c projects/routing/sys/fs/ext2fs/ext2_alloc.c projects/routing/sys/fs/ext2fs/ext2_bmap.c projects/routing/sys/fs/ext2fs/ext2_dir.h projects/routing/sys/fs/ext2fs/ext2_extents.c projects/routing/sys/fs/ext2fs/ext2_extern.h projects/routing/sys/fs/ext2fs/ext2_inode.c projects/routing/sys/fs/ext2fs/ext2_lookup.c projects/routing/sys/fs/ext2fs/ext2_subr.c projects/routing/sys/fs/ext2fs/ext2_vfsops.c projects/routing/sys/fs/ext2fs/ext2_vnops.c projects/routing/sys/fs/ext2fs/ext2fs.h projects/routing/sys/fs/fdescfs/fdesc_vfsops.c projects/routing/sys/fs/fdescfs/fdesc_vnops.c projects/routing/sys/fs/fifofs/fifo_vnops.c projects/routing/sys/fs/fuse/fuse_node.c projects/routing/sys/fs/fuse/fuse_node.h projects/routing/sys/fs/fuse/fuse_vfsops.c projects/routing/sys/fs/fuse/fuse_vnops.c projects/routing/sys/fs/msdosfs/msdosfs_conv.c projects/routing/sys/fs/msdosfs/msdosfs_fat.c projects/routing/sys/fs/msdosfs/msdosfs_lookup.c projects/routing/sys/fs/msdosfs/msdosfs_vfsops.c projects/routing/sys/fs/msdosfs/msdosfsmount.h projects/routing/sys/fs/nandfs/bmap.c projects/routing/sys/fs/nandfs/nandfs_vfsops.c projects/routing/sys/fs/nfs/nfs.h projects/routing/sys/fs/nfs/nfs_commonport.c projects/routing/sys/fs/nfs/nfsdport.h projects/routing/sys/fs/nfs/nfsport.h projects/routing/sys/fs/nfs/nfsproto.h projects/routing/sys/fs/nfs/nfsrvstate.h projects/routing/sys/fs/nfsclient/nfs_clbio.c projects/routing/sys/fs/nfsclient/nfs_clport.c projects/routing/sys/fs/nfsclient/nfs_clrpcops.c projects/routing/sys/fs/nfsclient/nfs_clvfsops.c projects/routing/sys/fs/nfsclient/nfs_clvnops.c projects/routing/sys/fs/nfsserver/nfs_nfsdkrpc.c projects/routing/sys/fs/nfsserver/nfs_nfsdport.c projects/routing/sys/fs/nfsserver/nfs_nfsdserv.c projects/routing/sys/fs/nfsserver/nfs_nfsdsocket.c projects/routing/sys/fs/nfsserver/nfs_nfsdstate.c projects/routing/sys/fs/nfsserver/nfs_nfsdsubs.c projects/routing/sys/fs/nullfs/null_vfsops.c projects/routing/sys/fs/procfs/procfs_ctl.c projects/routing/sys/fs/procfs/procfs_ioctl.c projects/routing/sys/fs/procfs/procfs_map.c projects/routing/sys/fs/pseudofs/pseudofs.c projects/routing/sys/fs/smbfs/smbfs_subr.c projects/routing/sys/fs/tmpfs/tmpfs.h projects/routing/sys/fs/tmpfs/tmpfs_subr.c projects/routing/sys/fs/tmpfs/tmpfs_vfsops.c projects/routing/sys/fs/tmpfs/tmpfs_vnops.c projects/routing/sys/fs/udf/udf_vnops.c projects/routing/sys/fs/unionfs/union_vfsops.c projects/routing/sys/gdb/gdb_cons.c projects/routing/sys/geom/eli/g_eli.c projects/routing/sys/geom/gate/g_gate.c projects/routing/sys/geom/geom_dev.c projects/routing/sys/geom/geom_dump.c projects/routing/sys/geom/geom_map.c projects/routing/sys/geom/geom_subr.c projects/routing/sys/geom/journal/g_journal.c projects/routing/sys/geom/label/g_label.c projects/routing/sys/geom/label/g_label.h projects/routing/sys/geom/label/g_label_iso9660.c projects/routing/sys/geom/label/g_label_msdosfs.c projects/routing/sys/geom/mirror/g_mirror.c projects/routing/sys/geom/multipath/g_multipath.c projects/routing/sys/geom/part/g_part.c projects/routing/sys/geom/part/g_part.h projects/routing/sys/geom/part/g_part_gpt.c projects/routing/sys/geom/part/g_part_mbr.c projects/routing/sys/geom/raid/g_raid.c projects/routing/sys/geom/raid/md_intel.c projects/routing/sys/geom/raid/md_jmicron.c projects/routing/sys/geom/raid/md_nvidia.c projects/routing/sys/geom/raid/md_promise.c projects/routing/sys/geom/raid/md_sii.c projects/routing/sys/geom/raid3/g_raid3.c projects/routing/sys/geom/sched/gs_rr.c projects/routing/sys/geom/uncompress/g_uncompress.c projects/routing/sys/geom/uzip/g_uzip.c projects/routing/sys/gnu/dts/arm/at91rm9200.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/at91rm9200ek.dts (contents, props changed) projects/routing/sys/gnu/dts/arm/at91sam9260.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/at91sam9261.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/at91sam9263.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/at91sam9g20.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/at91sam9g20ek_common.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/at91sam9g45.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/at91sam9m10g45ek.dts (contents, props changed) projects/routing/sys/gnu/dts/arm/at91sam9n12.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/at91sam9n12ek.dts (contents, props changed) projects/routing/sys/gnu/dts/arm/at91sam9rl.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/at91sam9x25.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/at91sam9x35.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/at91sam9x5.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/at91sam9x5_can.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/at91sam9x5_usart3.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/at91sam9x5ek.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/ethernut5.dts (contents, props changed) projects/routing/sys/gnu/dts/arm/imx51-apf51dev.dts (contents, props changed) projects/routing/sys/gnu/dts/arm/imx51-babbage.dts (contents, props changed) projects/routing/sys/gnu/dts/arm/imx51.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/imx53-qsrb.dts (contents, props changed) projects/routing/sys/gnu/dts/arm/imx53-smd.dts (contents, props changed) projects/routing/sys/gnu/dts/arm/imx53.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/imx6dl-hummingboard.dts (contents, props changed) projects/routing/sys/gnu/dts/arm/imx6dl.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/imx6q-gw5400-a.dts (contents, props changed) projects/routing/sys/gnu/dts/arm/imx6q-udoo.dts (contents, props changed) projects/routing/sys/gnu/dts/arm/imx6q.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/imx6qdl-cubox-i.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/imx6qdl-gw51xx.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/imx6qdl-gw52xx.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/imx6qdl-gw53xx.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/imx6qdl-gw54xx.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/imx6qdl-nitrogen6x.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/imx6qdl-phytec-pfla02.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/imx6qdl-rex.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/imx6qdl-sabrelite.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/imx6qdl-sabresd.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/imx6qdl.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/imx6sl-evk.dts (contents, props changed) projects/routing/sys/gnu/dts/arm/imx6sl.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/imx6sx-sdb.dts (contents, props changed) projects/routing/sys/gnu/dts/arm/imx6sx.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/sama5d3.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/sama5d31.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/sama5d33.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/sama5d34.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/sama5d35.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/sama5d36.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/sama5d3_can.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/sama5d3xcm.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/sama5d3xmb.dtsi (contents, props changed) projects/routing/sys/gnu/dts/arm/vf610.dtsi (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/exynos3250.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/exynos4.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/exynos5420.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/hix5hd2-clock.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/imx5-clock.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/imx6qdl-clock.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/imx6sl-clock.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/imx6sx-clock.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/r8a7790-clock.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/r8a7791-clock.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru-common.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/rk3288-cru.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/tegra114-car.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/tegra124-car.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/tegra20-car.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/vf610-clock.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/dma/at91.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/interrupt-controller/arm-gic.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/pinctrl/at91.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/pinctrl/dra.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/pinctrl/omap.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/pinctrl/rockchip.h (contents, props changed) projects/routing/sys/gnu/dts/include/dt-bindings/thermal/thermal.h (contents, props changed) projects/routing/sys/i386/acpica/acpi_machdep.c projects/routing/sys/i386/conf/DEFAULTS projects/routing/sys/i386/conf/GENERIC projects/routing/sys/i386/conf/NOTES projects/routing/sys/i386/i386/apic_vector.s projects/routing/sys/i386/i386/bios.c projects/routing/sys/i386/i386/db_disasm.c projects/routing/sys/i386/i386/db_trace.c projects/routing/sys/i386/i386/elf_machdep.c projects/routing/sys/i386/i386/exception.s projects/routing/sys/i386/i386/gdb_machdep.c projects/routing/sys/i386/i386/genassym.c projects/routing/sys/i386/i386/initcpu.c projects/routing/sys/i386/i386/locore.s projects/routing/sys/i386/i386/machdep.c projects/routing/sys/i386/i386/mem.c projects/routing/sys/i386/i386/minidump_machdep.c projects/routing/sys/i386/i386/mp_machdep.c projects/routing/sys/i386/i386/mp_watchdog.c projects/routing/sys/i386/i386/mpboot.s projects/routing/sys/i386/i386/pmap.c projects/routing/sys/i386/i386/ptrace_machdep.c projects/routing/sys/i386/i386/stack_machdep.c projects/routing/sys/i386/i386/support.s projects/routing/sys/i386/i386/swtch.s projects/routing/sys/i386/i386/sys_machdep.c projects/routing/sys/i386/i386/trap.c projects/routing/sys/i386/i386/vm86bios.s projects/routing/sys/i386/i386/vm_machdep.c projects/routing/sys/i386/ibcs2/ibcs2_misc.c projects/routing/sys/i386/ibcs2/ibcs2_sysvec.c projects/routing/sys/i386/include/asmacros.h projects/routing/sys/i386/include/atomic.h projects/routing/sys/i386/include/cpufunc.h projects/routing/sys/i386/include/frame.h projects/routing/sys/i386/include/gdb_machdep.h projects/routing/sys/i386/include/intr_machdep.h projects/routing/sys/i386/include/md_var.h projects/routing/sys/i386/include/metadata.h projects/routing/sys/i386/include/npx.h projects/routing/sys/i386/include/param.h projects/routing/sys/i386/include/pcpu.h projects/routing/sys/i386/include/pmap.h projects/routing/sys/i386/include/pmc_mdep.h projects/routing/sys/i386/include/segments.h projects/routing/sys/i386/include/smp.h projects/routing/sys/i386/include/stack.h projects/routing/sys/i386/include/vm.h projects/routing/sys/i386/include/vmparam.h projects/routing/sys/i386/include/xen/hypercall.h projects/routing/sys/i386/include/xen/xen-os.h projects/routing/sys/i386/include/xen/xenfunc.h projects/routing/sys/i386/include/xen/xenvar.h projects/routing/sys/i386/isa/npx.c projects/routing/sys/i386/linux/imgact_linux.c projects/routing/sys/i386/linux/linux.h projects/routing/sys/i386/linux/linux_dummy.c projects/routing/sys/i386/linux/linux_genassym.c projects/routing/sys/i386/linux/linux_locore.s projects/routing/sys/i386/linux/linux_machdep.c projects/routing/sys/i386/linux/linux_proto.h projects/routing/sys/i386/linux/linux_ptrace.c projects/routing/sys/i386/linux/linux_syscall.h projects/routing/sys/i386/linux/linux_syscalls.c projects/routing/sys/i386/linux/linux_sysent.c projects/routing/sys/i386/linux/linux_systrace_args.c projects/routing/sys/i386/linux/linux_sysvec.c projects/routing/sys/i386/linux/syscalls.master projects/routing/sys/i386/pci/pci_cfgreg.c projects/routing/sys/i386/pci/pci_pir.c projects/routing/sys/kern/capabilities.conf projects/routing/sys/kern/imgact_aout.c projects/routing/sys/kern/imgact_binmisc.c projects/routing/sys/kern/imgact_elf.c projects/routing/sys/kern/imgact_gzip.c projects/routing/sys/kern/init_main.c projects/routing/sys/kern/init_sysent.c projects/routing/sys/kern/kern_clock.c projects/routing/sys/kern/kern_clocksource.c projects/routing/sys/kern/kern_conf.c projects/routing/sys/kern/kern_cons.c projects/routing/sys/kern/kern_cpuset.c projects/routing/sys/kern/kern_ctf.c projects/routing/sys/kern/kern_descrip.c projects/routing/sys/kern/kern_et.c projects/routing/sys/kern/kern_event.c projects/routing/sys/kern/kern_exec.c projects/routing/sys/kern/kern_exit.c projects/routing/sys/kern/kern_fail.c projects/routing/sys/kern/kern_fork.c projects/routing/sys/kern/kern_gzio.c projects/routing/sys/kern/kern_intr.c projects/routing/sys/kern/kern_jail.c projects/routing/sys/kern/kern_kthread.c projects/routing/sys/kern/kern_ktr.c projects/routing/sys/kern/kern_lockf.c projects/routing/sys/kern/kern_lockstat.c projects/routing/sys/kern/kern_loginclass.c projects/routing/sys/kern/kern_malloc.c projects/routing/sys/kern/kern_mbuf.c projects/routing/sys/kern/kern_mib.c projects/routing/sys/kern/kern_mutex.c projects/routing/sys/kern/kern_ntptime.c projects/routing/sys/kern/kern_physio.c projects/routing/sys/kern/kern_poll.c projects/routing/sys/kern/kern_proc.c projects/routing/sys/kern/kern_procctl.c projects/routing/sys/kern/kern_prot.c projects/routing/sys/kern/kern_racct.c projects/routing/sys/kern/kern_rctl.c projects/routing/sys/kern/kern_resource.c projects/routing/sys/kern/kern_rmlock.c projects/routing/sys/kern/kern_rwlock.c projects/routing/sys/kern/kern_shutdown.c projects/routing/sys/kern/kern_sig.c projects/routing/sys/kern/kern_sx.c projects/routing/sys/kern/kern_synch.c projects/routing/sys/kern/kern_syscalls.c projects/routing/sys/kern/kern_sysctl.c projects/routing/sys/kern/kern_tc.c projects/routing/sys/kern/kern_thr.c projects/routing/sys/kern/kern_thread.c projects/routing/sys/kern/kern_time.c projects/routing/sys/kern/kern_timeout.c projects/routing/sys/kern/kern_umtx.c projects/routing/sys/kern/link_elf.c projects/routing/sys/kern/link_elf_obj.c projects/routing/sys/kern/makesyscalls.sh projects/routing/sys/kern/p1003_1b.c projects/routing/sys/kern/sched_4bsd.c projects/routing/sys/kern/sched_ule.c projects/routing/sys/kern/stack_protector.c projects/routing/sys/kern/subr_bus.c projects/routing/sys/kern/subr_busdma_bufalloc.c projects/routing/sys/kern/subr_dummy_vdso_tc.c projects/routing/sys/kern/subr_firmware.c projects/routing/sys/kern/subr_hints.c projects/routing/sys/kern/subr_param.c projects/routing/sys/kern/subr_prf.c projects/routing/sys/kern/subr_sbuf.c projects/routing/sys/kern/subr_sglist.c projects/routing/sys/kern/subr_smp.c projects/routing/sys/kern/subr_syscall.c projects/routing/sys/kern/subr_taskqueue.c projects/routing/sys/kern/subr_trap.c projects/routing/sys/kern/subr_turnstile.c projects/routing/sys/kern/subr_uio.c projects/routing/sys/kern/subr_vmem.c projects/routing/sys/kern/subr_witness.c projects/routing/sys/kern/sys_capability.c projects/routing/sys/kern/sys_generic.c projects/routing/sys/kern/sys_pipe.c projects/routing/sys/kern/sys_procdesc.c projects/routing/sys/kern/sys_process.c projects/routing/sys/kern/syscalls.c projects/routing/sys/kern/syscalls.master projects/routing/sys/kern/systrace_args.c projects/routing/sys/kern/sysv_msg.c projects/routing/sys/kern/sysv_sem.c projects/routing/sys/kern/sysv_shm.c projects/routing/sys/kern/tty.c projects/routing/sys/kern/tty_pts.c projects/routing/sys/kern/tty_tty.c projects/routing/sys/kern/uipc_debug.c projects/routing/sys/kern/uipc_domain.c projects/routing/sys/kern/uipc_mbuf.c projects/routing/sys/kern/uipc_mqueue.c projects/routing/sys/kern/uipc_sem.c projects/routing/sys/kern/uipc_shm.c projects/routing/sys/kern/uipc_sockbuf.c projects/routing/sys/kern/uipc_socket.c projects/routing/sys/kern/uipc_syscalls.c projects/routing/sys/kern/uipc_usrreq.c projects/routing/sys/kern/vfs_acl.c projects/routing/sys/kern/vfs_aio.c projects/routing/sys/kern/vfs_bio.c projects/routing/sys/kern/vfs_cache.c projects/routing/sys/kern/vfs_cluster.c projects/routing/sys/kern/vfs_default.c projects/routing/sys/kern/vfs_export.c projects/routing/sys/kern/vfs_extattr.c projects/routing/sys/kern/vfs_hash.c projects/routing/sys/kern/vfs_init.c projects/routing/sys/kern/vfs_lookup.c projects/routing/sys/kern/vfs_mount.c projects/routing/sys/kern/vfs_subr.c projects/routing/sys/kern/vfs_syscalls.c projects/routing/sys/kern/vfs_vnops.c projects/routing/sys/kern/vnode_if.src projects/routing/sys/libkern/arc4random.c projects/routing/sys/libkern/arm/aeabi_unwind.c projects/routing/sys/libkern/arm/divsi3.S projects/routing/sys/libkern/arm/ldivmod.S projects/routing/sys/libkern/arm/ldivmod_helper.c projects/routing/sys/libkern/arm/memcpy.S projects/routing/sys/libkern/arm/memset.S projects/routing/sys/libkern/random.c projects/routing/sys/libkern/strtol.c projects/routing/sys/libkern/strtoq.c projects/routing/sys/libkern/strtoul.c projects/routing/sys/libkern/strtouq.c projects/routing/sys/mips/adm5120/uart_dev_adm5120.c projects/routing/sys/mips/atheros/ar71xx_chip.c projects/routing/sys/mips/atheros/ar71xx_cpudef.h projects/routing/sys/mips/atheros/ar71xx_ehci.c projects/routing/sys/mips/atheros/ar71xx_gpio.c projects/routing/sys/mips/atheros/ar71xx_gpiovar.h projects/routing/sys/mips/atheros/ar71xx_machdep.c projects/routing/sys/mips/atheros/ar71xx_ohci.c projects/routing/sys/mips/atheros/ar71xx_pci.c projects/routing/sys/mips/atheros/ar71xxreg.h projects/routing/sys/mips/atheros/ar724x_chip.c projects/routing/sys/mips/atheros/ar724x_pci.c projects/routing/sys/mips/atheros/ar724xreg.h projects/routing/sys/mips/atheros/ar91xx_chip.c projects/routing/sys/mips/atheros/ar933x_chip.c projects/routing/sys/mips/atheros/ar934x_chip.c projects/routing/sys/mips/atheros/files.ar71xx projects/routing/sys/mips/atheros/if_arge.c projects/routing/sys/mips/atheros/if_argevar.h projects/routing/sys/mips/atheros/qca955x_chip.c projects/routing/sys/mips/atheros/qca955xreg.h projects/routing/sys/mips/atheros/uart_dev_ar933x.c projects/routing/sys/mips/beri/beri_simplebus.c projects/routing/sys/mips/cavium/octe/ethernet.c projects/routing/sys/mips/cavium/octeon_gpio.c projects/routing/sys/mips/cavium/octeon_gpiovar.h projects/routing/sys/mips/cavium/octeon_rnd.c projects/routing/sys/mips/cavium/uart_dev_oct16550.c projects/routing/sys/mips/conf/AR71XX_BASE projects/routing/sys/mips/conf/AR724X_BASE projects/routing/sys/mips/conf/AR91XX_BASE projects/routing/sys/mips/conf/AR933X_BASE projects/routing/sys/mips/conf/AR934X_BASE projects/routing/sys/mips/conf/CARAMBOLA2.hints projects/routing/sys/mips/conf/DIR-825B1.hints projects/routing/sys/mips/conf/DIR-825C1.hints projects/routing/sys/mips/conf/OCTEON1 projects/routing/sys/mips/conf/PB92 projects/routing/sys/mips/conf/ROUTERSTATION projects/routing/sys/mips/conf/RSPRO projects/routing/sys/mips/conf/RT305X projects/routing/sys/mips/conf/XLR projects/routing/sys/mips/conf/XLR64 projects/routing/sys/mips/conf/XLRN32 projects/routing/sys/mips/include/atomic.h projects/routing/sys/mips/include/cache_mipsNN.h projects/routing/sys/mips/include/cache_r4k.h projects/routing/sys/mips/include/intr_machdep.h projects/routing/sys/mips/include/pcpu.h projects/routing/sys/mips/include/reg.h projects/routing/sys/mips/include/vmparam.h projects/routing/sys/mips/mips/busdma_machdep.c projects/routing/sys/mips/mips/cache.c projects/routing/sys/mips/mips/cache_mipsNN.c projects/routing/sys/mips/mips/db_disasm.c projects/routing/sys/mips/mips/elf_machdep.c projects/routing/sys/mips/mips/freebsd32_machdep.c projects/routing/sys/mips/mips/mem.c projects/routing/sys/mips/mips/pm_machdep.c projects/routing/sys/mips/mips/pmap.c projects/routing/sys/mips/mips/uma_machdep.c projects/routing/sys/mips/mips/vm_machdep.c projects/routing/sys/mips/nlm/board.c projects/routing/sys/mips/nlm/board.h projects/routing/sys/mips/nlm/board_cpld.c projects/routing/sys/mips/nlm/board_eeprom.c projects/routing/sys/mips/nlm/bus_space_rmi_pci.c projects/routing/sys/mips/nlm/cms.c projects/routing/sys/mips/nlm/dev/net/mdio.c projects/routing/sys/mips/nlm/dev/net/nae.c projects/routing/sys/mips/nlm/dev/net/sgmii.c projects/routing/sys/mips/nlm/dev/net/ucore/crt0_basic.S projects/routing/sys/mips/nlm/dev/net/ucore/ld.ucore.S projects/routing/sys/mips/nlm/dev/net/ucore/ucore.h projects/routing/sys/mips/nlm/dev/net/ucore/ucore_app.c projects/routing/sys/mips/nlm/dev/net/xaui.c projects/routing/sys/mips/nlm/dev/net/xlpge.c projects/routing/sys/mips/nlm/dev/net/xlpge.h projects/routing/sys/mips/nlm/dev/sec/nlmrsa.c projects/routing/sys/mips/nlm/dev/sec/nlmrsalib.h projects/routing/sys/mips/nlm/dev/sec/nlmsec.c projects/routing/sys/mips/nlm/dev/sec/nlmseclib.c projects/routing/sys/mips/nlm/dev/sec/nlmseclib.h projects/routing/sys/mips/nlm/dev/sec/rsa_ucode.h projects/routing/sys/mips/nlm/files.xlp projects/routing/sys/mips/nlm/hal/fmn.h projects/routing/sys/mips/nlm/hal/gbu.h projects/routing/sys/mips/nlm/hal/interlaken.h projects/routing/sys/mips/nlm/hal/mdio.h projects/routing/sys/mips/nlm/hal/mips-extns.h projects/routing/sys/mips/nlm/hal/mmu.h projects/routing/sys/mips/nlm/hal/nae.h projects/routing/sys/mips/nlm/hal/nlm_hal.c projects/routing/sys/mips/nlm/hal/nlmsaelib.h projects/routing/sys/mips/nlm/hal/pcibus.h projects/routing/sys/mips/nlm/hal/pic.h projects/routing/sys/mips/nlm/hal/poe.h projects/routing/sys/mips/nlm/hal/sgmii.h projects/routing/sys/mips/nlm/hal/ucore_loader.h projects/routing/sys/mips/nlm/hal/usb.h projects/routing/sys/mips/nlm/hal/xaui.h projects/routing/sys/mips/nlm/interrupt.h projects/routing/sys/mips/nlm/intr_machdep.c projects/routing/sys/mips/nlm/mpreset.S projects/routing/sys/mips/nlm/msgring.h projects/routing/sys/mips/nlm/tick.c projects/routing/sys/mips/nlm/uart_cpu_xlp.c projects/routing/sys/mips/nlm/usb_init.c projects/routing/sys/mips/nlm/xlp.h projects/routing/sys/mips/nlm/xlp_machdep.c projects/routing/sys/mips/nlm/xlp_pci.c projects/routing/sys/mips/rmi/dev/iic/at24co2n.c projects/routing/sys/mips/rmi/dev/xlr/rge.c projects/routing/sys/mips/rmi/files.xlr projects/routing/sys/mips/rmi/fmn.c projects/routing/sys/mips/rmi/xlr_i2c.c projects/routing/sys/mips/rt305x/rt305x_gpio.c projects/routing/sys/mips/rt305x/rt305x_gpiovar.h projects/routing/sys/mips/rt305x/uart_dev_rt305x.c projects/routing/sys/modules/Makefile projects/routing/sys/modules/aesni/Makefile projects/routing/sys/modules/agp/Makefile projects/routing/sys/modules/aic7xxx/ahc/Makefile projects/routing/sys/modules/ata/atapci/chipsets/Makefile projects/routing/sys/modules/cardbus/Makefile projects/routing/sys/modules/cbb/Makefile projects/routing/sys/modules/cc/Makefile projects/routing/sys/modules/crypto/Makefile projects/routing/sys/modules/ctl/Makefile projects/routing/sys/modules/cxgbe/Makefile projects/routing/sys/modules/cxgbe/t4_firmware/Makefile projects/routing/sys/modules/cxgbe/t5_firmware/Makefile projects/routing/sys/modules/dpt/Makefile projects/routing/sys/modules/drm2/Makefile projects/routing/sys/modules/drm2/drm2/Makefile projects/routing/sys/modules/drm2/i915kms/Makefile projects/routing/sys/modules/drm2/radeonkms/Makefile projects/routing/sys/modules/drm2/radeonkmsfw/Makefile projects/routing/sys/modules/dtrace/Makefile projects/routing/sys/modules/dtrace/Makefile.inc projects/routing/sys/modules/dtrace/dtrace/Makefile projects/routing/sys/modules/dtrace/dtraceall/dtraceall.c projects/routing/sys/modules/ed/Makefile projects/routing/sys/modules/em/Makefile projects/routing/sys/modules/ep/Makefile projects/routing/sys/modules/ext2fs/Makefile projects/routing/sys/modules/geom/Makefile projects/routing/sys/modules/geom/geom_part/geom_part_apm/Makefile projects/routing/sys/modules/geom/geom_part/geom_part_bsd/Makefile projects/routing/sys/modules/geom/geom_part/geom_part_bsd64/Makefile projects/routing/sys/modules/geom/geom_part/geom_part_ebr/Makefile projects/routing/sys/modules/geom/geom_part/geom_part_gpt/Makefile projects/routing/sys/modules/geom/geom_part/geom_part_ldm/Makefile projects/routing/sys/modules/geom/geom_part/geom_part_mbr/Makefile projects/routing/sys/modules/geom/geom_part/geom_part_pc98/Makefile projects/routing/sys/modules/geom/geom_part/geom_part_vtoc8/Makefile projects/routing/sys/modules/geom/geom_raid/Makefile projects/routing/sys/modules/hwpmc/Makefile projects/routing/sys/modules/hyperv/netvsc/Makefile projects/routing/sys/modules/i2c/Makefile projects/routing/sys/modules/i2c/controllers/Makefile projects/routing/sys/modules/i2c/iicbb/Makefile projects/routing/sys/modules/ibcore/Makefile projects/routing/sys/modules/if_gif/Makefile projects/routing/sys/modules/if_gre/Makefile projects/routing/sys/modules/if_stf/Makefile projects/routing/sys/modules/ipoib/Makefile projects/routing/sys/modules/iscsi/Makefile projects/routing/sys/modules/ixl/Makefile (contents, props changed) projects/routing/sys/modules/ixlv/Makefile projects/routing/sys/modules/kgssapi/Makefile projects/routing/sys/modules/kgssapi_krb5/Makefile projects/routing/sys/modules/ksyms/Makefile projects/routing/sys/modules/libiconv/Makefile projects/routing/sys/modules/linprocfs/Makefile projects/routing/sys/modules/linsysfs/Makefile projects/routing/sys/modules/linux/Makefile projects/routing/sys/modules/mlx4/Makefile projects/routing/sys/modules/mlx4ib/Makefile projects/routing/sys/modules/mlxen/Makefile projects/routing/sys/modules/mthca/Makefile projects/routing/sys/modules/mvs/Makefile projects/routing/sys/modules/nand/Makefile projects/routing/sys/modules/nandsim/Makefile projects/routing/sys/modules/oce/Makefile projects/routing/sys/modules/proto/Makefile projects/routing/sys/modules/pseudofs/Makefile projects/routing/sys/modules/puc/Makefile projects/routing/sys/modules/qlxgbe/Makefile projects/routing/sys/modules/scc/Makefile projects/routing/sys/modules/sfxge/Makefile (contents, props changed) projects/routing/sys/modules/si/Makefile projects/routing/sys/modules/uart/Makefile projects/routing/sys/modules/usb/Makefile projects/routing/sys/modules/usb/template/Makefile projects/routing/sys/modules/virtio/balloon/Makefile projects/routing/sys/modules/virtio/block/Makefile projects/routing/sys/modules/virtio/console/Makefile projects/routing/sys/modules/virtio/network/Makefile projects/routing/sys/modules/virtio/pci/Makefile projects/routing/sys/modules/virtio/random/Makefile projects/routing/sys/modules/virtio/scsi/Makefile projects/routing/sys/modules/virtio/virtio/Makefile projects/routing/sys/modules/vmm/Makefile projects/routing/sys/modules/vx/Makefile projects/routing/sys/modules/wpi/Makefile projects/routing/sys/modules/zfs/Makefile projects/routing/sys/modules/zlib/Makefile projects/routing/sys/net/bpf.c projects/routing/sys/net/bpf.h projects/routing/sys/net/bpf_buffer.c projects/routing/sys/net/ethernet.h projects/routing/sys/net/ieee8023ad_lacp.c projects/routing/sys/net/if.c projects/routing/sys/net/if_arc.h projects/routing/sys/net/if_arcsubr.c projects/routing/sys/net/if_atm.h projects/routing/sys/net/if_atmsubr.c projects/routing/sys/net/if_bridge.c projects/routing/sys/net/if_clone.c projects/routing/sys/net/if_clone.h projects/routing/sys/net/if_dead.c projects/routing/sys/net/if_disc.c projects/routing/sys/net/if_enc.c projects/routing/sys/net/if_ethersubr.c projects/routing/sys/net/if_fddisubr.c projects/routing/sys/net/if_fwsubr.c projects/routing/sys/net/if_gif.c projects/routing/sys/net/if_gif.h projects/routing/sys/net/if_gre.c projects/routing/sys/net/if_iso88025subr.c projects/routing/sys/net/if_lagg.c projects/routing/sys/net/if_lagg.h projects/routing/sys/net/if_llatbl.c projects/routing/sys/net/if_llatbl.h projects/routing/sys/net/if_loop.c projects/routing/sys/net/if_me.c projects/routing/sys/net/if_media.c projects/routing/sys/net/if_media.h projects/routing/sys/net/if_spppsubr.c projects/routing/sys/net/if_stf.c projects/routing/sys/net/if_tap.c projects/routing/sys/net/if_tun.c projects/routing/sys/net/if_types.h projects/routing/sys/net/if_var.h projects/routing/sys/net/if_vlan.c projects/routing/sys/net/if_vxlan.c projects/routing/sys/net/ifq.h projects/routing/sys/net/iso88025.h projects/routing/sys/net/netisr.c projects/routing/sys/net/netmap.h projects/routing/sys/net/netmap_user.h projects/routing/sys/net/pfkeyv2.h projects/routing/sys/net/pfvar.h projects/routing/sys/net/radix.c projects/routing/sys/net/radix.h projects/routing/sys/net/radix_mpath.c projects/routing/sys/net/route.c projects/routing/sys/net/route.h projects/routing/sys/net/rtsock.c projects/routing/sys/net/sff8436.h projects/routing/sys/net/sff8472.h projects/routing/sys/net80211/ieee80211.c projects/routing/sys/net80211/ieee80211.h projects/routing/sys/net80211/ieee80211_acl.c projects/routing/sys/net80211/ieee80211_adhoc.c projects/routing/sys/net80211/ieee80211_amrr.c projects/routing/sys/net80211/ieee80211_crypto_ccmp.c projects/routing/sys/net80211/ieee80211_crypto_tkip.c projects/routing/sys/net80211/ieee80211_crypto_wep.c projects/routing/sys/net80211/ieee80211_ddb.c projects/routing/sys/net80211/ieee80211_dfs.c projects/routing/sys/net80211/ieee80211_freebsd.c projects/routing/sys/net80211/ieee80211_freebsd.h projects/routing/sys/net80211/ieee80211_hostap.c projects/routing/sys/net80211/ieee80211_ht.c projects/routing/sys/net80211/ieee80211_hwmp.c projects/routing/sys/net80211/ieee80211_input.c projects/routing/sys/net80211/ieee80211_input.h projects/routing/sys/net80211/ieee80211_ioctl.c projects/routing/sys/net80211/ieee80211_mesh.c projects/routing/sys/net80211/ieee80211_mesh.h projects/routing/sys/net80211/ieee80211_monitor.c projects/routing/sys/net80211/ieee80211_node.c projects/routing/sys/net80211/ieee80211_output.c projects/routing/sys/net80211/ieee80211_power.c projects/routing/sys/net80211/ieee80211_proto.c projects/routing/sys/net80211/ieee80211_proto.h projects/routing/sys/net80211/ieee80211_radiotap.c projects/routing/sys/net80211/ieee80211_ratectl.h projects/routing/sys/net80211/ieee80211_ratectl_none.c projects/routing/sys/net80211/ieee80211_regdomain.c projects/routing/sys/net80211/ieee80211_rssadapt.c projects/routing/sys/net80211/ieee80211_scan.c projects/routing/sys/net80211/ieee80211_scan.h projects/routing/sys/net80211/ieee80211_scan_sta.c projects/routing/sys/net80211/ieee80211_scan_sw.c projects/routing/sys/net80211/ieee80211_scan_sw.h projects/routing/sys/net80211/ieee80211_sta.c projects/routing/sys/net80211/ieee80211_superg.c projects/routing/sys/net80211/ieee80211_tdma.c projects/routing/sys/net80211/ieee80211_tdma.h projects/routing/sys/net80211/ieee80211_var.h projects/routing/sys/net80211/ieee80211_wds.c projects/routing/sys/netgraph/atm/sscop/ng_sscop_cust.h projects/routing/sys/netgraph/atm/uni/ng_uni_cust.h projects/routing/sys/netgraph/bluetooth/hci/ng_hci_cmds.c projects/routing/sys/netgraph/bluetooth/hci/ng_hci_evnt.c projects/routing/sys/netgraph/bluetooth/hci/ng_hci_main.c projects/routing/sys/netgraph/bluetooth/hci/ng_hci_misc.c projects/routing/sys/netgraph/bluetooth/hci/ng_hci_misc.h projects/routing/sys/netgraph/bluetooth/hci/ng_hci_ulpi.c projects/routing/sys/netgraph/bluetooth/hci/ng_hci_var.h projects/routing/sys/netgraph/bluetooth/include/ng_btsocket.h projects/routing/sys/netgraph/bluetooth/include/ng_btsocket_l2cap.h projects/routing/sys/netgraph/bluetooth/include/ng_hci.h projects/routing/sys/netgraph/bluetooth/include/ng_l2cap.h projects/routing/sys/netgraph/bluetooth/l2cap/ng_l2cap_cmds.c projects/routing/sys/netgraph/bluetooth/l2cap/ng_l2cap_cmds.h projects/routing/sys/netgraph/bluetooth/l2cap/ng_l2cap_evnt.c projects/routing/sys/netgraph/bluetooth/l2cap/ng_l2cap_llpi.c projects/routing/sys/netgraph/bluetooth/l2cap/ng_l2cap_llpi.h projects/routing/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.c projects/routing/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.h projects/routing/sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c projects/routing/sys/netgraph/bluetooth/l2cap/ng_l2cap_var.h projects/routing/sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c projects/routing/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c projects/routing/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c projects/routing/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c projects/routing/sys/netgraph/netflow/netflow.c projects/routing/sys/netgraph/netflow/ng_netflow.c projects/routing/sys/netgraph/netgraph.h projects/routing/sys/netgraph/ng_base.c projects/routing/sys/netgraph/ng_deflate.c projects/routing/sys/netgraph/ng_iface.c projects/routing/sys/netgraph/ng_ipfw.c projects/routing/sys/netgraph/ng_parse.c projects/routing/sys/netinet/cc.h projects/routing/sys/netinet/icmp6.h projects/routing/sys/netinet/if_ether.c projects/routing/sys/netinet/if_ether.h projects/routing/sys/netinet/igmp.c projects/routing/sys/netinet/igmp_var.h projects/routing/sys/netinet/in.c projects/routing/sys/netinet/in.h projects/routing/sys/netinet/in_gif.c projects/routing/sys/netinet/in_kdtrace.c projects/routing/sys/netinet/in_kdtrace.h projects/routing/sys/netinet/in_mcast.c projects/routing/sys/netinet/in_pcb.c projects/routing/sys/netinet/in_pcbgroup.c projects/routing/sys/netinet/in_rmx.c projects/routing/sys/netinet/in_rss.c projects/routing/sys/netinet/in_rss.h projects/routing/sys/netinet/in_var.h projects/routing/sys/netinet/ip.h projects/routing/sys/netinet/ip_carp.c projects/routing/sys/netinet/ip_divert.c projects/routing/sys/netinet/ip_ecn.h projects/routing/sys/netinet/ip_encap.c projects/routing/sys/netinet/ip_fastfwd.c projects/routing/sys/netinet/ip_fw.h projects/routing/sys/netinet/ip_gre.c projects/routing/sys/netinet/ip_icmp.c projects/routing/sys/netinet/ip_id.c projects/routing/sys/netinet/ip_input.c projects/routing/sys/netinet/ip_ipsec.c projects/routing/sys/netinet/ip_mroute.c projects/routing/sys/netinet/ip_options.c projects/routing/sys/netinet/ip_output.c projects/routing/sys/netinet/ip_var.h projects/routing/sys/netinet/libalias/libalias.3 projects/routing/sys/netinet/raw_ip.c projects/routing/sys/netinet/sctp.h projects/routing/sys/netinet/sctp_asconf.c projects/routing/sys/netinet/sctp_auth.c projects/routing/sys/netinet/sctp_bsd_addr.c projects/routing/sys/netinet/sctp_cc_functions.c projects/routing/sys/netinet/sctp_constants.h projects/routing/sys/netinet/sctp_indata.c projects/routing/sys/netinet/sctp_input.c projects/routing/sys/netinet/sctp_input.h projects/routing/sys/netinet/sctp_os_bsd.h projects/routing/sys/netinet/sctp_output.c projects/routing/sys/netinet/sctp_output.h projects/routing/sys/netinet/sctp_pcb.c projects/routing/sys/netinet/sctp_pcb.h projects/routing/sys/netinet/sctp_peeloff.c projects/routing/sys/netinet/sctp_structs.h projects/routing/sys/netinet/sctp_syscalls.c projects/routing/sys/netinet/sctp_sysctl.c projects/routing/sys/netinet/sctp_timer.c projects/routing/sys/netinet/sctp_uio.h projects/routing/sys/netinet/sctp_usrreq.c projects/routing/sys/netinet/sctp_var.h projects/routing/sys/netinet/sctputil.c projects/routing/sys/netinet/sctputil.h projects/routing/sys/netinet/siftr.c projects/routing/sys/netinet/tcp_hostcache.c projects/routing/sys/netinet/tcp_input.c projects/routing/sys/netinet/tcp_lro.c projects/routing/sys/netinet/tcp_offload.c projects/routing/sys/netinet/tcp_output.c projects/routing/sys/netinet/tcp_reass.c projects/routing/sys/netinet/tcp_subr.c projects/routing/sys/netinet/tcp_syncache.c projects/routing/sys/netinet/tcp_timer.c projects/routing/sys/netinet/tcp_timer.h projects/routing/sys/netinet/tcp_timewait.c projects/routing/sys/netinet/tcp_usrreq.c projects/routing/sys/netinet/tcp_var.h projects/routing/sys/netinet/toecore.c projects/routing/sys/netinet/toecore.h projects/routing/sys/netinet/udp_usrreq.c projects/routing/sys/netinet6/frag6.c projects/routing/sys/netinet6/icmp6.c projects/routing/sys/netinet6/in6.c projects/routing/sys/netinet6/in6.h projects/routing/sys/netinet6/in6_gif.c projects/routing/sys/netinet6/in6_ifattach.c projects/routing/sys/netinet6/in6_mcast.c projects/routing/sys/netinet6/in6_pcb.c projects/routing/sys/netinet6/in6_pcbgroup.c projects/routing/sys/netinet6/in6_rmx.c projects/routing/sys/netinet6/in6_src.c projects/routing/sys/netinet6/in6_var.h projects/routing/sys/netinet6/ip6_forward.c projects/routing/sys/netinet6/ip6_gre.c projects/routing/sys/netinet6/ip6_input.c projects/routing/sys/netinet6/ip6_ipsec.c projects/routing/sys/netinet6/ip6_mroute.c projects/routing/sys/netinet6/ip6_mroute.h projects/routing/sys/netinet6/ip6_output.c projects/routing/sys/netinet6/ip6_var.h projects/routing/sys/netinet6/mld6.c projects/routing/sys/netinet6/mld6_var.h projects/routing/sys/netinet6/nd6.c projects/routing/sys/netinet6/nd6.h projects/routing/sys/netinet6/nd6_nbr.c projects/routing/sys/netinet6/nd6_rtr.c projects/routing/sys/netinet6/raw_ip6.c projects/routing/sys/netinet6/scope6.c projects/routing/sys/netinet6/scope6_var.h projects/routing/sys/netinet6/sctp6_usrreq.c projects/routing/sys/netinet6/udp6_usrreq.c projects/routing/sys/netipsec/esp.h projects/routing/sys/netipsec/ipsec.c projects/routing/sys/netipsec/ipsec.h projects/routing/sys/netipsec/ipsec_input.c projects/routing/sys/netipsec/ipsec_output.c projects/routing/sys/netipsec/key.c projects/routing/sys/netipsec/key.h projects/routing/sys/netipsec/keysock.c projects/routing/sys/netipsec/xform.h projects/routing/sys/netipsec/xform_ah.c projects/routing/sys/netipsec/xform_esp.c projects/routing/sys/netipsec/xform_ipcomp.c projects/routing/sys/netpfil/ipfw/dn_heap.c projects/routing/sys/netpfil/ipfw/dn_sched.h projects/routing/sys/netpfil/ipfw/dn_sched_qfq.c projects/routing/sys/netpfil/ipfw/ip_dn_io.c projects/routing/sys/netpfil/ipfw/ip_dn_private.h projects/routing/sys/netpfil/ipfw/ip_dummynet.c projects/routing/sys/netpfil/ipfw/ip_fw2.c projects/routing/sys/netpfil/ipfw/ip_fw_dynamic.c projects/routing/sys/netpfil/ipfw/ip_fw_iface.c (contents, props changed) projects/routing/sys/netpfil/ipfw/ip_fw_log.c projects/routing/sys/netpfil/ipfw/ip_fw_nat.c projects/routing/sys/netpfil/ipfw/ip_fw_pfil.c projects/routing/sys/netpfil/ipfw/ip_fw_private.h projects/routing/sys/netpfil/ipfw/ip_fw_sockopt.c projects/routing/sys/netpfil/ipfw/ip_fw_table.c projects/routing/sys/netpfil/ipfw/ip_fw_table.h projects/routing/sys/netpfil/ipfw/ip_fw_table_algo.c projects/routing/sys/netpfil/ipfw/ip_fw_table_value.c projects/routing/sys/netpfil/ipfw/test/dn_test.h projects/routing/sys/netpfil/ipfw/test/main.c projects/routing/sys/netpfil/pf/if_pflog.c projects/routing/sys/netpfil/pf/if_pfsync.c projects/routing/sys/netpfil/pf/pf.c projects/routing/sys/netpfil/pf/pf.h projects/routing/sys/netpfil/pf/pf_altq.h projects/routing/sys/netpfil/pf/pf_if.c projects/routing/sys/netpfil/pf/pf_ioctl.c projects/routing/sys/netpfil/pf/pf_mtag.h projects/routing/sys/netpfil/pf/pf_norm.c projects/routing/sys/netpfil/pf/pf_table.c projects/routing/sys/nfs/bootp_subr.c projects/routing/sys/nfs/krpc_subr.c projects/routing/sys/nfsclient/nfs.h projects/routing/sys/ofed/drivers/infiniband/core/addr.c projects/routing/sys/ofed/drivers/infiniband/core/cache.c projects/routing/sys/ofed/drivers/infiniband/core/cm.c projects/routing/sys/ofed/drivers/infiniband/core/cm_msgs.h projects/routing/sys/ofed/drivers/infiniband/core/cma.c projects/routing/sys/ofed/drivers/infiniband/core/core_priv.h projects/routing/sys/ofed/drivers/infiniband/core/device.c projects/routing/sys/ofed/drivers/infiniband/core/fmr_pool.c projects/routing/sys/ofed/drivers/infiniband/core/iwcm.c projects/routing/sys/ofed/drivers/infiniband/core/mad.c projects/routing/sys/ofed/drivers/infiniband/core/mad_priv.h projects/routing/sys/ofed/drivers/infiniband/core/mad_rmpp.c projects/routing/sys/ofed/drivers/infiniband/core/multicast.c projects/routing/sys/ofed/drivers/infiniband/core/packer.c projects/routing/sys/ofed/drivers/infiniband/core/sa.h projects/routing/sys/ofed/drivers/infiniband/core/sa_query.c projects/routing/sys/ofed/drivers/infiniband/core/smi.c projects/routing/sys/ofed/drivers/infiniband/core/sysfs.c projects/routing/sys/ofed/drivers/infiniband/core/ucm.c projects/routing/sys/ofed/drivers/infiniband/core/ucma.c projects/routing/sys/ofed/drivers/infiniband/core/ud_header.c projects/routing/sys/ofed/drivers/infiniband/core/umem.c projects/routing/sys/ofed/drivers/infiniband/core/user_mad.c projects/routing/sys/ofed/drivers/infiniband/core/uverbs.h projects/routing/sys/ofed/drivers/infiniband/core/uverbs_cmd.c projects/routing/sys/ofed/drivers/infiniband/core/uverbs_main.c projects/routing/sys/ofed/drivers/infiniband/core/uverbs_marshall.c projects/routing/sys/ofed/drivers/infiniband/core/verbs.c projects/routing/sys/ofed/drivers/infiniband/debug/memtrack.c projects/routing/sys/ofed/drivers/infiniband/debug/memtrack.h projects/routing/sys/ofed/drivers/infiniband/debug/mtrack.h projects/routing/sys/ofed/drivers/infiniband/hw/mlx4/ah.c projects/routing/sys/ofed/drivers/infiniband/hw/mlx4/alias_GUID.c projects/routing/sys/ofed/drivers/infiniband/hw/mlx4/cm.c projects/routing/sys/ofed/drivers/infiniband/hw/mlx4/cq.c projects/routing/sys/ofed/drivers/infiniband/hw/mlx4/doorbell.c projects/routing/sys/ofed/drivers/infiniband/hw/mlx4/mad.c projects/routing/sys/ofed/drivers/infiniband/hw/mlx4/main.c projects/routing/sys/ofed/drivers/infiniband/hw/mlx4/mcg.c projects/routing/sys/ofed/drivers/infiniband/hw/mlx4/mlx4_ib.h projects/routing/sys/ofed/drivers/infiniband/hw/mlx4/mr.c projects/routing/sys/ofed/drivers/infiniband/hw/mlx4/qp.c projects/routing/sys/ofed/drivers/infiniband/hw/mlx4/sysfs.c projects/routing/sys/ofed/drivers/infiniband/hw/mthca/mthca_main.c projects/routing/sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c projects/routing/sys/ofed/drivers/infiniband/hw/mthca/mthca_provider.c projects/routing/sys/ofed/drivers/infiniband/hw/mthca/mthca_qp.c projects/routing/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib.h projects/routing/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c projects/routing/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c projects/routing/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_multicast.c projects/routing/sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c projects/routing/sys/ofed/drivers/infiniband/ulp/sdp/sdp_rx.c projects/routing/sys/ofed/drivers/infiniband/ulp/sdp/sdp_tx.c projects/routing/sys/ofed/drivers/net/mlx4/Makefile projects/routing/sys/ofed/drivers/net/mlx4/cmd.c projects/routing/sys/ofed/drivers/net/mlx4/en_main.c projects/routing/sys/ofed/drivers/net/mlx4/en_netdev.c projects/routing/sys/ofed/drivers/net/mlx4/en_rx.c projects/routing/sys/ofed/drivers/net/mlx4/en_tx.c projects/routing/sys/ofed/drivers/net/mlx4/main.c projects/routing/sys/ofed/drivers/net/mlx4/mcg.c projects/routing/sys/ofed/drivers/net/mlx4/mlx4_en.h projects/routing/sys/ofed/drivers/net/mlx4/port.c projects/routing/sys/ofed/include/linux/bitops.h projects/routing/sys/ofed/include/linux/cache.h projects/routing/sys/ofed/include/linux/completion.h projects/routing/sys/ofed/include/linux/device.h projects/routing/sys/ofed/include/linux/dma-mapping.h projects/routing/sys/ofed/include/linux/etherdevice.h projects/routing/sys/ofed/include/linux/file.h projects/routing/sys/ofed/include/linux/fs.h projects/routing/sys/ofed/include/linux/gfp.h projects/routing/sys/ofed/include/linux/in.h projects/routing/sys/ofed/include/linux/io.h projects/routing/sys/ofed/include/linux/jiffies.h projects/routing/sys/ofed/include/linux/kernel.h projects/routing/sys/ofed/include/linux/kref.h projects/routing/sys/ofed/include/linux/ktime.h projects/routing/sys/ofed/include/linux/linux_compat.c projects/routing/sys/ofed/include/linux/linux_idr.c projects/routing/sys/ofed/include/linux/log2.h projects/routing/sys/ofed/include/linux/mlx4/device.h projects/routing/sys/ofed/include/linux/mlx4/qp.h projects/routing/sys/ofed/include/linux/module.h projects/routing/sys/ofed/include/linux/pci.h projects/routing/sys/ofed/include/linux/slab.h projects/routing/sys/ofed/include/linux/timer.h projects/routing/sys/ofed/include/linux/workqueue.h projects/routing/sys/ofed/include/net/ip.h projects/routing/sys/ofed/include/rdma/ib_addr.h projects/routing/sys/ofed/include/rdma/ib_cache.h projects/routing/sys/ofed/include/rdma/ib_cm.h projects/routing/sys/ofed/include/rdma/ib_mad.h projects/routing/sys/ofed/include/rdma/ib_pack.h projects/routing/sys/ofed/include/rdma/ib_sa.h projects/routing/sys/ofed/include/rdma/ib_umem.h projects/routing/sys/ofed/include/rdma/ib_user_verbs.h projects/routing/sys/ofed/include/rdma/ib_verbs.h projects/routing/sys/ofed/include/rdma/iw_cm.h projects/routing/sys/ofed/include/rdma/rdma_cm.h projects/routing/sys/ofed/include/rdma/rdma_user_cm.h projects/routing/sys/opencrypto/criov.c projects/routing/sys/opencrypto/crypto.c projects/routing/sys/opencrypto/cryptodeflate.c projects/routing/sys/opencrypto/cryptodev.h projects/routing/sys/opencrypto/cryptosoft.c projects/routing/sys/opencrypto/deflate.h projects/routing/sys/opencrypto/gmac.h projects/routing/sys/opencrypto/xform.c projects/routing/sys/pc98/conf/GENERIC projects/routing/sys/powerpc/aim/locore32.S projects/routing/sys/powerpc/aim/locore64.S projects/routing/sys/powerpc/aim/mmu_oea.c projects/routing/sys/powerpc/aim/mmu_oea64.c projects/routing/sys/powerpc/aim/mmu_oea64.h projects/routing/sys/powerpc/aim/moea64_if.m projects/routing/sys/powerpc/aim/moea64_native.c projects/routing/sys/powerpc/aim/mp_cpudep.c projects/routing/sys/powerpc/aim/slb.c projects/routing/sys/powerpc/aim/trap_subr32.S projects/routing/sys/powerpc/aim/trap_subr64.S projects/routing/sys/powerpc/booke/locore.S projects/routing/sys/powerpc/booke/pmap.c projects/routing/sys/powerpc/booke/trap_subr.S projects/routing/sys/powerpc/conf/GENERIC projects/routing/sys/powerpc/conf/GENERIC64 projects/routing/sys/powerpc/conf/MPC85XX projects/routing/sys/powerpc/conf/NOTES projects/routing/sys/powerpc/fpu/fpu_emu.c projects/routing/sys/powerpc/fpu/fpu_explode.c projects/routing/sys/powerpc/include/asm.h projects/routing/sys/powerpc/include/atomic.h projects/routing/sys/powerpc/include/cpu.h projects/routing/sys/powerpc/include/frame.h projects/routing/sys/powerpc/include/pcb.h projects/routing/sys/powerpc/include/pmap.h projects/routing/sys/powerpc/include/pmc_mdep.h projects/routing/sys/powerpc/include/psl.h projects/routing/sys/powerpc/include/pte.h projects/routing/sys/powerpc/include/ptrace.h projects/routing/sys/powerpc/include/reg.h projects/routing/sys/powerpc/include/slb.h projects/routing/sys/powerpc/include/spr.h projects/routing/sys/powerpc/include/trap.h projects/routing/sys/powerpc/include/ucontext.h projects/routing/sys/powerpc/include/vmparam.h projects/routing/sys/powerpc/mambo/mambo_console.c projects/routing/sys/powerpc/mpc85xx/pci_mpc85xx.c projects/routing/sys/powerpc/ofw/ofw_machdep.c projects/routing/sys/powerpc/ofw/ofw_pcibus.c projects/routing/sys/powerpc/ofw/ofw_syscons.c projects/routing/sys/powerpc/ofw/ofwcall32.S projects/routing/sys/powerpc/ofw/ofwcall64.S projects/routing/sys/powerpc/ofw/rtas.c projects/routing/sys/powerpc/powermac/atibl.c projects/routing/sys/powerpc/powermac/nvbl.c projects/routing/sys/powerpc/powermac/platform_powermac.c projects/routing/sys/powerpc/powermac/powermac_thermal.c projects/routing/sys/powerpc/powerpc/busdma_machdep.c projects/routing/sys/powerpc/powerpc/cpu.c projects/routing/sys/powerpc/powerpc/db_disasm.c projects/routing/sys/powerpc/powerpc/db_trace.c projects/routing/sys/powerpc/powerpc/elf32_machdep.c projects/routing/sys/powerpc/powerpc/elf64_machdep.c projects/routing/sys/powerpc/powerpc/exec_machdep.c projects/routing/sys/powerpc/powerpc/fpu.c projects/routing/sys/powerpc/powerpc/genassym.c projects/routing/sys/powerpc/powerpc/intr_machdep.c projects/routing/sys/powerpc/powerpc/mem.c projects/routing/sys/powerpc/powerpc/mmu_if.m projects/routing/sys/powerpc/powerpc/swtch32.S projects/routing/sys/powerpc/powerpc/swtch64.S projects/routing/sys/powerpc/powerpc/syncicache.c projects/routing/sys/powerpc/powerpc/vm_machdep.c projects/routing/sys/powerpc/ps3/mmu_ps3.c projects/routing/sys/powerpc/ps3/ps3_syscons.c projects/routing/sys/powerpc/pseries/mmu_phyp.c projects/routing/sys/powerpc/pseries/phyp_console.c projects/routing/sys/powerpc/pseries/phyp_llan.c projects/routing/sys/powerpc/pseries/phyp_vscsi.c projects/routing/sys/powerpc/pseries/platform_chrp.c projects/routing/sys/powerpc/pseries/plpar_iommu.c projects/routing/sys/powerpc/pseries/vdevice.c projects/routing/sys/powerpc/pseries/xics.c projects/routing/sys/rpc/svc.c projects/routing/sys/rpc/svc.h projects/routing/sys/rpc/svc_generic.c projects/routing/sys/rpc/svc_vc.c projects/routing/sys/security/audit/audit_arg.c projects/routing/sys/security/audit/audit_bsm_klib.c projects/routing/sys/security/audit/audit_syscalls.c projects/routing/sys/security/mac/mac_syscalls.c projects/routing/sys/security/mac_lomac/mac_lomac.c projects/routing/sys/sparc64/conf/GENERIC projects/routing/sys/sparc64/conf/NOTES projects/routing/sys/sparc64/include/asm.h projects/routing/sys/sparc64/include/atomic.h projects/routing/sys/sparc64/include/reg.h projects/routing/sys/sparc64/include/smp.h projects/routing/sys/sparc64/include/vmparam.h projects/routing/sys/sparc64/pci/apb.c projects/routing/sys/sparc64/pci/sbbc.c projects/routing/sys/sparc64/sparc64/db_disasm.c projects/routing/sys/sparc64/sparc64/elf_machdep.c projects/routing/sys/sparc64/sparc64/exception.S projects/routing/sys/sparc64/sparc64/machdep.c projects/routing/sys/sparc64/sparc64/mem.c projects/routing/sys/sparc64/sparc64/mp_machdep.c projects/routing/sys/sparc64/sparc64/stack_machdep.c projects/routing/sys/sparc64/sparc64/support.S projects/routing/sys/sparc64/sparc64/tick.c projects/routing/sys/sparc64/sparc64/trap.c projects/routing/sys/sparc64/sparc64/vm_machdep.c projects/routing/sys/sys/_callout.h projects/routing/sys/sys/bitset.h projects/routing/sys/sys/buf.h projects/routing/sys/sys/bus.h projects/routing/sys/sys/bus_dma.h projects/routing/sys/sys/busdma_bufalloc.h projects/routing/sys/sys/callout.h projects/routing/sys/sys/capsicum.h projects/routing/sys/sys/cdefs.h projects/routing/sys/sys/conf.h projects/routing/sys/sys/copyright.h projects/routing/sys/sys/cpu.h projects/routing/sys/sys/cpuset.h projects/routing/sys/sys/disk.h projects/routing/sys/sys/diskmbr.h projects/routing/sys/sys/domain.h projects/routing/sys/sys/elf_common.h projects/routing/sys/sys/eventhandler.h projects/routing/sys/sys/fbio.h projects/routing/sys/sys/fcntl.h projects/routing/sys/sys/file.h projects/routing/sys/sys/filedesc.h projects/routing/sys/sys/gpio.h projects/routing/sys/sys/gpt.h projects/routing/sys/sys/imgact.h projects/routing/sys/sys/imgact_elf.h projects/routing/sys/sys/jail.h projects/routing/sys/sys/kernel.h projects/routing/sys/sys/kerneldump.h projects/routing/sys/sys/kthread.h projects/routing/sys/sys/ktr.h projects/routing/sys/sys/ktr_class.h projects/routing/sys/sys/libkern.h projects/routing/sys/sys/linker_set.h projects/routing/sys/sys/lockmgr.h projects/routing/sys/sys/lockstat.h projects/routing/sys/sys/malloc.h projects/routing/sys/sys/mbuf.h projects/routing/sys/sys/mman.h projects/routing/sys/sys/module.h projects/routing/sys/sys/mount.h projects/routing/sys/sys/mouse.h projects/routing/sys/sys/msg.h projects/routing/sys/sys/mtio.h projects/routing/sys/sys/mutex.h projects/routing/sys/sys/nlist_aout.h projects/routing/sys/sys/param.h projects/routing/sys/sys/pmc.h projects/routing/sys/sys/priv.h projects/routing/sys/sys/proc.h projects/routing/sys/sys/procctl.h projects/routing/sys/sys/procfs.h projects/routing/sys/sys/queue.h projects/routing/sys/sys/racct.h projects/routing/sys/sys/random.h projects/routing/sys/sys/resourcevar.h projects/routing/sys/sys/rwlock.h projects/routing/sys/sys/sbuf.h projects/routing/sys/sys/sem.h projects/routing/sys/sys/seq.h projects/routing/sys/sys/shm.h projects/routing/sys/sys/signalvar.h projects/routing/sys/sys/sockbuf.h projects/routing/sys/sys/socketvar.h projects/routing/sys/sys/sockio.h projects/routing/sys/sys/stat.h projects/routing/sys/sys/sx.h projects/routing/sys/sys/syscall.h projects/routing/sys/sys/syscall.mk projects/routing/sys/sys/syscallsubr.h projects/routing/sys/sys/sysctl.h projects/routing/sys/sys/sysent.h projects/routing/sys/sys/sysproto.h projects/routing/sys/sys/systm.h projects/routing/sys/sys/taskqueue.h projects/routing/sys/sys/timepps.h projects/routing/sys/sys/tree.h projects/routing/sys/sys/types.h projects/routing/sys/sys/ucontext.h projects/routing/sys/sys/ucred.h projects/routing/sys/sys/unpcb.h projects/routing/sys/sys/user.h projects/routing/sys/sys/vdso.h projects/routing/sys/sys/vmem.h projects/routing/sys/sys/vnode.h projects/routing/sys/sys/wait.h projects/routing/sys/ufs/ffs/ffs_alloc.c projects/routing/sys/ufs/ffs/ffs_inode.c projects/routing/sys/ufs/ffs/ffs_rawread.c projects/routing/sys/ufs/ffs/ffs_softdep.c projects/routing/sys/ufs/ffs/ffs_subr.c projects/routing/sys/ufs/ffs/ffs_suspend.c projects/routing/sys/ufs/ffs/ffs_vfsops.c projects/routing/sys/ufs/ffs/ffs_vnops.c projects/routing/sys/ufs/ffs/softdep.h projects/routing/sys/ufs/ufs/inode.h projects/routing/sys/ufs/ufs/ufs_bmap.c projects/routing/sys/ufs/ufs/ufs_dirhash.c projects/routing/sys/ufs/ufs/ufs_quota.c projects/routing/sys/ufs/ufs/ufs_vfsops.c projects/routing/sys/vm/default_pager.c projects/routing/sys/vm/device_pager.c projects/routing/sys/vm/memguard.c projects/routing/sys/vm/phys_pager.c projects/routing/sys/vm/sg_pager.c projects/routing/sys/vm/swap_pager.c projects/routing/sys/vm/uma.h projects/routing/sys/vm/uma_core.c projects/routing/sys/vm/uma_dbg.c projects/routing/sys/vm/uma_int.h projects/routing/sys/vm/vm_extern.h projects/routing/sys/vm/vm_fault.c projects/routing/sys/vm/vm_glue.c projects/routing/sys/vm/vm_kern.c projects/routing/sys/vm/vm_map.c projects/routing/sys/vm/vm_map.h projects/routing/sys/vm/vm_meter.c projects/routing/sys/vm/vm_mmap.c projects/routing/sys/vm/vm_object.c projects/routing/sys/vm/vm_object.h projects/routing/sys/vm/vm_page.c projects/routing/sys/vm/vm_page.h projects/routing/sys/vm/vm_pageout.c projects/routing/sys/vm/vm_pager.c projects/routing/sys/vm/vm_pager.h projects/routing/sys/vm/vm_phys.c projects/routing/sys/vm/vm_phys.h projects/routing/sys/vm/vm_reserv.c projects/routing/sys/vm/vm_unix.c projects/routing/sys/vm/vnode_pager.c projects/routing/sys/x86/acpica/OsdEnvironment.c projects/routing/sys/x86/acpica/acpi_wakeup.c projects/routing/sys/x86/acpica/madt.c projects/routing/sys/x86/acpica/srat.c projects/routing/sys/x86/include/acpica_machdep.h (contents, props changed) projects/routing/sys/x86/include/apicreg.h projects/routing/sys/x86/include/apicvar.h projects/routing/sys/x86/include/mca.h projects/routing/sys/x86/include/ptrace.h projects/routing/sys/x86/include/reg.h projects/routing/sys/x86/include/segments.h projects/routing/sys/x86/include/specialreg.h projects/routing/sys/x86/include/vmware.h projects/routing/sys/x86/iommu/busdma_dmar.c projects/routing/sys/x86/iommu/intel_ctx.c projects/routing/sys/x86/iommu/intel_dmar.h projects/routing/sys/x86/iommu/intel_drv.c projects/routing/sys/x86/iommu/intel_fault.c projects/routing/sys/x86/iommu/intel_gas.c projects/routing/sys/x86/iommu/intel_idpgtbl.c projects/routing/sys/x86/iommu/intel_qi.c projects/routing/sys/x86/iommu/intel_quirks.c projects/routing/sys/x86/iommu/intel_reg.h projects/routing/sys/x86/iommu/intel_utils.c projects/routing/sys/x86/isa/atpic.c projects/routing/sys/x86/isa/atrtc.c projects/routing/sys/x86/pci/qpi.c projects/routing/sys/x86/x86/busdma_bounce.c projects/routing/sys/x86/x86/identcpu.c projects/routing/sys/x86/x86/intr_machdep.c projects/routing/sys/x86/x86/io_apic.c projects/routing/sys/x86/x86/local_apic.c projects/routing/sys/x86/x86/mca.c projects/routing/sys/x86/x86/msi.c projects/routing/sys/x86/x86/tsc.c projects/routing/sys/x86/xen/pv.c projects/routing/sys/x86/xen/pvcpu_enum.c projects/routing/sys/x86/xen/xen_apic.c projects/routing/sys/x86/xen/xen_intr.c projects/routing/sys/x86/xen/xen_nexus.c projects/routing/sys/x86/xen/xenpv.c projects/routing/sys/xen/blkif.h projects/routing/sys/xen/interface/io/blkif.h projects/routing/sys/xen/xen-os.h projects/routing/sys/xen/xenbus/xenbusb.c Directory Properties: projects/routing/sys/ (props changed) projects/routing/sys/amd64/include/xen/ (props changed) projects/routing/sys/amd64/vmm/ (props changed) projects/routing/sys/boot/ (props changed) projects/routing/sys/boot/powerpc/kboot/ (props changed) projects/routing/sys/boot/powerpc/ofw/ (props changed) projects/routing/sys/cddl/contrib/opensolaris/ (props changed) projects/routing/sys/conf/ (props changed) projects/routing/sys/contrib/dev/acpica/ (props changed) projects/routing/sys/contrib/dev/acpica/common/ (props changed) projects/routing/sys/contrib/dev/acpica/compiler/ (props changed) projects/routing/sys/contrib/dev/acpica/components/debugger/ (props changed) projects/routing/sys/contrib/dev/acpica/components/disassembler/ (props changed) projects/routing/sys/contrib/dev/acpica/components/dispatcher/ (props changed) projects/routing/sys/contrib/dev/acpica/components/events/ (props changed) projects/routing/sys/contrib/dev/acpica/components/executer/ (props changed) projects/routing/sys/contrib/dev/acpica/components/hardware/ (props changed) projects/routing/sys/contrib/dev/acpica/components/namespace/ (props changed) projects/routing/sys/contrib/dev/acpica/components/parser/ (props changed) projects/routing/sys/contrib/dev/acpica/components/resources/ (props changed) projects/routing/sys/contrib/dev/acpica/components/tables/ (props changed) projects/routing/sys/contrib/dev/acpica/components/utilities/ (props changed) projects/routing/sys/contrib/dev/acpica/include/ (props changed) projects/routing/sys/contrib/dev/acpica/os_specific/ (props changed) projects/routing/sys/contrib/ipfilter/ (props changed) projects/routing/sys/contrib/x86emu/ (props changed) projects/routing/sys/dev/hyperv/ (props changed) projects/routing/sys/dev/ixl/i40e_alloc.h (props changed) projects/routing/sys/dev/ixl/i40e_lan_hmc.h (props changed) projects/routing/sys/dev/ixl/i40e_osdep.c (props changed) projects/routing/sys/dev/ixl/i40e_status.h (props changed) projects/routing/sys/gnu/dts/ (props changed) projects/routing/sys/gnu/dts/FreeBSD-list (props changed) projects/routing/sys/gnu/dts/FreeBSD-upgrade (props changed) projects/routing/sys/gnu/dts/arm/ (props changed) projects/routing/sys/gnu/dts/arm/animeo_ip.dts (props changed) projects/routing/sys/gnu/dts/arm/at91-ariag25.dts (props changed) projects/routing/sys/gnu/dts/arm/at91-cosino.dtsi (props changed) projects/routing/sys/gnu/dts/arm/at91-cosino_mega2560.dts (props changed) projects/routing/sys/gnu/dts/arm/at91-foxg20.dts (props changed) projects/routing/sys/gnu/dts/arm/at91-qil_a9260.dts (props changed) projects/routing/sys/gnu/dts/arm/at91-sama5d3_xplained.dts (props changed) projects/routing/sys/gnu/dts/arm/at91rm9200_pqfp.dtsi (props changed) projects/routing/sys/gnu/dts/arm/at91sam9261ek.dts (props changed) projects/routing/sys/gnu/dts/arm/at91sam9263ek.dts (props changed) projects/routing/sys/gnu/dts/arm/at91sam9g15.dtsi (props changed) projects/routing/sys/gnu/dts/arm/at91sam9g15ek.dts (props changed) projects/routing/sys/gnu/dts/arm/at91sam9g20ek.dts (props changed) projects/routing/sys/gnu/dts/arm/at91sam9g20ek_2mmc.dts (props changed) projects/routing/sys/gnu/dts/arm/at91sam9g25.dtsi (props changed) projects/routing/sys/gnu/dts/arm/at91sam9g25ek.dts (props changed) projects/routing/sys/gnu/dts/arm/at91sam9g35.dtsi (props changed) projects/routing/sys/gnu/dts/arm/at91sam9g35ek.dts (props changed) projects/routing/sys/gnu/dts/arm/at91sam9rlek.dts (props changed) projects/routing/sys/gnu/dts/arm/at91sam9x25ek.dts (props changed) projects/routing/sys/gnu/dts/arm/at91sam9x35ek.dts (props changed) projects/routing/sys/gnu/dts/arm/at91sam9x5_isi.dtsi (props changed) projects/routing/sys/gnu/dts/arm/at91sam9x5_lcd.dtsi (props changed) projects/routing/sys/gnu/dts/arm/at91sam9x5_macb0.dtsi (props changed) projects/routing/sys/gnu/dts/arm/at91sam9x5_macb1.dtsi (props changed) projects/routing/sys/gnu/dts/arm/at91sam9x5cm.dtsi (props changed) projects/routing/sys/gnu/dts/arm/evk-pro3.dts (props changed) projects/routing/sys/gnu/dts/arm/ge863-pro3.dtsi (props changed) projects/routing/sys/gnu/dts/arm/imx51-apf51.dts (props changed) projects/routing/sys/gnu/dts/arm/imx51-digi-connectcore-jsk.dts (props changed) projects/routing/sys/gnu/dts/arm/imx51-digi-connectcore-som.dtsi (props changed) projects/routing/sys/gnu/dts/arm/imx51-eukrea-cpuimx51.dtsi (props changed) projects/routing/sys/gnu/dts/arm/imx51-eukrea-mbimxsd51-baseboard.dts (props changed) projects/routing/sys/gnu/dts/arm/imx51-pinfunc.h (props changed) projects/routing/sys/gnu/dts/arm/imx53-ard.dts (props changed) projects/routing/sys/gnu/dts/arm/imx53-evk.dts (props changed) projects/routing/sys/gnu/dts/arm/imx53-m53.dtsi (props changed) projects/routing/sys/gnu/dts/arm/imx53-m53evk.dts (props changed) projects/routing/sys/gnu/dts/arm/imx53-mba53.dts (props changed) projects/routing/sys/gnu/dts/arm/imx53-pinfunc.h (props changed) projects/routing/sys/gnu/dts/arm/imx53-qsb-common.dtsi (props changed) projects/routing/sys/gnu/dts/arm/imx53-qsb.dts (props changed) projects/routing/sys/gnu/dts/arm/imx53-tqma53.dtsi (props changed) projects/routing/sys/gnu/dts/arm/imx53-tx53-x03x.dts (props changed) projects/routing/sys/gnu/dts/arm/imx53-tx53-x13x.dts (props changed) projects/routing/sys/gnu/dts/arm/imx53-tx53.dtsi (props changed) projects/routing/sys/gnu/dts/arm/imx53-voipac-bsb.dts (props changed) projects/routing/sys/gnu/dts/arm/imx53-voipac-dmm-668.dtsi (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-aristainetos_4.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-aristainetos_7.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-cubox-i.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-dfi-fs700-m60.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-gw51xx.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-gw52xx.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-gw53xx.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-gw54xx.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-nitrogen6x.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-phytec-pbab01.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-phytec-pfla02.dtsi (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-pinfunc.h (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-rex-basic.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-riotboard.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-sabreauto.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-sabrelite.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-sabresd.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-tx6dl-comtft.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-tx6u-801x.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-tx6u-811x.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-wandboard-revb1.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6dl-wandboard.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-arm2.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-cm-fx6.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-cubox-i.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-dfi-fs700-m60.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-dmo-edmqmx6.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-gk802.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-gw51xx.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-gw52xx.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-gw53xx.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-gw54xx.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-nitrogen6x.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-phytec-pbab01.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-phytec-pfla02.dtsi (props changed) projects/routing/sys/gnu/dts/arm/imx6q-pinfunc.h (props changed) projects/routing/sys/gnu/dts/arm/imx6q-rex-pro.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-sabreauto.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-sabrelite.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-sabresd.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-sbc6x.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-tx6q-1010-comtft.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-tx6q-1010.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-tx6q-1020-comtft.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-tx6q-1020.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-tx6q-1110.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-wandboard-revb1.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6q-wandboard.dts (props changed) projects/routing/sys/gnu/dts/arm/imx6qdl-aristainetos.dtsi (props changed) projects/routing/sys/gnu/dts/arm/imx6qdl-dfi-fs700-m60.dtsi (props changed) projects/routing/sys/gnu/dts/arm/imx6qdl-sabreauto.dtsi (props changed) projects/routing/sys/gnu/dts/arm/imx6qdl-tx6.dtsi (props changed) projects/routing/sys/gnu/dts/arm/imx6qdl-wandboard-revb1.dtsi (props changed) projects/routing/sys/gnu/dts/arm/imx6qdl-wandboard-revc1.dtsi (props changed) projects/routing/sys/gnu/dts/arm/imx6qdl-wandboard.dtsi (props changed) projects/routing/sys/gnu/dts/arm/imx6sl-pinfunc.h (props changed) projects/routing/sys/gnu/dts/arm/kizbox.dts (props changed) projects/routing/sys/gnu/dts/arm/mpa1600.dts (props changed) projects/routing/sys/gnu/dts/arm/pm9g45.dts (props changed) projects/routing/sys/gnu/dts/arm/sama5d31ek.dts (props changed) projects/routing/sys/gnu/dts/arm/sama5d33ek.dts (props changed) projects/routing/sys/gnu/dts/arm/sama5d34ek.dts (props changed) projects/routing/sys/gnu/dts/arm/sama5d35ek.dts (props changed) projects/routing/sys/gnu/dts/arm/sama5d36ek.dts (props changed) projects/routing/sys/gnu/dts/arm/sama5d3_emac.dtsi (props changed) projects/routing/sys/gnu/dts/arm/sama5d3_gmac.dtsi (props changed) projects/routing/sys/gnu/dts/arm/sama5d3_lcd.dtsi (props changed) projects/routing/sys/gnu/dts/arm/sama5d3_mci2.dtsi (props changed) projects/routing/sys/gnu/dts/arm/sama5d3_tcb1.dtsi (props changed) projects/routing/sys/gnu/dts/arm/sama5d3_uart.dtsi (props changed) projects/routing/sys/gnu/dts/arm/sama5d3xdm.dtsi (props changed) projects/routing/sys/gnu/dts/arm/skeleton.dtsi (props changed) projects/routing/sys/gnu/dts/arm/skeleton64.dtsi (props changed) projects/routing/sys/gnu/dts/arm/tny_a9260.dts (props changed) projects/routing/sys/gnu/dts/arm/tny_a9260_common.dtsi (props changed) projects/routing/sys/gnu/dts/arm/tny_a9263.dts (props changed) projects/routing/sys/gnu/dts/arm/tny_a9g20.dts (props changed) projects/routing/sys/gnu/dts/arm/usb_a9260.dts (props changed) projects/routing/sys/gnu/dts/arm/usb_a9260_common.dtsi (props changed) projects/routing/sys/gnu/dts/arm/usb_a9263.dts (props changed) projects/routing/sys/gnu/dts/arm/usb_a9g20.dts (props changed) projects/routing/sys/gnu/dts/arm/usb_a9g20_common.dtsi (props changed) projects/routing/sys/gnu/dts/arm/usb_a9g20_lpw.dts (props changed) projects/routing/sys/gnu/dts/include/ (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/ (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clk/ (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clk/at91.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clk/exynos-audss-clk.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clk/ti-dra7-atl.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/ (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/at91.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/bcm21664.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/bcm281xx.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/berlin2.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/berlin2q.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/clps711x-clock.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/efm32-cmu.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/exynos-audss-clk.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/exynos5250.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/exynos5260-clk.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/exynos5410.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/exynos5440.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/hi3620-clock.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/hip04-clock.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/imx1-clock.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/imx21-clock.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/imx27-clock.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/mpc512x-clock.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/r7s72100-clock.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/r8a7779-clock.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/rk3066a-cru.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/s3c2410.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/s3c2412.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/s3c2443.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/s5pv210-audss.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/s5pv210.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/stih415-clks.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/stih416-clks.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/clock/tegra30-car.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/dma/ (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/dma/nbpfaxi.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/gpio/ (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/gpio/gpio.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/gpio/tegra-gpio.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/input/ (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/input/input.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/interrupt-controller/ (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/interrupt-controller/irq.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/mfd/ (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/mfd/as3722.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/mfd/dbx500-prcmu.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/mfd/palmas.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/phy/ (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/phy/phy-miphy365x.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/pinctrl/ (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/pinctrl/am33xx.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/pinctrl/am43xx.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/pinctrl/nomadik.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra-xusb.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/pwm/ (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/pwm/pwm.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/reset-controller/ (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/reset-controller/stih415-resets.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/reset-controller/stih416-resets.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/sound/ (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/sound/fsl-imx-audmux.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/sound/tlv320aic31xx-micbias.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/spmi/ (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/spmi/spmi.h (props changed) projects/routing/sys/gnu/dts/include/dt-bindings/thermal/ (props changed) projects/routing/sys/modules/hyperv/ (props changed) projects/routing/sys/modules/vmm/ (props changed) Modified: projects/routing/sys/Makefile ============================================================================== --- projects/routing/sys/Makefile Sun Aug 23 17:54:48 2015 (r287040) +++ projects/routing/sys/Makefile Sun Aug 23 18:00:19 2015 (r287041) @@ -8,9 +8,9 @@ CSCOPEDIRS= boot bsm cam cddl compat con rpc security sys ufs vm xdr xen ${CSCOPE_ARCHDIR} .if !defined(CSCOPE_ARCHDIR) .if defined(ALL_ARCH) -CSCOPE_ARCHDIR = amd64 arm i386 mips pc98 powerpc sparc64 x86 +CSCOPE_ARCHDIR = amd64 arm arm64 i386 mips pc98 powerpc sparc64 x86 .else -CSCOPE_ARCHDIR = ${MACHINE} +CSCOPE_ARCHDIR = ${MACHINE} .if ${MACHINE} != ${MACHINE_CPUARCH} CSCOPE_ARCHDIR += ${MACHINE_CPUARCH} .endif Modified: projects/routing/sys/amd64/acpica/acpi_machdep.c ============================================================================== --- projects/routing/sys/amd64/acpica/acpi_machdep.c Sun Aug 23 17:54:48 2015 (r287040) +++ projects/routing/sys/amd64/acpica/acpi_machdep.c Sun Aug 23 18:00:19 2015 (r287041) @@ -87,13 +87,6 @@ acpi_machdep_quirks(int *quirks) return (0); } -void -acpi_cpu_c1() -{ - - __asm __volatile("sti; hlt"); -} - /* * Support for mapping ACPI tables during early boot. Currently this * uses the crashdump map to map each table. However, the crashdump Modified: projects/routing/sys/amd64/amd64/apic_vector.S ============================================================================== --- projects/routing/sys/amd64/amd64/apic_vector.S Sun Aug 23 17:54:48 2015 (r287040) +++ projects/routing/sys/amd64/amd64/apic_vector.S Sun Aug 23 18:00:19 2015 (r287041) @@ -39,6 +39,7 @@ #include "opt_smp.h" #include +#include #include #include "assym.s" @@ -49,6 +50,22 @@ #define LK #endif + .text + SUPERALIGN_TEXT + /* End Of Interrupt to APIC */ +as_lapic_eoi: + cmpl $0,x2apic_mode + jne 1f + movq lapic_map,%rax + movl $0,LA_EOI(%rax) + ret +1: + movl $MSR_APIC_EOI,%ecx + xorl %eax,%eax + xorl %edx,%edx + wrmsr + ret + /* * I/O Interrupt Entry Point. Rather than having one entry point for * each interrupt source, we use one entry point for each 32-bit word @@ -62,15 +79,22 @@ IDTVEC(vec_name) ; \ PUSH_FRAME ; \ FAKE_MCOUNT(TF_RIP(%rsp)) ; \ - movq lapic, %rdx ; /* pointer to local APIC */ \ + cmpl $0,x2apic_mode ; \ + je 1f ; \ + movl $(MSR_APIC_ISR0 + index),%ecx ; \ + rdmsr ; \ + jmp 2f ; \ +1: ; \ + movq lapic_map, %rdx ; /* pointer to local APIC */ \ movl LA_ISR + 16 * (index)(%rdx), %eax ; /* load ISR */ \ +2: ; \ bsrl %eax, %eax ; /* index of highest set bit in ISR */ \ - jz 1f ; \ + jz 3f ; \ addl $(32 * index),%eax ; \ movq %rsp, %rsi ; \ movl %eax, %edi ; /* pass the IRQ */ \ call lapic_handle_intr ; \ -1: ; \ +3: ; \ MEXITCOUNT ; \ jmp doreti @@ -150,46 +174,57 @@ IDTVEC(xen_intr_upcall) jmp doreti #endif +#ifdef HYPERV +/* + * This is the Hyper-V vmbus channel direct callback interrupt. + * Only used when it is running on Hyper-V. + */ + .text + SUPERALIGN_TEXT +IDTVEC(hv_vmbus_callback) + PUSH_FRAME + FAKE_MCOUNT(TF_RIP(%rsp)) + movq %rsp, %rdi + call hv_vector_handler + MEXITCOUNT + jmp doreti +#endif + #ifdef SMP /* * Global address space TLB shootdown. */ .text -#define NAKE_INTR_CS 24 - SUPERALIGN_TEXT invltlb_ret: - movq lapic, %rax - movl $0, LA_EOI(%rax) /* End Of Interrupt to APIC */ + call as_lapic_eoi POP_FRAME jmp doreti_iret SUPERALIGN_TEXT +IDTVEC(invltlb) + PUSH_FRAME + + call invltlb_handler + jmp invltlb_ret + IDTVEC(invltlb_pcid) PUSH_FRAME call invltlb_pcid_handler jmp invltlb_ret - - SUPERALIGN_TEXT -IDTVEC(invltlb) +IDTVEC(invltlb_invpcid) PUSH_FRAME - call invltlb_handler + call invltlb_invpcid_handler jmp invltlb_ret /* * Single page TLB shootdown */ .text - SUPERALIGN_TEXT -IDTVEC(invlpg_pcid) - PUSH_FRAME - - call invlpg_pcid_handler - jmp invltlb_ret SUPERALIGN_TEXT IDTVEC(invlpg) @@ -228,8 +263,7 @@ IDTVEC(invlcache) IDTVEC(ipi_intr_bitmap_handler) PUSH_FRAME - movq lapic, %rdx - movl $0, LA_EOI(%rdx) /* End Of Interrupt to APIC */ + call as_lapic_eoi FAKE_MCOUNT(TF_RIP(%rsp)) @@ -245,8 +279,7 @@ IDTVEC(ipi_intr_bitmap_handler) IDTVEC(cpustop) PUSH_FRAME - movq lapic, %rax - movl $0, LA_EOI(%rax) /* End Of Interrupt to APIC */ + call as_lapic_eoi call cpustop_handler jmp doreti @@ -260,8 +293,7 @@ IDTVEC(cpususpend) PUSH_FRAME call cpususpend_handler - movq lapic, %rax - movl $0, LA_EOI(%rax) /* End Of Interrupt to APIC */ + call as_lapic_eoi jmp doreti /* @@ -279,7 +311,37 @@ IDTVEC(rendezvous) incq (%rax) #endif call smp_rendezvous_action - movq lapic, %rax - movl $0, LA_EOI(%rax) /* End Of Interrupt to APIC */ + call as_lapic_eoi jmp doreti + +/* + * IPI handler whose purpose is to interrupt the CPU with minimum overhead. + * This is used by bhyve to force a host cpu executing in guest context to + * trap into the hypervisor. + * + * This handler is different from other IPI handlers in the following aspects: + * + * 1. It doesn't push a trapframe on the stack. + * + * This implies that a DDB backtrace involving 'justreturn' will skip the + * function that was interrupted by this handler. + * + * 2. It doesn't 'swapgs' when userspace is interrupted. + * + * The 'justreturn' handler does not access any pcpu data so it is not an + * issue. Moreover the 'justreturn' handler can only be interrupted by an NMI + * whose handler already doesn't trust GS.base when kernel code is interrupted. + */ + .text + SUPERALIGN_TEXT +IDTVEC(justreturn) + pushq %rax + pushq %rcx + pushq %rdx + call as_lapic_eoi + popq %rdx + popq %rcx + popq %rax + jmp doreti_iret + #endif /* SMP */ Modified: projects/routing/sys/amd64/amd64/atomic.c ============================================================================== --- projects/routing/sys/amd64/amd64/atomic.c Sun Aug 23 17:54:48 2015 (r287040) +++ projects/routing/sys/amd64/amd64/atomic.c Sun Aug 23 18:00:19 2015 (r287041) @@ -41,6 +41,7 @@ __FBSDID("$FreeBSD$"); #undef ATOMIC_ASM /* Make atomic.h generate public functions */ +static __inline void __storeload_barrier(void); #define WANT_FUNCTIONS #define static #undef __inline Modified: projects/routing/sys/amd64/amd64/cpu_switch.S ============================================================================== --- projects/routing/sys/amd64/amd64/cpu_switch.S Sun Aug 23 17:54:48 2015 (r287040) +++ projects/routing/sys/amd64/amd64/cpu_switch.S Sun Aug 23 18:00:19 2015 (r287041) @@ -69,16 +69,10 @@ * %rsi = newtd */ ENTRY(cpu_throw) - movl PCPU(CPUID),%eax - testq %rdi,%rdi - jz 1f - /* release bit from old pm_active */ - movq PCPU(CURPMAP),%rdx - LK btrl %eax,PM_ACTIVE(%rdx) /* clear old */ -1: - movq TD_PCB(%rsi),%r8 /* newtd->td_pcb */ - movq PCB_CR3(%r8),%rcx /* new address space */ - jmp swact + movq %rsi,%r12 + movq %rsi,%rdi + call pmap_activate_sw + jmp sw1 END(cpu_throw) /* @@ -132,59 +126,20 @@ ctx_switch_xsave: xorl %eax,%eax movq %rax,PCPU(FPCURTHREAD) 3: - /* Save is done. Now fire up new thread. Leave old vmspace. */ - movq TD_PCB(%rsi),%r8 - - /* switch address space */ - movq PCB_CR3(%r8),%rcx - movq %cr3,%rax - cmpq %rcx,%rax /* Same address space? */ - jne swinact - SETLK %rdx, TD_LOCK(%rdi) /* Release the old thread */ - jmp sw1 -swinact: - movl PCPU(CPUID),%eax - /* Release bit from old pmap->pm_active */ - movq PCPU(CURPMAP),%r12 - LK btrl %eax,PM_ACTIVE(%r12) /* clear old */ - SETLK %rdx,TD_LOCK(%rdi) /* Release the old thread */ -swact: - /* Set bit in new pmap->pm_active */ - movq TD_PROC(%rsi),%rdx /* newproc */ - movq P_VMSPACE(%rdx), %rdx - addq $VM_PMAP,%rdx - cmpl $-1,PM_PCID(%rdx) - je 1f - LK btsl %eax,PM_SAVE(%rdx) - jnc 1f - btsq $63,%rcx /* CR3_PCID_SAVE */ - incq PCPU(PM_SAVE_CNT) -1: - movq %rcx,%cr3 /* new address space */ - LK btsl %eax,PM_ACTIVE(%rdx) /* set new */ - movq %rdx,PCPU(CURPMAP) - - /* - * We might lose the race and other CPU might have changed - * the pmap after we set our bit in pmap->pm_save. Recheck. - * Reload %cr3 with CR3_PCID_SAVE bit cleared if pmap was - * modified, causing TLB flush for this pcid. - */ - btrq $63,%rcx - jnc 1f - LK btsl %eax,PM_SAVE(%rdx) - jc 1f - decq PCPU(PM_SAVE_CNT) - movq %rcx,%cr3 -1: - + movq %rsi,%r12 + movq %rdi,%r13 + movq %rdx,%r15 + movq %rsi,%rdi + callq pmap_activate_sw + SETLK %r15,TD_LOCK(%r13) /* Release the old thread */ sw1: + movq TD_PCB(%r12),%r8 #if defined(SCHED_ULE) && defined(SMP) /* Wait for the new thread to become unblocked */ movq $blocked_lock, %rdx 1: - movq TD_LOCK(%rsi),%rcx + movq TD_LOCK(%r12),%rcx cmpq %rcx, %rdx pause je 1b @@ -195,13 +150,13 @@ sw1: */ /* Skip loading user fsbase/gsbase for kthreads */ - testl $TDP_KTHREAD,TD_PFLAGS(%rsi) + testl $TDP_KTHREAD,TD_PFLAGS(%r12) jnz do_kthread /* * Load ldt register */ - movq TD_PROC(%rsi),%rcx + movq TD_PROC(%r12),%rcx cmpq $0, P_MD+MD_LDT(%rcx) jne do_ldt xorl %eax,%eax @@ -238,7 +193,7 @@ done_tss: movq %r8,PCPU(CURPCB) /* Update the TSS_RSP0 pointer for the next interrupt */ movq %r8,COMMON_TSS_RSP0(%rdx) - movq %rsi,PCPU(CURTHREAD) /* into next thread */ + movq %r12,PCPU(CURTHREAD) /* into next thread */ /* Test if debug registers should be restored. */ testl $PCB_DBREGS,PCB_FLAGS(%r8) Modified: projects/routing/sys/amd64/amd64/db_disasm.c ============================================================================== --- projects/routing/sys/amd64/amd64/db_disasm.c Sun Aug 23 17:54:48 2015 (r287040) +++ projects/routing/sys/amd64/amd64/db_disasm.c Sun Aug 23 18:00:19 2015 (r287041) @@ -250,6 +250,26 @@ static const struct inst db_inst_0f0x[] /*0f*/ { "", FALSE, NONE, 0, 0 }, }; +static const struct inst db_inst_0f1x[] = { +/*10*/ { "", FALSE, NONE, 0, 0 }, +/*11*/ { "", FALSE, NONE, 0, 0 }, +/*12*/ { "", FALSE, NONE, 0, 0 }, +/*13*/ { "", FALSE, NONE, 0, 0 }, +/*14*/ { "", FALSE, NONE, 0, 0 }, +/*15*/ { "", FALSE, NONE, 0, 0 }, +/*16*/ { "", FALSE, NONE, 0, 0 }, +/*17*/ { "", FALSE, NONE, 0, 0 }, + +/*18*/ { "", FALSE, NONE, 0, 0 }, +/*19*/ { "", FALSE, NONE, 0, 0 }, +/*1a*/ { "", FALSE, NONE, 0, 0 }, +/*1b*/ { "", FALSE, NONE, 0, 0 }, +/*1c*/ { "", FALSE, NONE, 0, 0 }, +/*1d*/ { "", FALSE, NONE, 0, 0 }, +/*1e*/ { "", FALSE, NONE, 0, 0 }, +/*1f*/ { "nopl", TRUE, SDEP, 0, "nopw" }, +}; + static const struct inst db_inst_0f2x[] = { /*20*/ { "mov", TRUE, LONG, op2(CR,El), 0 }, /*21*/ { "mov", TRUE, LONG, op2(DR,El), 0 }, @@ -431,7 +451,7 @@ static const struct inst db_inst_0fcx[] static const struct inst * const db_inst_0f[] = { db_inst_0f0x, - 0, + db_inst_0f1x, db_inst_0f2x, db_inst_0f3x, db_inst_0f4x, @@ -1203,9 +1223,7 @@ db_disasm_esc(loc, inst, rex, short_addr * next instruction. */ db_addr_t -db_disasm(loc, altfmt) - db_addr_t loc; - boolean_t altfmt; +db_disasm(db_addr_t loc, bool altfmt) { int inst; int size; Modified: projects/routing/sys/amd64/amd64/db_trace.c ============================================================================== --- projects/routing/sys/amd64/amd64/db_trace.c Sun Aug 23 17:54:48 2015 (r287040) +++ projects/routing/sys/amd64/amd64/db_trace.c Sun Aug 23 18:00:19 2015 (r287041) @@ -52,17 +52,8 @@ __FBSDID("$FreeBSD$"); #include #include -static db_varfcn_t db_dr0; -static db_varfcn_t db_dr1; -static db_varfcn_t db_dr2; -static db_varfcn_t db_dr3; -static db_varfcn_t db_dr4; -static db_varfcn_t db_dr5; -static db_varfcn_t db_dr6; -static db_varfcn_t db_dr7; static db_varfcn_t db_frame; -static db_varfcn_t db_rsp; -static db_varfcn_t db_ss; +static db_varfcn_t db_frame_seg; CTASSERT(sizeof(struct dbreg) == sizeof(((struct pcpu *)NULL)->pc_dbreg)); @@ -71,17 +62,17 @@ CTASSERT(sizeof(struct dbreg) == sizeof( */ #define DB_OFFSET(x) (db_expr_t *)offsetof(struct trapframe, x) struct db_variable db_regs[] = { - { "cs", DB_OFFSET(tf_cs), db_frame }, - { "ds", DB_OFFSET(tf_ds), db_frame }, - { "es", DB_OFFSET(tf_es), db_frame }, - { "fs", DB_OFFSET(tf_fs), db_frame }, - { "gs", DB_OFFSET(tf_gs), db_frame }, - { "ss", NULL, db_ss }, + { "cs", DB_OFFSET(tf_cs), db_frame_seg }, + { "ds", DB_OFFSET(tf_ds), db_frame_seg }, + { "es", DB_OFFSET(tf_es), db_frame_seg }, + { "fs", DB_OFFSET(tf_fs), db_frame_seg }, + { "gs", DB_OFFSET(tf_gs), db_frame_seg }, + { "ss", DB_OFFSET(tf_ss), db_frame_seg }, { "rax", DB_OFFSET(tf_rax), db_frame }, { "rcx", DB_OFFSET(tf_rcx), db_frame }, { "rdx", DB_OFFSET(tf_rdx), db_frame }, { "rbx", DB_OFFSET(tf_rbx), db_frame }, - { "rsp", NULL, db_rsp }, + { "rsp", DB_OFFSET(tf_rsp), db_frame }, { "rbp", DB_OFFSET(tf_rbp), db_frame }, { "rsi", DB_OFFSET(tf_rsi), db_frame }, { "rdi", DB_OFFSET(tf_rdi), db_frame }, @@ -95,57 +86,18 @@ struct db_variable db_regs[] = { { "r15", DB_OFFSET(tf_r15), db_frame }, { "rip", DB_OFFSET(tf_rip), db_frame }, { "rflags", DB_OFFSET(tf_rflags), db_frame }, -#define DB_N_SHOW_REGS 24 /* Don't show registers after here. */ - { "dr0", NULL, db_dr0 }, - { "dr1", NULL, db_dr1 }, - { "dr2", NULL, db_dr2 }, - { "dr3", NULL, db_dr3 }, - { "dr4", NULL, db_dr4 }, - { "dr5", NULL, db_dr5 }, - { "dr6", NULL, db_dr6 }, - { "dr7", NULL, db_dr7 }, }; -struct db_variable *db_eregs = db_regs + DB_N_SHOW_REGS; - -#define DB_DRX_FUNC(reg) \ -static int \ -db_ ## reg (vp, valuep, op) \ - struct db_variable *vp; \ - db_expr_t * valuep; \ - int op; \ -{ \ - if (op == DB_VAR_GET) \ - *valuep = r ## reg (); \ - else \ - load_ ## reg (*valuep); \ - return (1); \ -} - -DB_DRX_FUNC(dr0) -DB_DRX_FUNC(dr1) -DB_DRX_FUNC(dr2) -DB_DRX_FUNC(dr3) -DB_DRX_FUNC(dr4) -DB_DRX_FUNC(dr5) -DB_DRX_FUNC(dr6) -DB_DRX_FUNC(dr7) - -static __inline long -get_rsp(struct trapframe *tf) -{ - return ((ISPL(tf->tf_cs)) ? tf->tf_rsp : - (db_expr_t)tf + offsetof(struct trapframe, tf_rsp)); -} +struct db_variable *db_eregs = db_regs + nitems(db_regs); static int -db_frame(struct db_variable *vp, db_expr_t *valuep, int op) +db_frame_seg(struct db_variable *vp, db_expr_t *valuep, int op) { - long *reg; + uint16_t *reg; if (kdb_frame == NULL) return (0); - reg = (long *)((uintptr_t)kdb_frame + (db_expr_t)vp->valuep); + reg = (uint16_t *)((uintptr_t)kdb_frame + (db_expr_t)vp->valuep); if (op == DB_VAR_GET) *valuep = *reg; else @@ -154,30 +106,18 @@ db_frame(struct db_variable *vp, db_expr } static int -db_rsp(struct db_variable *vp, db_expr_t *valuep, int op) -{ - - if (kdb_frame == NULL) - return (0); - - if (op == DB_VAR_GET) - *valuep = get_rsp(kdb_frame); - else if (ISPL(kdb_frame->tf_cs)) - kdb_frame->tf_rsp = *valuep; - return (1); -} - -static int -db_ss(struct db_variable *vp, db_expr_t *valuep, int op) +db_frame(struct db_variable *vp, db_expr_t *valuep, int op) { + long *reg; if (kdb_frame == NULL) return (0); + reg = (long *)((uintptr_t)kdb_frame + (db_expr_t)vp->valuep); if (op == DB_VAR_GET) - *valuep = (ISPL(kdb_frame->tf_cs)) ? kdb_frame->tf_ss : rss(); - else if (ISPL(kdb_frame->tf_cs)) - kdb_frame->tf_ss = *valuep; + *valuep = *reg; + else + *reg = *valuep; return (1); } @@ -188,9 +128,7 @@ db_ss(struct db_variable *vp, db_expr_t #define TRAP_INTERRUPT 5 static void db_nextframe(struct amd64_frame **, db_addr_t *, struct thread *); -static int db_numargs(struct amd64_frame *); -static void db_print_stack_entry(const char *, int, char **, long *, db_addr_t, - void *); +static void db_print_stack_entry(const char *, db_addr_t, void *); static void decode_syscall(int, struct thread *); static const char * watchtype_str(int type); @@ -198,62 +136,11 @@ int amd64_set_watch(int watchnum, unsig int access, struct dbreg *d); int amd64_clr_watch(int watchnum, struct dbreg *d); -/* - * Figure out how many arguments were passed into the frame at "fp". - */ -static int -db_numargs(fp) - struct amd64_frame *fp; -{ -#if 1 - return (0); /* regparm, needs dwarf2 info */ -#else - long *argp; - int inst; - int args; - - argp = (long *)db_get_value((long)&fp->f_retaddr, 8, FALSE); - /* - * XXX etext is wrong for LKMs. We should attempt to interpret - * the instruction at the return address in all cases. This - * may require better fault handling. - */ - if (argp < (long *)btext || argp >= (long *)etext) { - args = 5; - } else { - inst = db_get_value((long)argp, 4, FALSE); - if ((inst & 0xff) == 0x59) /* popl %ecx */ - args = 1; - else if ((inst & 0xffff) == 0xc483) /* addl $Ibs, %esp */ - args = ((inst >> 16) & 0xff) / 4; - else - args = 5; - } - return (args); -#endif -} - static void -db_print_stack_entry(name, narg, argnp, argp, callpc, frame) - const char *name; - int narg; - char **argnp; - long *argp; - db_addr_t callpc; - void *frame; +db_print_stack_entry(const char *name, db_addr_t callpc, void *frame) { - db_printf("%s(", name); -#if 0 - while (narg) { - if (argnp) - db_printf("%s=", *argnp++); - db_printf("%lr", (long)db_get_value((long)argp, 8, FALSE)); - argp++; - if (--narg != 0) - db_printf(","); - } -#endif - db_printf(") at "); + + db_printf("%s() at ", name != NULL ? name : "??"); db_printsym(callpc, DB_STGY_PROC); if (frame != NULL) db_printf("/frame 0x%lx", (register_t)frame); @@ -348,7 +235,7 @@ db_nextframe(struct amd64_frame **fp, db return; } - db_print_stack_entry(name, 0, 0, 0, rip, &(*fp)->f_frame); + db_print_stack_entry(name, rip, &(*fp)->f_frame); /* * Point to base of trapframe which is just above the @@ -357,7 +244,7 @@ db_nextframe(struct amd64_frame **fp, db tf = (struct trapframe *)((long)*fp + 16); if (INKERNEL((long) tf)) { - rsp = get_rsp(tf); + rsp = tf->tf_rsp; rip = tf->tf_rip; rbp = tf->tf_rbp; switch (frame_type) { @@ -384,17 +271,13 @@ db_nextframe(struct amd64_frame **fp, db } static int -db_backtrace(struct thread *td, struct trapframe *tf, - struct amd64_frame *frame, db_addr_t pc, int count) +db_backtrace(struct thread *td, struct trapframe *tf, struct amd64_frame *frame, + db_addr_t pc, register_t sp, int count) { struct amd64_frame *actframe; -#define MAXNARG 16 - char *argnames[MAXNARG], **argnp = NULL; const char *name; - long *argp; db_expr_t offset; c_db_sym_t sym; - int narg; boolean_t first; if (count == -1) @@ -418,48 +301,51 @@ db_backtrace(struct thread *td, struct t */ actframe = frame; if (first) { - if (tf != NULL) { + first = FALSE; + if (sym == C_DB_SYM_NULL && sp != 0) { + /* + * If a symbol couldn't be found, we've probably + * jumped to a bogus location, so try and use + * the return address to find our caller. + */ + db_print_stack_entry(name, pc, NULL); + pc = db_get_value(sp, 8, FALSE); + if (db_search_symbol(pc, DB_STGY_PROC, + &offset) == C_DB_SYM_NULL) + break; + continue; + } else if (tf != NULL) { int instr; instr = db_get_value(pc, 4, FALSE); if ((instr & 0xffffffff) == 0xe5894855) { /* pushq %rbp; movq %rsp, %rbp */ - actframe = (void *)(get_rsp(tf) - 8); + actframe = (void *)(tf->tf_rsp - 8); } else if ((instr & 0xffffff) == 0xe58948) { /* movq %rsp, %rbp */ - actframe = (void *)get_rsp(tf); + actframe = (void *)tf->tf_rsp; if (tf->tf_rbp == 0) { /* Fake frame better. */ frame = actframe; } } else if ((instr & 0xff) == 0xc3) { /* ret */ - actframe = (void *)(get_rsp(tf) - 8); + actframe = (void *)(tf->tf_rsp - 8); } else if (offset == 0) { /* Probably an assembler symbol. */ - actframe = (void *)(get_rsp(tf) - 8); + actframe = (void *)(tf->tf_rsp - 8); } } else if (strcmp(name, "fork_trampoline") == 0) { /* * Don't try to walk back on a stack for a * process that hasn't actually been run yet. */ - db_print_stack_entry(name, 0, 0, 0, pc, - actframe); + db_print_stack_entry(name, pc, actframe); break; } - first = FALSE; - } - - argp = &actframe->f_arg0; - narg = MAXNARG; - if (sym != NULL && db_sym_numargs(sym, &narg, argnames)) { - argnp = argnames; - } else { - narg = db_numargs(frame); } - db_print_stack_entry(name, narg, argnp, argp, pc, actframe); + db_print_stack_entry(name, pc, actframe); if (actframe != frame) { /* `frame' belongs to caller. */ @@ -473,7 +359,7 @@ db_backtrace(struct thread *td, struct t if (INKERNEL((long)pc) && !INKERNEL((long)frame)) { sym = db_search_symbol(pc, DB_STGY_ANY, &offset); db_symbol_values(sym, &name, NULL); - db_print_stack_entry(name, 0, 0, 0, pc, frame); + db_print_stack_entry(name, pc, frame); break; } if (!INKERNEL((long) frame)) { @@ -495,17 +381,19 @@ db_trace_self(void) frame = (struct amd64_frame *)rbp; callpc = (db_addr_t)db_get_value((long)&frame->f_retaddr, 8, FALSE); frame = frame->f_frame; - db_backtrace(curthread, NULL, frame, callpc, -1); + db_backtrace(curthread, NULL, frame, callpc, 0, -1); } int db_trace_thread(struct thread *thr, int count) { struct pcb *ctx; + struct trapframe *tf; ctx = kdb_thr_ctx(thr); - return (db_backtrace(thr, NULL, (struct amd64_frame *)ctx->pcb_rbp, - ctx->pcb_rip, count)); + tf = thr == kdb_thread ? kdb_frame : NULL; + return (db_backtrace(thr, tf, (struct amd64_frame *)ctx->pcb_rbp, + ctx->pcb_rip, ctx->pcb_rsp, count)); } int Modified: projects/routing/sys/amd64/amd64/elf_machdep.c ============================================================================== --- projects/routing/sys/amd64/amd64/elf_machdep.c Sun Aug 23 17:54:48 2015 (r287040) +++ projects/routing/sys/amd64/amd64/elf_machdep.c Sun Aug 23 18:00:19 2015 (r287041) @@ -82,6 +82,7 @@ struct sysentvec elf64_freebsd_sysvec = .sv_shared_page_base = SHAREDPAGE, .sv_shared_page_len = PAGE_SIZE, .sv_schedtail = NULL, + .sv_thread_detach = NULL, }; INIT_SYSENTVEC(elf64_sysvec, &elf64_freebsd_sysvec); Modified: projects/routing/sys/amd64/amd64/fpu.c ============================================================================== --- projects/routing/sys/amd64/amd64/fpu.c Sun Aug 23 17:54:48 2015 (r287040) +++ projects/routing/sys/amd64/amd64/fpu.c Sun Aug 23 18:00:19 2015 (r287041) @@ -916,6 +916,7 @@ static MALLOC_DEFINE(M_FPUKERN_CTX, "fpu #define FPU_KERN_CTX_FPUINITDONE 0x01 #define FPU_KERN_CTX_DUMMY 0x02 /* avoided save for the kern thread */ +#define FPU_KERN_CTX_INUSE 0x04 struct fpu_kern_ctx { struct savefpu *prev; @@ -940,6 +941,7 @@ void fpu_kern_free_ctx(struct fpu_kern_ctx *ctx) { + KASSERT((ctx->flags & FPU_KERN_CTX_INUSE) == 0, ("free'ing inuse ctx")); /* XXXKIB clear the memory ? */ free(ctx, M_FPUKERN_CTX); } @@ -959,14 +961,16 @@ fpu_kern_enter(struct thread *td, struct { struct pcb *pcb; + KASSERT((ctx->flags & FPU_KERN_CTX_INUSE) == 0, ("using inuse ctx")); + if ((flags & FPU_KERN_KTHR) != 0 && is_fpu_kern_thread(0)) { - ctx->flags = FPU_KERN_CTX_DUMMY; + ctx->flags = FPU_KERN_CTX_DUMMY | FPU_KERN_CTX_INUSE; return (0); } pcb = td->td_pcb; KASSERT(!PCB_USER_FPU(pcb) || pcb->pcb_save == get_pcb_user_save_pcb(pcb), ("mangled pcb_save")); - ctx->flags = 0; + ctx->flags = FPU_KERN_CTX_INUSE; if ((pcb->pcb_flags & PCB_FPUINITDONE) != 0) ctx->flags |= FPU_KERN_CTX_FPUINITDONE; fpuexit(td); @@ -982,6 +986,10 @@ fpu_kern_leave(struct thread *td, struct { struct pcb *pcb; + KASSERT((ctx->flags & FPU_KERN_CTX_INUSE) != 0, + ("leaving not inuse ctx")); + ctx->flags &= ~FPU_KERN_CTX_INUSE; + if (is_fpu_kern_thread(0) && (ctx->flags & FPU_KERN_CTX_DUMMY) != 0) return (0); KASSERT((ctx->flags & FPU_KERN_CTX_DUMMY) == 0, ("dummy ctx")); Modified: projects/routing/sys/amd64/amd64/gdb_machdep.c ============================================================================== --- projects/routing/sys/amd64/amd64/gdb_machdep.c Sun Aug 23 17:54:48 2015 (r287040) +++ projects/routing/sys/amd64/amd64/gdb_machdep.c Sun Aug 23 18:00:19 2015 (r287041) @@ -48,6 +48,8 @@ __FBSDID("$FreeBSD$"); void * gdb_cpu_getreg(int regnum, size_t *regsz) { + static uint32_t _kcodesel = GSEL(GCODE_SEL, SEL_KPL); + static uint32_t _kdatasel = GSEL(GDATA_SEL, SEL_KPL); *regsz = gdb_cpu_regsz(regnum); @@ -76,6 +78,8 @@ gdb_cpu_getreg(int regnum, size_t *regsz case 14: return (&kdb_thrctx->pcb_r14); case 15: return (&kdb_thrctx->pcb_r15); case 16: return (&kdb_thrctx->pcb_rip); + case 18: return (&_kcodesel); + case 19: return (&_kdatasel); } return (NULL); } Modified: projects/routing/sys/amd64/amd64/genassym.c ============================================================================== --- projects/routing/sys/amd64/amd64/genassym.c Sun Aug 23 17:54:48 2015 (r287040) +++ projects/routing/sys/amd64/amd64/genassym.c Sun Aug 23 18:00:19 2015 (r287041) @@ -71,8 +71,6 @@ __FBSDID("$FreeBSD$"); ASSYM(P_VMSPACE, offsetof(struct proc, p_vmspace)); ASSYM(VM_PMAP, offsetof(struct vmspace, vm_pmap)); ASSYM(PM_ACTIVE, offsetof(struct pmap, pm_active)); -ASSYM(PM_SAVE, offsetof(struct pmap, pm_save)); -ASSYM(PM_PCID, offsetof(struct pmap, pm_pcid)); ASSYM(P_MD, offsetof(struct proc, p_md)); ASSYM(MD_LDT, offsetof(struct mdproc, md_ldt)); @@ -148,7 +146,6 @@ ASSYM(PCB_LDT, offsetof(struct pcb, pcb_ ASSYM(PCB_TR, offsetof(struct pcb, pcb_tr)); ASSYM(PCB_FLAGS, offsetof(struct pcb, pcb_flags)); ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault)); -ASSYM(PCB_GS32SD, offsetof(struct pcb, pcb_gs32sd)); ASSYM(PCB_TSSP, offsetof(struct pcb, pcb_tssp)); ASSYM(PCB_SAVEFPU, offsetof(struct pcb, pcb_save)); ASSYM(PCB_EFER, offsetof(struct pcb, pcb_efer)); @@ -220,13 +217,8 @@ ASSYM(PC_COMMONTSSP, offsetof(struct pcp ASSYM(PC_TSS, offsetof(struct pcpu, pc_tss)); ASSYM(PC_PM_SAVE_CNT, offsetof(struct pcpu, pc_pm_save_cnt)); -ASSYM(LA_VER, offsetof(struct LAPIC, version)); -ASSYM(LA_TPR, offsetof(struct LAPIC, tpr)); -ASSYM(LA_EOI, offsetof(struct LAPIC, eoi)); -ASSYM(LA_SVR, offsetof(struct LAPIC, svr)); -ASSYM(LA_ICR_LO, offsetof(struct LAPIC, icr_lo)); -ASSYM(LA_ICR_HI, offsetof(struct LAPIC, icr_hi)); -ASSYM(LA_ISR, offsetof(struct LAPIC, isr0)); +ASSYM(LA_EOI, LAPIC_EOI * LAPIC_MEM_MUL); +ASSYM(LA_ISR, LAPIC_ISR0 * LAPIC_MEM_MUL); ASSYM(KCSEL, GSEL(GCODE_SEL, SEL_KPL)); ASSYM(KDSEL, GSEL(GDATA_SEL, SEL_KPL)); Modified: projects/routing/sys/amd64/amd64/initcpu.c ============================================================================== --- projects/routing/sys/amd64/amd64/initcpu.c Sun Aug 23 17:54:48 2015 (r287040) +++ projects/routing/sys/amd64/amd64/initcpu.c Sun Aug 23 18:00:19 2015 (r287041) @@ -74,10 +74,12 @@ u_int cpu_fxsr; /* SSE enabled */ u_int cpu_mxcsr_mask; /* Valid bits in mxcsr */ u_int cpu_clflush_line_size = 32; u_int cpu_stdext_feature; +u_int cpu_stdext_feature2; u_int cpu_max_ext_state_size; u_int cpu_mon_mwait_flags; /* MONITOR/MWAIT flags (CPUID.05H.ECX) */ u_int cpu_mon_min_size; /* MONITOR minimum range size, bytes */ u_int cpu_mon_max_size; /* MONITOR minimum range size, bytes */ +u_int cpu_maxphyaddr; /* Max phys addr width in bits */ SYSCTL_UINT(_hw, OID_AUTO, via_feature_rng, CTLFLAG_RD, &via_feature_rng, 0, "VIA RNG feature available in CPU"); Modified: projects/routing/sys/amd64/amd64/machdep.c ============================================================================== --- projects/routing/sys/amd64/amd64/machdep.c Sun Aug 23 17:54:48 2015 (r287040) +++ projects/routing/sys/amd64/amd64/machdep.c Sun Aug 23 18:00:19 2015 (r287041) @@ -157,7 +157,7 @@ extern u_int64_t hammer_time(u_int64_t, static void cpu_startup(void *); static void get_fpcontext(struct thread *td, mcontext_t *mcp, char *xfpusave, size_t xfpusave_len); -static int set_fpcontext(struct thread *td, const mcontext_t *mcp, +static int set_fpcontext(struct thread *td, mcontext_t *mcp, char *xfpustate, size_t xfpustate_len); SYSINIT(cpu, SI_SUB_CPU, SI_ORDER_FIRST, cpu_startup, NULL); @@ -398,10 +398,6 @@ sendsig(sig_t catcher, ksiginfo_t *ksi, /* Align to 16 bytes. */ sfp = (struct sigframe *)((unsigned long)sp & ~0xFul); - /* Translate the signal if appropriate. */ - if (p->p_sysent->sv_sigtbl && sig <= p->p_sysent->sv_sigsize) - sig = p->p_sysent->sv_sigtbl[_SIG_IDX(sig)]; - /* Build the argument list for the signal handler. */ regs->tf_rdi = sig; /* arg 1 in %rdi */ regs->tf_rdx = (register_t)&sfp->sf_uc; /* arg 3 in %rdx */ @@ -443,6 +439,7 @@ sendsig(sig_t catcher, ksiginfo_t *ksi, regs->tf_rflags &= ~(PSL_T | PSL_D); regs->tf_cs = _ucodesel; regs->tf_ds = _udatasel; + regs->tf_ss = _udatasel; regs->tf_es = _udatasel; regs->tf_fs = _ufssel; regs->tf_gs = _ugssel; @@ -577,384 +574,6 @@ freebsd4_sigreturn(struct thread *td, st } #endif - -/* - * Machine dependent boot() routine - * - * I haven't seen anything to put here yet - * Possibly some stuff might be grafted back here from boot() - */ -void -cpu_boot(int howto) -{ -} - -/* - * Flush the D-cache for non-DMA I/O so that the I-cache can - * be made coherent later. - */ -void -cpu_flush_dcache(void *ptr, size_t len) -{ - /* Not applicable */ -} - -/* Get current clock frequency for the given cpu id. */ -int -cpu_est_clockrate(int cpu_id, uint64_t *rate) -{ - uint64_t tsc1, tsc2; - uint64_t acnt, mcnt, perf; - register_t reg; - - if (pcpu_find(cpu_id) == NULL || rate == NULL) - return (EINVAL); - - /* - * If TSC is P-state invariant and APERF/MPERF MSRs do not exist, - * DELAY(9) based logic fails. - */ - if (tsc_is_invariant && !tsc_perf_stat) - return (EOPNOTSUPP); - -#ifdef SMP - if (smp_cpus > 1) { - /* Schedule ourselves on the indicated cpu. */ - thread_lock(curthread); - sched_bind(curthread, cpu_id); - thread_unlock(curthread); - } -#endif - - /* Calibrate by measuring a short delay. */ - reg = intr_disable(); - if (tsc_is_invariant) { - wrmsr(MSR_MPERF, 0); - wrmsr(MSR_APERF, 0); - tsc1 = rdtsc(); - DELAY(1000); - mcnt = rdmsr(MSR_MPERF); - acnt = rdmsr(MSR_APERF); - tsc2 = rdtsc(); - intr_restore(reg); - perf = 1000 * acnt / mcnt; - *rate = (tsc2 - tsc1) * perf; - } else { - tsc1 = rdtsc(); - DELAY(1000); - tsc2 = rdtsc(); - intr_restore(reg); - *rate = (tsc2 - tsc1) * 1000; - } - -#ifdef SMP *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Sun Aug 23 18:04:38 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EC4399C15C9 for ; Sun, 23 Aug 2015 18:04:38 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 DCF9E16BE; Sun, 23 Aug 2015 18:04:38 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NI4c78037990; Sun, 23 Aug 2015 18:04:38 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NI4cGC037988; Sun, 23 Aug 2015 18:04:38 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231804.t7NI4cGC037988@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:04:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287043 - in projects/routing: . share/man/man9 sys/net 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.20 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, 23 Aug 2015 18:04:39 -0000 Author: melifaro Date: Sun Aug 23 18:04:37 2015 New Revision: 287043 URL: https://svnweb.freebsd.org/changeset/base/287043 Log: Cleanup things from last commits. Deleted: projects/routing/share/man/man9/lltable.9 projects/routing/sys/net/if_llatbl_var.h projects/routing/sys/net/route_internal.h projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h Modified: projects/routing/.arcconfig projects/routing/.arclint Directory Properties: projects/routing/ (props changed) Modified: projects/routing/.arcconfig ============================================================================== --- projects/routing/.arcconfig Sun Aug 23 18:03:43 2015 (r287042) +++ projects/routing/.arcconfig Sun Aug 23 18:04:37 2015 (r287043) @@ -1,5 +1,6 @@ { "project.name": "S", + "repository.callsign" : "S", "phabricator.uri" : "https://reviews.freebsd.org/", "history.immutable" : true } Modified: projects/routing/.arclint ============================================================================== --- projects/routing/.arclint Sun Aug 23 18:03:43 2015 (r287042) +++ projects/routing/.arclint Sun Aug 23 18:04:37 2015 (r287043) @@ -1,9 +1,25 @@ { + "exclude": "(contrib|crypto)", "linters": { "python": { "type": "pep8", - "exclude": "(contrib)", "include": "(\\.py$)" + }, + "spelling": { + "type": "spelling" + }, + "chmod": { + "type": "chmod" + }, + "merge-conflict": { + "type": "merge-conflict" + }, + "filename": { + "type": "filename" + }, + "json": { + "type": "json", + "include": "(\\.arclint|\\.json$)" } } } From owner-svn-src-projects@freebsd.org Sun Aug 23 18:12:13 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 73C279C1721 for ; Sun, 23 Aug 2015 18:12:13 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 5F0121A47; Sun, 23 Aug 2015 18:12:13 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NICDs0041971; Sun, 23 Aug 2015 18:12:13 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NICCSE041966; Sun, 23 Aug 2015 18:12:12 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231812.t7NICCSE041966@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:12:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287044 - in projects/routing/sys: conf net netpfil/ipfw netpfil/pf 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.20 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, 23 Aug 2015 18:12:13 -0000 Author: melifaro Date: Sun Aug 23 18:12:11 2015 New Revision: 287044 URL: https://svnweb.freebsd.org/changeset/base/287044 Log: Implement fib*_lookup_nh_basic to provide fast non-refcounted way to determine egress ifp / mtu. Added: projects/routing/sys/net/rt_nhops.c (contents, props changed) projects/routing/sys/net/rt_nhops.h (contents, props changed) Modified: projects/routing/sys/conf/files projects/routing/sys/netpfil/ipfw/ip_fw2.c projects/routing/sys/netpfil/pf/pf.c Modified: projects/routing/sys/conf/files ============================================================================== --- projects/routing/sys/conf/files Sun Aug 23 18:04:37 2015 (r287043) +++ projects/routing/sys/conf/files Sun Aug 23 18:12:11 2015 (r287044) @@ -3426,6 +3426,7 @@ net/raw_cb.c standard net/raw_usrreq.c standard net/route.c standard net/rss_config.c optional inet rss | inet6 rss +net/rt_nhops.c standard net/rtsock.c standard net/slcompress.c optional netgraph_vjc | sppp | \ netgraph_sppp Added: projects/routing/sys/net/rt_nhops.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:12:11 2015 (r287044) @@ -0,0 +1,240 @@ +/*- + * Copyright (c) 2014 + * Alexander V. Chernikov + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +/* + * Temporary file. In future it should be split between net/route.c + * and per-AF files like netinet/in_rmx.c | netinet6/in6_rmx.c + */ + +#include "opt_inet.h" +#include "opt_inet6.h" +#include "opt_route.h" +#include "opt_mpath.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +#ifdef RADIX_MPATH +#include +#endif + +#include +#include +#include + +#include + +#include + +struct fwd_info { + fib_lookup_t *lookup; + void *state; +}; + +#define FWD_FSM_NONE 0 +#define FWD_FSM_INIT 1 +#define FWD_FSM_FWD 2 +struct fwd_control { + int fwd_state; /* FSM */ + struct fwd_module *fm; +}; + +#if 0 +static struct fwd_info *fwd_db[FWD_SIZE]; +static struct fwd_control *fwd_ctl[FWD_SIZE]; + +static TAILQ_HEAD(fwd_module_list, fwd_module) modulehead = TAILQ_HEAD_INITIALIZER(modulehead); +static struct fwd_module_list fwd_modules[FWD_SIZE]; + +static uint8_t fwd_map_af[] = { + AF_INET, + AF_INET6, +}; + +static struct rwlock fwd_lock; +#define FWD_LOCK_INIT() rw_init(&fwd_lock, "fwd_lock") +#define FWD_RLOCK() rw_rlock(&fwd_lock) +#define FWD_RUNLOCK() rw_runlock(&fwd_lock) +#define FWD_WLOCK() rw_wlock(&fwd_lock) +#define FWD_WUNLOCK() rw_wunlock(&fwd_lock) + +int fwd_attach_fib(struct fwd_module *fm, u_int fib); +int fwd_destroy_fib(struct fwd_module *fm, u_int fib); +#endif +MALLOC_DEFINE(M_RTFIB, "rtfib", "routing fwd"); + + + +/* + * Per-AF fast routines returning minimal needed info. + * It is not safe to dereference any pointers since it + * may end up with use-after-free case. + * Typically it may be used to check if outgoing + * interface matches or to calculate proper MTU. + * + * Note that returned interface pointer is logical one, + * e.g. actual transmit ifp may be different. + * Difference may be triggered by + * 1) loopback routes installed for interface addresses. + * e.g. for address 10.0.0.1 with prefix /24 bound to + * interface ix0, "logical" interface will be "ix0", + * while "trasmit" interface will be "lo0" since this is + * loopback route. You should consider using other + * functions if you need "transmit" interface or both. + * + * + * Returns 0 on match, error code overwise. + */ + +#define NHOP_FLAGS_MASK (RTF_REJECT|RTF_BLACKHOLE) +//#define NHOP_DIRECT +#define RNTORT(p) ((struct rtentry *)(p)) +#ifdef INET +int +fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flowid, + struct nhop4_basic *pnh4) +{ + struct radix_node_head *rnh; + struct radix_node *rn; + struct sockaddr_in *gw, sin; + struct rtentry *rte; + + KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_basic: bad fibnum")); + rnh = rt_tables_get_rnh(fibnum, AF_INET); + if (rnh == NULL) + return (ENOENT); + + /* Prepare lookup key */ + memset(&sin, 0, sizeof(sin)); + sin.sin_addr = dst; + + RADIX_NODE_HEAD_RLOCK(rnh); + rn = rnh->rnh_matchaddr((void *)&sin, rnh); + if (rn != NULL && ((rn->rn_flags & RNF_ROOT) == 0)) { + rte = RNTORT(rn); + /* Ensure route & ifp is UP */ + if (RT_LINK_IS_UP(rte->rt_ifp)) { + pnh4->nh_ifp = rte->rt_ifa->ifa_ifp; + pnh4->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + if (rte->rt_flags & RTF_GATEWAY) { + gw = (struct sockaddr_in *)rte->rt_gateway; + pnh4->nh_addr = gw->sin_addr; + } else + pnh4->nh_addr = dst; + /* Set flags */ + pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + gw = (struct sockaddr_in *)rt_key(rte); + if (gw->sin_addr.s_addr == 0) + pnh4->nh_flags |= NHOP_DEFAULT; + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (0); + } + } + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (ENOENT); +} +#endif + +#ifdef INET6 +int +fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, + struct nhop6_basic *pnh6) +{ + struct radix_node_head *rnh; + struct radix_node *rn; + struct sockaddr_in6 *gw, sin6; + struct rtentry *rte; + + KASSERT((fibnum < rt_numfibs), ("fib6_lookup_nh_basic: bad fibnum")); + rnh = rt_tables_get_rnh(fibnum, AF_INET); + if (rnh == NULL) + return (ENOENT); + + /* Prepare lookup key */ + memset(&sin6, 0, sizeof(sin6)); + sin6.sin6_addr = dst; + + RADIX_NODE_HEAD_RLOCK(rnh); + rn = rnh->rnh_matchaddr((void *)&sin6, rnh); + if (rn != NULL && ((rn->rn_flags & RNF_ROOT) == 0)) { + rte = RNTORT(rn); + /* Ensure route & ifp is UP */ + if (RT_LINK_IS_UP(rte->rt_ifp)) { + pnh6->nh_ifp = rte->rt_ifa->ifa_ifp; + pnh6->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + if (rte->rt_flags & RTF_GATEWAY) { + gw = (struct sockaddr_in6 *)rte->rt_gateway; + pnh6->nh_addr = gw->sin6_addr; + } else + pnh6->nh_addr = dst; + /* Set flags */ + pnh6->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + gw = (struct sockaddr_in6 *)rt_key(rte); + if (IN6_IS_ADDR_UNSPECIFIED(&gw->sin6_addr)) + pnh6->nh_flags |= NHOP_DEFAULT; + RADIX_NODE_HEAD_RUNLOCK(rnh); + return (0); + } + } + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (ENOENT); +} +#endif + + + + + + + + + + + + Added: projects/routing/sys/net/rt_nhops.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:12:11 2015 (r287044) @@ -0,0 +1,178 @@ +/*- + * Copyright (c) 2014 + * Alexander V. Chernikov + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#ifndef _NET_RT_NHOPS_H_ +#define _NET_RT_NHOPS_H_ + +#define MAX_PREPEND_LEN 64 /* Max data that can be prepended */ + + +#define NH_TYPE_DIRECT 1 /* Directly reachable, no data */ +#define NH_TYPE_BLACKHOLE 2 /* Blackhole route */ +#define NH_TYPE_REJECT 3 /* Send reject */ +#define NH_TYPE_L2 4 /* Provides full prepend header */ +#define NH_TYPE_MUTATOR 5 /* NH+callback function */ +#define NH_TYPE_MULTIPATH 6 /* Multipath route */ + +struct nhop_info { + uint64_t refcnt; /* Use references */ + uint64_t flags; /* Options */ + +}; + +/* Multipath nhop info */ +struct nhop_mpath_info { + uint16_t nhop; /* Netxthop id */ +}; + +/* mutator info */ +struct nhop_mutator_info; +struct nhop_data; + +typedef int nhop_mutate_t(struct mbuf **, struct nhop_data *nd, void *storage); +struct nhop_mutator_info { + nhop_mutate_t *func; + char data[]; +}; + +/* Structure used for forwarding purposes */ +struct nhop_data { + uint8_t flags; /* NH flags */ + uint8_t count; /* Number of nexthops or data length */ + uint16_t mtu; + uint16_t lifp_idx; /* Logical interface index */ + uint16_t ifp_idx; /* Transmit interface index */ + union { + struct nhop_mpath_info mp[32]; /* Multipath info */ + struct nhop_mutator_info mm; /* mutator info */ + char data[MAX_PREPEND_LEN - 8]; /* data to prepend */ + } d; +}; + +/* Per-AF per-fib nhop table */ +struct nhops_descr { + uint32_t nhop_size; /* Nehthop data size */ + uint32_t nhops_max; /* Max number of nhops */ + void *nhops_data; /* Pointer to nhop data table */ + void *nhops_info; /* Pointer to nhop info table */ +}; + + +#if 0 +typedef int nhop_resolve_t(struct sockaddr *dst, u_int fib, struct nhop_data *nd, struct nhop_info *nf); + + + +int +lla_create_notify(struct sockaddr *dst, u_int fib, lla_notify_t *func, void *state, int flags); +#endif + +/* Basic nexthop info used for uRPF/mtu checks */ +struct nhop4_basic { + struct ifnet *nh_ifp; /* Logical egress interface */ + uint16_t nh_mtu; /* nexthop mtu */ + uint16_t nh_flags; /* nhop flags */ + struct in_addr nh_addr; /* GW/DST IPv4 address */ +}; + +struct nhop6_basic { + struct ifnet *nh_ifp; /* Logical egress interface */ + uint16_t nh_mtu; /* nexthop mtu */ + uint16_t nh_flags; /* nhop flags */ + struct in6_addr nh_addr; /* GW/DST IPv4 address */ +}; + +struct nhop64_basic { + union { + struct nhop4_basic nh4; + struct nhop6_basic nh6; + } u; +}; + +int fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flowid, + struct nhop4_basic *pnh4); +int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, + struct nhop6_basic *pnh6); + +#define NHOP_REJECT RTF_REJECT +#define NHOP_BLACKHOLE RTF_BLACKHOLE +#define NHOP_DEFAULT 0x80 /* Default route */ + +#define FWD_INET 0 +#define FWD_INET6 1 + +#define FWD_SIZE 2 + +#define FWD_NAME_MAX 15 + +#define FWD_MULTIPATH 0x0001 /* has multipath support */ +#define FWD_OLDMASKS 0x0002 /* has support for non-contig masks */ +#define FWD_DEFAULT 0x0004 /* installs as default fib mechanism */ +#define FWD_MANAGELOCK 0x0004 /* manage its own locking */ + +typedef void *fib_init_t(u_int fibnum); +typedef void fib_destroy_t(void *state); +typedef int fib_dump_t(void *state, struct radix_node_head *rnh); +typedef int fib_change_t(void *state, int req, struct rtentry *rte, + struct rt_addrinfo *info); +typedef int fib_lookup_t(void *state, void *key, uint64_t *attr, u_int flowid, + void *nhop); + +/* Structure used by external module */ +struct fwd_module_info { + uint8_t fwd_family; /* family we're registering to */ + char name[FWD_NAME_MAX]; /* fwd module name */ + uint32_t capabilities; + fib_init_t *fib_init; + fib_destroy_t *fib_destroy; + fib_dump_t *fib_dump; + fib_change_t *fib_change; + fib_lookup_t *fib_lookup; +}; + +/* Internal version of previous structure */ +struct fwd_module { + TAILQ_ENTRY(fwd_module) list; + uint8_t fwd_family; + char name[FWD_NAME_MAX]; + uint32_t capabilities; + fib_init_t *fib_init; + fib_destroy_t *fib_destroy; + fib_dump_t *fib_dump; + fib_change_t *fib_change; + fib_lookup_t *fib_lookup; +}; + +int fwd_attach_module(struct fwd_module_info *m, void **); +int fwd_destroy_module(void *state); +int fwd_change_fib(struct radix_node_head *rnh, int req, struct rtentry *rte, + struct rt_addrinfo *info); + +#endif + Modified: projects/routing/sys/netpfil/ipfw/ip_fw2.c ============================================================================== --- projects/routing/sys/netpfil/ipfw/ip_fw2.c Sun Aug 23 18:04:37 2015 (r287043) +++ projects/routing/sys/netpfil/ipfw/ip_fw2.c Sun Aug 23 18:12:11 2015 (r287044) @@ -89,6 +89,7 @@ __FBSDID("$FreeBSD$"); #include #include #endif +#include #include @@ -437,19 +438,10 @@ verify_path(struct in_addr src, struct i #if defined(USERSPACE) || !defined(__FreeBSD__) return 0; #else - struct route ro; - struct sockaddr_in *dst; + struct nhop4_basic nh4; - bzero(&ro, sizeof(ro)); - - dst = (struct sockaddr_in *)&(ro.ro_dst); - dst->sin_family = AF_INET; - dst->sin_len = sizeof(*dst); - dst->sin_addr = src; - in_rtalloc_ign(&ro, 0, fib); - - if (ro.ro_rt == NULL) - return 0; + if (fib4_lookup_nh_basic(fib, src, 0, &nh4) != 0) + return (0); /* * If ifp is provided, check for equality with rtentry. @@ -458,27 +450,18 @@ verify_path(struct in_addr src, struct i * routing entry (via lo0) for our own address * may exist, so we need to handle routing assymetry. */ - if (ifp != NULL && ro.ro_rt->rt_ifa->ifa_ifp != ifp) { - RTFREE(ro.ro_rt); - return 0; - } + if (ifp != NULL && ifp != nh4.nh_ifp) + return (0); /* if no ifp provided, check if rtentry is not default route */ - if (ifp == NULL && - satosin(rt_key(ro.ro_rt))->sin_addr.s_addr == INADDR_ANY) { - RTFREE(ro.ro_rt); - return 0; - } + if (ifp == NULL && (nh4.nh_flags & NHOP_DEFAULT) != 0) + return (0); /* or if this is a blackhole/reject route */ - if (ifp == NULL && ro.ro_rt->rt_flags & (RTF_REJECT|RTF_BLACKHOLE)) { - RTFREE(ro.ro_rt); - return 0; - } + if (ifp == NULL && (nh4.nh_flags & (NHOP_REJECT|NHOP_BLACKHOLE)) != 0) + return (0); - /* found valid route */ - RTFREE(ro.ro_rt); - return 1; + return (1); #endif /* __FreeBSD__ */ } @@ -537,49 +520,24 @@ ipfw_localip6(struct in6_addr *in6) static int verify_path6(struct in6_addr *src, struct ifnet *ifp, u_int fib) { - struct route_in6 ro; - struct sockaddr_in6 *dst; - - bzero(&ro, sizeof(ro)); - - dst = (struct sockaddr_in6 * )&(ro.ro_dst); - dst->sin6_family = AF_INET6; - dst->sin6_len = sizeof(*dst); - dst->sin6_addr = *src; + struct nhop6_basic nh6; - in6_rtalloc_ign(&ro, 0, fib); - if (ro.ro_rt == NULL) - return 0; + if (fib6_lookup_nh_basic(fib, *src, 0, &nh6) != 0) + return (0); - /* - * if ifp is provided, check for equality with rtentry - * We should use rt->rt_ifa->ifa_ifp, instead of rt->rt_ifp, - * to support the case of sending packets to an address of our own. - * (where the former interface is the first argument of if_simloop() - * (=ifp), the latter is lo0) - */ - if (ifp != NULL && ro.ro_rt->rt_ifa->ifa_ifp != ifp) { - RTFREE(ro.ro_rt); - return 0; - } + /* If ifp is provided, check for equality with route table. */ + if (ifp != NULL && ifp != nh6.nh_ifp) + return (0); /* if no ifp provided, check if rtentry is not default route */ - if (ifp == NULL && - IN6_IS_ADDR_UNSPECIFIED(&satosin6(rt_key(ro.ro_rt))->sin6_addr)) { - RTFREE(ro.ro_rt); - return 0; - } + if (ifp == NULL && (nh6.nh_flags & NHOP_DEFAULT) != 0) + return (0); /* or if this is a blackhole/reject route */ - if (ifp == NULL && ro.ro_rt->rt_flags & (RTF_REJECT|RTF_BLACKHOLE)) { - RTFREE(ro.ro_rt); - return 0; - } - - /* found valid route */ - RTFREE(ro.ro_rt); - return 1; + if (ifp == NULL && (nh6.nh_flags & (NHOP_REJECT|NHOP_BLACKHOLE)) != 0) + return (0); + return (1); } static int Modified: projects/routing/sys/netpfil/pf/pf.c ============================================================================== --- projects/routing/sys/netpfil/pf/pf.c Sun Aug 23 18:04:37 2015 (r287043) +++ projects/routing/sys/netpfil/pf/pf.c Sun Aug 23 18:12:11 2015 (r287044) @@ -96,6 +96,8 @@ __FBSDID("$FreeBSD$"); #include #endif /* INET6 */ +#include + #include #include @@ -2934,15 +2936,7 @@ pf_get_mss(struct mbuf *m, int off, u_in static u_int16_t pf_calc_mss(struct pf_addr *addr, sa_family_t af, int rtableid, u_int16_t offer) { -#ifdef INET - struct sockaddr_in *dst; - struct route ro; -#endif /* INET */ -#ifdef INET6 - struct sockaddr_in6 *dst6; - struct route_in6 ro6; -#endif /* INET6 */ - struct rtentry *rt = NULL; + struct nhop64_basic nh; int hlen = 0; u_int16_t mss = V_tcp_mssdflt; @@ -2950,34 +2944,19 @@ pf_calc_mss(struct pf_addr *addr, sa_fam #ifdef INET case AF_INET: hlen = sizeof(struct ip); - bzero(&ro, sizeof(ro)); - dst = (struct sockaddr_in *)&ro.ro_dst; - dst->sin_family = AF_INET; - dst->sin_len = sizeof(*dst); - dst->sin_addr = addr->v4; - in_rtalloc_ign(&ro, 0, rtableid); - rt = ro.ro_rt; + if (fib4_lookup_nh_basic(rtableid, addr->v4, 0, &nh.u.nh4) == 0) + mss = nh.u.nh4.nh_mtu - hlen - sizeof(struct tcphdr); break; #endif /* INET */ #ifdef INET6 case AF_INET6: hlen = sizeof(struct ip6_hdr); - bzero(&ro6, sizeof(ro6)); - dst6 = (struct sockaddr_in6 *)&ro6.ro_dst; - dst6->sin6_family = AF_INET6; - dst6->sin6_len = sizeof(*dst6); - dst6->sin6_addr = addr->v6; - in6_rtalloc_ign(&ro6, 0, rtableid); - rt = ro6.ro_rt; + if (fib6_lookup_nh_basic(rtableid, addr->v6, 0, &nh.u.nh6) == 0) + mss = nh.u.nh6.nh_mtu - hlen - sizeof(struct tcphdr); break; #endif /* INET6 */ } - if (rt && rt->rt_ifp) { - mss = rt->rt_ifp->if_mtu - hlen - sizeof(struct tcphdr); - mss = max(V_tcp_mssdflt, mss); - RTFREE(rt); - } mss = min(mss, offer); mss = max(mss, 64); /* sanity - at least max opt space */ return (mss); @@ -5148,37 +5127,14 @@ int pf_routable(struct pf_addr *addr, sa_family_t af, struct pfi_kif *kif, int rtableid) { -#ifdef RADIX_MPATH - struct radix_node_head *rnh; -#endif - struct sockaddr_in *dst; - int ret = 1; - int check_mpath; -#ifdef INET6 - struct sockaddr_in6 *dst6; - struct route_in6 ro; -#else - struct route ro; -#endif - struct radix_node *rn; - struct rtentry *rt; - struct ifnet *ifp; - - check_mpath = 0; -#ifdef RADIX_MPATH - /* XXX: stick to table 0 for now */ - rnh = rt_tables_get_rnh(0, af); - if (rnh != NULL && rn_mpath_capable(rnh)) - check_mpath = 1; -#endif - bzero(&ro, sizeof(ro)); + struct nhop64_basic nh; + + /* Skip checks for ipsec interfaces */ + if (kif != NULL && kif->pfik_ifp->if_type == IFT_ENC) + return (0); + + bzero(&nh, sizeof(nh)); switch (af) { - case AF_INET: - dst = satosin(&ro.ro_dst); - dst->sin_family = AF_INET; - dst->sin_len = sizeof(*dst); - dst->sin_addr = addr->v4; - break; #ifdef INET6 case AF_INET6: /* @@ -5186,66 +5142,33 @@ pf_routable(struct pf_addr *addr, sa_fam * as they would always match anyway. */ if (IN6_IS_SCOPE_EMBED(&addr->v6)) - goto out; - dst6 = (struct sockaddr_in6 *)&ro.ro_dst; - dst6->sin6_family = AF_INET6; - dst6->sin6_len = sizeof(*dst6); - dst6->sin6_addr = addr->v6; - break; -#endif /* INET6 */ - default: - return (0); - } - - /* Skip checks for ipsec interfaces */ - if (kif != NULL && kif->pfik_ifp->if_type == IFT_ENC) - goto out; - - switch (af) { -#ifdef INET6 - case AF_INET6: - in6_rtalloc_ign(&ro, 0, rtableid); + return (1); + if (fib6_lookup_nh_basic(rtableid, addr->v6, 0, &nh.u.nh6) != 0) + return (0); break; #endif #ifdef INET case AF_INET: - in_rtalloc_ign((struct route *)&ro, 0, rtableid); + if (fib4_lookup_nh_basic(rtableid, addr->v4, 0, &nh.u.nh4) != 0) + return (0); break; #endif default: - rtalloc_ign((struct route *)&ro, 0); /* No/default FIB. */ - break; + return (0); } - if (ro.ro_rt != NULL) { - /* No interface given, this is a no-route check */ - if (kif == NULL) - goto out; + /* No interface given, this is a no-route check */ + if (kif == NULL) + return (1); - if (kif->pfik_ifp == NULL) { - ret = 0; - goto out; - } + if (kif->pfik_ifp == NULL) + return (0); - /* Perform uRPF check if passed input interface */ - ret = 0; - rn = (struct radix_node *)ro.ro_rt; - do { - rt = (struct rtentry *)rn; - ifp = rt->rt_ifp; + /* Perform uRPF check if passed input interface */ + if (kif->pfik_ifp == nh.u.nh4.nh_ifp) + return (1); - if (kif->pfik_ifp == ifp) - ret = 1; -#ifdef RADIX_MPATH - rn = rn_mpath_next(rn); -#endif - } while (check_mpath == 1 && rn != NULL && ret == 0); - } else - ret = 0; -out: - if (ro.ro_rt != NULL) - RTFREE(ro.ro_rt); - return (ret); + return (0); } #ifdef INET From owner-svn-src-projects@freebsd.org Sun Aug 23 18:13:30 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EB07C9C1731 for ; Sun, 23 Aug 2015 18:13:30 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 DAA031B40; Sun, 23 Aug 2015 18:13:30 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIDUTe042069; Sun, 23 Aug 2015 18:13:30 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIDS5g042058; Sun, 23 Aug 2015 18:13:28 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231813.t7NIDS5g042058@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:13:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287045 - in projects/routing/sys: net netinet 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.20 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, 23 Aug 2015 18:13:31 -0000 Author: melifaro Date: Sun Aug 23 18:13:27 2015 New Revision: 287045 URL: https://svnweb.freebsd.org/changeset/base/287045 Log: Switch IPv4 output path to use new routing api. The goals of the new API is to provide consumers with minimal needed information, but as fast as possible. So we provide full nexthop info copied into alighed on-cache structure instead of rte/ia pointers, their refcounts and locks. This does not provide solution for protecting from egress ifp destruction, but does not make it any worse. Current changes: nhops: Add fib4_lookup_prepend() function which stores either full L2+L3 prepend info (e.g. MAC header in case of plain IPv4) or L3 info with NH_FLAGS_L2_INCOMPLETE flag indicating that no valid L2 info exists and we have to take "slow" path. ip_output: Currently ip[ 46]_output consumers use 'struct route' for the following purposes: 1) double lookup avoidance(route caching) 2) plain route caching 3) get path MTU to be able to notify source. The former pattern is mostly used by various tunnels (gif, gre, stf). (Actually, gre is the only remaining, others were already converted. Their locking model did not scale good enogh to benefit from such caching, so we have (temporarily) removed it without any performance loss). Plain route caching used by SCTP is simply wrong and should be removed. Temporary break it for now just to be able to compile. Optimize path mtu reporting by providing it in new 'route_info' stucture. Minimize games with @ia locking/refcounting for route lookup: add special nhop[46]_extended structure to store more route attributes. Pointer to given structure can be passed to fib4_lookup_prepend() to indicate we want this info (we actually needs it for UDP and raw IP). ether_output: Provide light-weight ether_output2() call to deal with transmitting L2 frame (e.g. properly handle broadcast/simloop/bridge/ other L2 hooks before actually transmitting frame by if_transmit()). Add a hack based on new RT_NHOP ro_flag to distinguish which version should we call. Better way is probably to add a new "if_output_frame" driver callbacks. Next steps: * Convert ip_fastfwd part * Implement auto-growing array for per-radix nexthops * Implement LLE tracking for nexthop calculations to be able to immediately provide all necessary info in single route lookup for gateway routes * Switch radix locking scheme to runtime/cfg lock * Implement multipath support for rtsock * Implement "tracked nexthops" for tunnels (e.g. _proper_ nexthop caching) * Add IPv6 support for remaining parts (postponed not to interfere with user/ae/inet6 branch) * Consider adding "if_output_frame" driver call to ease logical frame pushing. Modified: projects/routing/sys/net/if_ethersubr.c projects/routing/sys/net/route.h projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet/if_ether.c projects/routing/sys/netinet/if_ether.h projects/routing/sys/netinet/ip_input.c projects/routing/sys/netinet/ip_output.c projects/routing/sys/netinet/ip_var.h projects/routing/sys/netinet/sctp_os_bsd.h projects/routing/sys/netinet/tcp_output.c Modified: projects/routing/sys/net/if_ethersubr.c ============================================================================== --- projects/routing/sys/net/if_ethersubr.c Sun Aug 23 18:12:11 2015 (r287044) +++ projects/routing/sys/net/if_ethersubr.c Sun Aug 23 18:13:27 2015 (r287045) @@ -78,6 +78,7 @@ #ifdef INET6 #include #endif +#include #include #ifdef CTASSERT @@ -114,6 +115,14 @@ static int ether_resolvemulti(struct ifn static void ether_reassign(struct ifnet *, struct vnet *, char *); #endif +int ether_output_full(struct ifnet *ifp, struct mbuf *m, + const struct sockaddr *dst, struct route *ro); +int ether_output2(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, + int af); + +static int loopback_frame(struct ifnet *ifp, struct mbuf *m, int family, + int hlen); + #define ETHER_IS_BROADCAST(addr) \ (bcmp(etherbroadcastaddr, (addr), ETHER_ADDR_LEN) == 0) @@ -135,6 +144,17 @@ update_mbuf_csumflags(struct mbuf *src, dst->m_pkthdr.csum_data = 0xffff; } +int +ether_output(struct ifnet *ifp, struct mbuf *m, + const struct sockaddr *dst, struct route *ro) +{ + if (ro != NULL && (ro->ro_flags & RT_NHOP)) + return (ether_output2(ifp, m, (struct nhop_data *)ro->ro_lle, + (ro->ro_flags >> 8) & 0xFF)); + + return (ether_output_full(ifp, m, dst, ro)); +} + /* * Ethernet output routine. * Encapsulate a packet of type family for the local net. @@ -142,7 +162,7 @@ update_mbuf_csumflags(struct mbuf *src, * packet leaves a multiple of 512 bytes of data in remainder. */ int -ether_output(struct ifnet *ifp, struct mbuf *m, +ether_output_full(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *dst, struct route *ro) { short type; @@ -281,31 +301,11 @@ ether_output(struct ifnet *ifp, struct m */ if ((ifp->if_flags & IFF_SIMPLEX) && loop_copy && ((t = pf_find_mtag(m)) == NULL || !t->routed)) { - if (m->m_flags & M_BCAST) { - struct mbuf *n; - - /* - * Because if_simloop() modifies the packet, we need a - * writable copy through m_dup() instead of a readonly - * one as m_copy[m] would give us. The alternative would - * be to modify if_simloop() to handle the readonly mbuf, - * but performancewise it is mostly equivalent (trading - * extra data copying vs. extra locking). - * - * XXX This is a local workaround. A number of less - * often used kernel parts suffer from the same bug. - * See PR kern/105943 for a proposed general solution. - */ - if ((n = m_dup(m, M_NOWAIT)) != NULL) { - update_mbuf_csumflags(m, n); - (void)if_simloop(ifp, n, dst->sa_family, hlen); - } else - if_inc_counter(ifp, IFCOUNTER_IQDROPS, 1); - } else if (bcmp(eh->ether_dhost, eh->ether_shost, - ETHER_ADDR_LEN) == 0) { - update_mbuf_csumflags(m, m); - (void) if_simloop(ifp, m, dst->sa_family, hlen); - return (0); /* XXX */ + if ((m->m_flags & M_BCAST) || (bcmp(eh->ether_dhost, + eh->ether_shost, ETHER_ADDR_LEN) == 0)) { + /* Either broadcast or to-us L2 header */ + if (loopback_frame(ifp, m, dst->sa_family, hlen) == 1) + return (0); } } @@ -341,6 +341,112 @@ bad: if (m != NULL) } /* + * We assume this function to be called for + * ip[6]_output(), with already pre-compiled L2 header. + * + * Function assumes all loopback routing is already done on L3, + * so the only reason to push packet (copy) to host is M_BCAST flag. + */ +int +ether_output2(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, int af) +{ + int error; + +#ifdef MAC + error = mac_ifnet_check_transmit(ifp, m); + if (error) + senderr(error); +#endif + + M_PROFILE(m); + if (ifp->if_flags & IFF_MONITOR) + senderr(ENETDOWN); + if (!((ifp->if_flags & IFF_UP) && + (ifp->if_drv_flags & IFF_DRV_RUNNING))) + senderr(ENETDOWN); + + if ((ifp->if_flags & IFF_SIMPLEX) && (m->m_flags & M_BCAST)) { + /* We have to copy frame to-us */ + if (loopback_frame(NH_LIFP(nh), m, af, nh->nh_count) != 0) + return (0); + } + + /* + * Bridges require special output handling. + */ + if (ifp->if_bridge) { + BRIDGE_OUTPUT(ifp, m, error); + return (error); + } + +#if defined(INET) || defined(INET6) + if (ifp->if_carp) { + struct sockaddr_in dst; + memset(&dst, 0, sizeof(dst)); + //dst.sin_addr = + error = (*carp_output_p)(ifp, m, + (const struct sockaddr *)&dst); + if (error != 0) + goto bad; + } +#endif + + /* Handle ng_ether(4) processing, if any */ + if (ifp->if_l2com != NULL) { + KASSERT(ng_ether_output_p != NULL, + ("ng_ether_output_p is NULL")); + if ((error = (*ng_ether_output_p)(ifp, &m)) != 0) { +bad: if (m != NULL) + m_freem(m); + return (error); + } + if (m == NULL) + return (0); + } + + /* Continue with link-layer output */ + return (ether_output_frame(ifp, m)); +} + +static int +loopback_frame(struct ifnet *ifp, struct mbuf *m, int family, int hlen) +{ + struct ether_header *eh; + + if (m->m_flags & M_BCAST) { + struct mbuf *n; + + /* + * Because if_simloop() modifies the packet, we need a + * writable copy through m_dup() instead of a readonly + * one as m_copy[m] would give us. The alternative would + * be to modify if_simloop() to handle the readonly mbuf, + * but performancewise it is mostly equivalent (trading + * extra data copying vs. extra locking). + * + * XXX This is a local workaround. A number of less + * often used kernel parts suffer from the same bug. + * See PR kern/105943 for a proposed general solution. + */ + if ((n = m_dup(m, M_NOWAIT)) != NULL) { + update_mbuf_csumflags(m, n); + if_simloop(ifp, n, family, hlen); + } else + if_inc_counter(ifp, IFCOUNTER_IQDROPS, 1); + } else { + eh = mtod(m, struct ether_header *); + if (bcmp(eh->ether_dhost, eh->ether_shost, + ETHER_ADDR_LEN) == 0) { + update_mbuf_csumflags(m, m); + if_simloop(ifp, m, family, hlen); + return (1); + } + } + + return (0); +} + +/* * Ethernet link layer output routine to send a raw frame to the device. * * This assumes that the 14 byte Ethernet header is present and contiguous Modified: projects/routing/sys/net/route.h ============================================================================== --- projects/routing/sys/net/route.h Sun Aug 23 18:12:11 2015 (r287044) +++ projects/routing/sys/net/route.h Sun Aug 23 18:13:27 2015 (r287045) @@ -59,6 +59,7 @@ struct route { #define RT_CACHING_CONTEXT 0x1 /* XXX: not used anywhere */ #define RT_NORTREF 0x2 /* doesn't hold reference on ro_rt */ +#define RT_NHOP 0x4 struct rt_metrics { u_long rmx_locks; /* Kernel must leave these values alone */ Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:12:11 2015 (r287044) +++ projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:13:27 2015 (r287045) @@ -62,9 +62,13 @@ #endif #include +#include #include #include +#include +#include +#include #include #include @@ -104,6 +108,18 @@ static struct rwlock fwd_lock; int fwd_attach_fib(struct fwd_module *fm, u_int fib); int fwd_destroy_fib(struct fwd_module *fm, u_int fib); #endif + +#ifdef INET +static void fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, + struct nhop4_extended *pnh4); +static void fib4_rte_to_nh_basic(struct rtentry *rte, struct in_addr dst, + struct nhop4_basic *pnh4); +#endif +#ifdef INET +static void fib6_rte_to_nh_basic(struct rtentry *rte, struct in6_addr dst, + struct nhop6_basic *pnh6); +#endif + MALLOC_DEFINE(M_RTFIB, "rtfib", "routing fwd"); @@ -132,14 +148,243 @@ MALLOC_DEFINE(M_RTFIB, "rtfib", "routing #define NHOP_FLAGS_MASK (RTF_REJECT|RTF_BLACKHOLE) //#define NHOP_DIRECT #define RNTORT(p) ((struct rtentry *)(p)) + + +/* + * Copies proper nexthop data based on @nh_src nexthop. + * + * For non-ECMP nexthop function simply copies @nh_src. + * For ECMP nexthops flowid is used to select proper + * nexthop. + * + */ +static inline void +fib_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, + uint32_t flowid, struct nhop_data *nh, int af) +{ + struct nhop_multi *nh_multi; + int idx; + + if ((nh_src->nh_flags & NH_FLAGS_RECURSE) != 0) { + + /* + * Recursive nexthop. Choose direct nexthop + * based on flowid. + */ + nh_multi = (struct nhop_multi *)nh_src; + idx = nh_multi->nh_nhops[flowid % nh_multi->nh_count]; +#if 0 + KASSERT((fibnum < rt_numfibs), ("fib4_lookup_prepend§: bad fibnum")); + rnh = rt_tables_get_rnh(fibnum, AF_INET); + //nh_src = &rnh->nhops[i]; +#endif + } + + *nh = *nh_src; + /* TODO: Do some light-weight refcounting on egress ifp's */ +} + +static inline void +fib_free_nh(uint32_t fibnum, struct nhop_data *nh, int af) +{ + + /* TODO: Do some light-weight refcounting on egress ifp's */ +} + #ifdef INET +void +fib4_free_nh(uint32_t fibnum, struct nhop_data *nh) +{ + + fib_free_nh(fibnum, nh, AF_INET); +} + +void +fib4_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, + uint32_t flowid, struct nhop_data *nh, struct nhop4_extended *nh_ext) +{ + + fib_choose_prepend(fibnum, nh_src, flowid, nh, AF_INET); + if (nh_ext == NULL) + return; + + nh_ext->nh_ifp = NH_LIFP(nh); + nh_ext->nh_mtu = nh->nh_mtu; + nh_ext->nh_flags = nh->nh_flags; +#if 0 + /* TODO: copy source/gw address from extended nexthop data */ + nh_ext->nh_addr = ; + nh_ext->nh_src= ; +#endif +} + +/* + * Function performs lookup in IPv4 table fib @fibnum. + * + * In case of successful lookup @nh header is filled with + * appropriate interface info and full L2 header to prepend. + * + * If no valid ARP record is present, NH_FLAGS_L2_INCOMPLETE flag + * is set and gateway address is stored into nh->d.gw4 + * + * If @nh_ext is not NULL, additional nexthop data is stored there. + * + * Returns 0 on success. + * + */ +int +fib4_lookup_prepend(uint32_t fibnum, struct in_addr dst, struct mbuf *m, + struct nhop_data *nh, struct nhop4_extended *nh_ext) +{ + struct radix_node_head *rnh; + struct radix_node *rn; + struct sockaddr_in *gw_sa, sin; + struct ifnet *lifp; + struct in_addr gw; + struct ether_header *eh; + int error, flags; + //uint32_t flowid; + struct rtentry *rte; + + KASSERT((fibnum < rt_numfibs), ("fib4_lookup_prepend: bad fibnum")); + rnh = rt_tables_get_rnh(fibnum, AF_INET); + if (rnh == NULL) + return (EHOSTUNREACH); + + /* Prepare lookup key */ + memset(&sin, 0, sizeof(sin)); + sin.sin_len = sizeof(struct sockaddr_in); + sin.sin_addr = dst; + + RADIX_NODE_HEAD_RLOCK(rnh); + rn = rnh->rnh_matchaddr((void *)&sin, rnh); + rte = RNTORT(rn); + if (rn == NULL || ((rn->rn_flags & RNF_ROOT) != 0) || + RT_LINK_IS_UP(rte->rt_ifp) == 0) { + RADIX_NODE_HEAD_RUNLOCK(rnh); + return (EHOSTUNREACH); + } + + /* + * Currently we fill in @nh ourselves. + * In near future rte will have nhop index to copy from. + */ + + /* Calculate L3 info */ + flags = 0; + nh->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + if (rte->rt_flags & RTF_GATEWAY) { + gw_sa = (struct sockaddr_in *)rte->rt_gateway; + gw = gw_sa->sin_addr; + } else + gw = dst; + /* Set flags */ + flags = rte->rt_flags & NHOP_FLAGS_MASK; + gw_sa = (struct sockaddr_in *)rt_key(rte); + if (gw_sa->sin_addr.s_addr == 0) + flags |= NHOP_DEFAULT; + + /* + * TODO: nh L2/L3 resolve. + * Currently all we have is rte ifp. + * Simply use it. + */ + lifp = rte->rt_ifp; + /* Save both logical and transmit interface indexes */ + nh->lifp_idx = lifp->if_index; + nh->i.ifp_idx = nh->lifp_idx; + + if (nh_ext != NULL) { + /* Fill in extended info */ + fib4_rte_to_nh_extended(rte, dst, nh_ext); + } + + RADIX_NODE_HEAD_RUNLOCK(rnh); + + nh->nh_flags = flags; + /* + * Try to lookup L2 info. + * Do this using separate LLE locks. + * TODO: move this under radix lock. + */ + if (lifp->if_type == IFT_ETHER) { + eh = (struct ether_header *)nh->d.data; + + /* + * Fill in ethernet header. + * It should be already presented if we're + * sending data via known gateway. + */ + error = arpresolve_fast(lifp, gw, m->m_flags, eh->ether_dhost); + if (error == 0) { + memcpy(&eh->ether_shost, IF_LLADDR(lifp), ETHER_ADDR_LEN); + eh->ether_type = htons(ETHERTYPE_IP); + nh->nh_count = ETHER_HDR_LEN; + return (0); + } + } + + /* Notify caller that no L2 info is linked */ + nh->nh_count = 0; + nh->nh_flags |= NH_FLAGS_L2_INCOMPLETE; + /* ..And save gateway address */ + nh->d.gw4 = gw; + return (0); +} + +static void +fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, + struct nhop4_extended *pnh4) +{ + struct sockaddr_in *gw; + struct in_ifaddr *ia; + + pnh4->nh_ifp = rte->rt_ifa->ifa_ifp; + pnh4->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + if (rte->rt_flags & RTF_GATEWAY) { + gw = (struct sockaddr_in *)rte->rt_gateway; + pnh4->nh_addr = gw->sin_addr; + } else + pnh4->nh_addr = dst; + + ia = ifatoia(rte->rt_ifa); + pnh4->nh_src = IA_SIN(ia)->sin_addr; + + /* Set flags */ + pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + gw = (struct sockaddr_in *)rt_key(rte); + if (gw->sin_addr.s_addr == 0) + pnh4->nh_flags |= NHOP_DEFAULT; +} + + +static void +fib4_rte_to_nh_basic(struct rtentry *rte, struct in_addr dst, + struct nhop4_basic *pnh4) +{ + struct sockaddr_in *gw; + + pnh4->nh_ifp = rte->rt_ifa->ifa_ifp; + pnh4->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + if (rte->rt_flags & RTF_GATEWAY) { + gw = (struct sockaddr_in *)rte->rt_gateway; + pnh4->nh_addr = gw->sin_addr; + } else + pnh4->nh_addr = dst; + /* Set flags */ + pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + gw = (struct sockaddr_in *)rt_key(rte); + if (gw->sin_addr.s_addr == 0) + pnh4->nh_flags |= NHOP_DEFAULT; +} + int fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flowid, struct nhop4_basic *pnh4) { struct radix_node_head *rnh; struct radix_node *rn; - struct sockaddr_in *gw, sin; + struct sockaddr_in sin; struct rtentry *rte; KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_basic: bad fibnum")); @@ -157,18 +402,7 @@ fib4_lookup_nh_basic(uint32_t fibnum, st rte = RNTORT(rn); /* Ensure route & ifp is UP */ if (RT_LINK_IS_UP(rte->rt_ifp)) { - pnh4->nh_ifp = rte->rt_ifa->ifa_ifp; - pnh4->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); - if (rte->rt_flags & RTF_GATEWAY) { - gw = (struct sockaddr_in *)rte->rt_gateway; - pnh4->nh_addr = gw->sin_addr; - } else - pnh4->nh_addr = dst; - /* Set flags */ - pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; - gw = (struct sockaddr_in *)rt_key(rte); - if (gw->sin_addr.s_addr == 0) - pnh4->nh_flags |= NHOP_DEFAULT; + fib4_rte_to_nh_basic(rte, dst, pnh4); RADIX_NODE_HEAD_RUNLOCK(rnh); return (0); @@ -181,13 +415,59 @@ fib4_lookup_nh_basic(uint32_t fibnum, st #endif #ifdef INET6 +void +fib6_free_nh(uint32_t fibnum, struct nhop_data *nh) +{ + + fib_free_nh(fibnum, nh, AF_INET6); +} + +void +fib6_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, + uint32_t flowid, struct nhop_data *nh, struct nhop6_extended *nh_ext) +{ + + fib_choose_prepend(fibnum, nh_src, flowid, nh, AF_INET6); + if (nh_ext == NULL) + return; + + nh_ext->nh_ifp = NH_LIFP(nh); + nh_ext->nh_mtu = nh->nh_mtu; + nh_ext->nh_flags = nh->nh_flags; +/* + nh_ext->nh_addr = ; + nh_ext->nh_src= ; +*/ +} + + +static void +fib6_rte_to_nh_basic(struct rtentry *rte, struct in6_addr dst, + struct nhop6_basic *pnh6) +{ + struct sockaddr_in6 *gw; + + pnh6->nh_ifp = rte->rt_ifa->ifa_ifp; + pnh6->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + if (rte->rt_flags & RTF_GATEWAY) { + gw = (struct sockaddr_in6 *)rte->rt_gateway; + pnh6->nh_addr = gw->sin6_addr; + } else + pnh6->nh_addr = dst; + /* Set flags */ + pnh6->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + gw = (struct sockaddr_in6 *)rt_key(rte); + if (IN6_IS_ADDR_UNSPECIFIED(&gw->sin6_addr)) + pnh6->nh_flags |= NHOP_DEFAULT; +} + int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, struct nhop6_basic *pnh6) { struct radix_node_head *rnh; struct radix_node *rn; - struct sockaddr_in6 *gw, sin6; + struct sockaddr_in6 sin6; struct rtentry *rte; KASSERT((fibnum < rt_numfibs), ("fib6_lookup_nh_basic: bad fibnum")); @@ -205,18 +485,7 @@ fib6_lookup_nh_basic(uint32_t fibnum, st rte = RNTORT(rn); /* Ensure route & ifp is UP */ if (RT_LINK_IS_UP(rte->rt_ifp)) { - pnh6->nh_ifp = rte->rt_ifa->ifa_ifp; - pnh6->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); - if (rte->rt_flags & RTF_GATEWAY) { - gw = (struct sockaddr_in6 *)rte->rt_gateway; - pnh6->nh_addr = gw->sin6_addr; - } else - pnh6->nh_addr = dst; - /* Set flags */ - pnh6->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; - gw = (struct sockaddr_in6 *)rt_key(rte); - if (IN6_IS_ADDR_UNSPECIFIED(&gw->sin6_addr)) - pnh6->nh_flags |= NHOP_DEFAULT; + fib6_rte_to_nh_basic(rte, dst, pnh6); RADIX_NODE_HEAD_RUNLOCK(rnh); return (0); } @@ -228,8 +497,45 @@ fib6_lookup_nh_basic(uint32_t fibnum, st #endif +#if 0 +typedef void nhop_change_cb_t(void *state); +struct nhop_tracker { + TAILQ_ENTRY(nhop_tracker) next; + nhop_change_cb_t *f; + void *state; + uint32_t fibnum; + struct sockaddr_storage ss; +}; + +struct nhop_tracker * +nhop_alloc_tracked(uint32_t fibnum, struct sockaddr *sa, nhop_change_cb_t *f, + void *state) +{ + struct nhop_tracker *nt; + + nt = malloc(sizeof(struct nhop_tracker), M_RTFIB, M_WAITOK | M_ZERO); + + nt->f = f; + nt-state = state; + nt->fibnum = fibnum; + memcpy(&nt->ss, sa, sa->sa_len); + + return (nt); +} + + +int +nhop_bind(struct nhop_tracker *nt) +{ + NHOP_LOCK(nnh); + + NHOP_UNLOCK(nnh); + + return (0); +} +#endif Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:12:11 2015 (r287044) +++ projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:13:27 2015 (r287045) @@ -30,7 +30,6 @@ #ifndef _NET_RT_NHOPS_H_ #define _NET_RT_NHOPS_H_ -#define MAX_PREPEND_LEN 64 /* Max data that can be prepended */ #define NH_TYPE_DIRECT 1 /* Directly reachable, no data */ @@ -40,7 +39,7 @@ #define NH_TYPE_MUTATOR 5 /* NH+callback function */ #define NH_TYPE_MULTIPATH 6 /* Multipath route */ -struct nhop_info { +struct nhop_ctl_info { uint64_t refcnt; /* Use references */ uint64_t flags; /* Options */ @@ -61,19 +60,49 @@ struct nhop_mutator_info { char data[]; }; -/* Structure used for forwarding purposes */ +/* Structures used for forwarding purposes */ +#define MAX_PREPEND_LEN 56 /* Max data that can be prepended */ + +/* Non-recursive nexthop */ struct nhop_data { - uint8_t flags; /* NH flags */ - uint8_t count; /* Number of nexthops or data length */ - uint16_t mtu; + uint8_t nh_flags; /* NH flags */ + uint8_t nh_count; /* Number of nexthops or data length */ + uint16_t nh_mtu; /* given nhop MTU */ uint16_t lifp_idx; /* Logical interface index */ - uint16_t ifp_idx; /* Transmit interface index */ union { - struct nhop_mpath_info mp[32]; /* Multipath info */ - struct nhop_mutator_info mm; /* mutator info */ - char data[MAX_PREPEND_LEN - 8]; /* data to prepend */ + uint16_t ifp_idx; /* Transmit interface index */ + uint16_t nhop_idx; /* L2 multipath nhop index */ + } i; + union { + char data[MAX_PREPEND_LEN]; /* data to prepend */ +#ifdef INET + struct in_addr gw4; /* IPv4 gw address */ +#endif +#ifdef INET6 + struct in6_addr gw6; /* IPv4 gw address */ +#endif } d; }; +/* Internal flags */ +#define NH_FLAGS_RECURSE 0x01 /* Nexthop structure is recursive */ +#define NH_FLAGS_L2_NHOP 0x02 /* L2 interface has to be selected */ +#define NH_FLAGS_L2_ME 0x04 /* dst L2 address is our address */ +#define NH_FLAGS_L2_INCOMPLETE 0x08 /* L2 header not prepended */ + +#define NH_LIFP(nh) ifnet_byindex_locked((nh)->lifp_idx) +#define NH_TIFP(nh) ifnet_byindex_locked((nh)->i.ifp_idx) + +/* L2/L3 recursive nexthop */ +struct nhop_multi { + uint8_t nh_flags; /* NH flags */ + uint8_t nh_count; /* Number of nexthops or data length */ + uint8_t spare[2]; + uint16_t nh_nhops[30]; /* Nexthop indexes */ +}; + +/* Control plane nexthop data */ +struct nhop_info { +}; /* Per-AF per-fib nhop table */ struct nhops_descr { @@ -105,6 +134,7 @@ struct nhop6_basic { struct ifnet *nh_ifp; /* Logical egress interface */ uint16_t nh_mtu; /* nexthop mtu */ uint16_t nh_flags; /* nhop flags */ + uint8_t spare[4]; struct in6_addr nh_addr; /* GW/DST IPv4 address */ }; @@ -115,11 +145,63 @@ struct nhop64_basic { } u; }; +/* Extended nexthop info used for control protocols */ +struct nhop4_extended { + struct ifnet *nh_ifp; /* Logical egress interface */ + uint16_t nh_mtu; /* nexthop mtu */ + uint16_t nh_flags; /* nhop flags */ + uint8_t spare[4]; + struct in_addr nh_addr; /* GW/DST IPv4 address */ + struct in_addr nh_src; /* default source IPv4 address */ + uint64_t spare2[2]; +}; + +struct nhop6_extended { + struct ifnet *nh_ifp; /* Logical egress interface */ + uint16_t nh_mtu; /* nexthop mtu */ + uint16_t nh_flags; /* nhop flags */ + uint8_t spare[4]; + struct in6_addr nh_addr; /* GW/DST IPv6 address */ + struct in6_addr nh_src; /* default source IPv6 address */ + uint64_t spare2[2]; +}; + +struct nhop64_extended { + union { + struct nhop4_extended nh4; + struct nhop6_extended nh6; + } u; +}; + +struct route_info { + struct nhop_data *ri_nh; /* Desired nexthop to use */ + struct nhop64_basic *ri_nh_info; /* Get selected route info */ + uint16_t ri_mtu; + uint16_t spare[3]; +}; + +struct route_compat { + struct nhop_data *ro_nh; + void *spare0; + void *spare1; + int ro_flags; +}; + int fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flowid, struct nhop4_basic *pnh4); int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, struct nhop6_basic *pnh6); +void fib4_free_nh(uint32_t fibnum, struct nhop_data *nh); +void fib4_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, + uint32_t flowid, struct nhop_data *nh, struct nhop4_extended *nh_ext); +int fib4_lookup_prepend(uint32_t fibnum, struct in_addr dst, struct mbuf *m, + struct nhop_data *nh, struct nhop4_extended *nh_ext); + +void fib6_free_nh(uint32_t fibnum, struct nhop_data *nh); +void fib6_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, + uint32_t flowid, struct nhop_data *nh, struct nhop6_extended *nh_ext); + #define NHOP_REJECT RTF_REJECT #define NHOP_BLACKHOLE RTF_BLACKHOLE #define NHOP_DEFAULT 0x80 /* Default route */ Modified: projects/routing/sys/netinet/if_ether.c ============================================================================== --- projects/routing/sys/netinet/if_ether.c Sun Aug 23 18:12:11 2015 (r287044) +++ projects/routing/sys/netinet/if_ether.c Sun Aug 23 18:13:27 2015 (r287045) @@ -303,6 +303,72 @@ arprequest(struct ifnet *ifp, const stru } /* + * + * Saves lle address for @dst in @dst_addr. + * Returns 0 if address was found&valid. + */ +int +arpresolve_fast(struct ifnet *ifp, struct in_addr dst, u_int mflags, + u_char *dst_addr) +{ + int do_arp, error; + struct llentry *la; + struct sockaddr_in sin; + + if (mflags & M_BCAST) { + memcpy(dst_addr, ifp->if_broadcastaddr, ifp->if_addrlen); + return (0); + } + if (mflags & M_MCAST) { + ETHER_MAP_IP_MULTICAST(&dst, dst_addr); + return (0); + } + + do_arp = 0; + error = EAGAIN; + + memset(&sin, 0, sizeof(sin)); + sin.sin_addr = dst; + sin.sin_family = AF_INET; + sin.sin_len = sizeof(sin); + + IF_AFDATA_RLOCK(ifp); + la = lla_lookup(LLTABLE(ifp), 0, (const struct sockaddr *)&sin); + + /* + * XXX: We need to convert all these checks to single one + */ + if (la != NULL && (la->la_flags & LLE_VALID) && + ((la->la_flags & LLE_STATIC) || la->la_expire > time_uptime)) { + bcopy(&la->ll_addr, dst_addr, ifp->if_addrlen); + /* + * If entry has an expiry time and it is approaching, + * see if we need to send an ARP request within this + * arpt_down interval. + */ + if (!(la->la_flags & LLE_STATIC) && + time_uptime + la->la_preempt > la->la_expire) { + do_arp = 1; + la->la_preempt--; + } + error = 0; + } + if (la != NULL) + LLE_RUNLOCK(la); + IF_AFDATA_RUNLOCK(ifp); + + /* + * XXX: For compat reasons only. + * We should delay the job to slowpath queue. + */ + if (do_arp != 0) + arprequest(ifp, NULL, &dst, NULL); + + return (error); +} + + +/* * Resolve an IP address into an ethernet address. * On input: * ifp is the interface we use Modified: projects/routing/sys/netinet/if_ether.h ============================================================================== --- projects/routing/sys/netinet/if_ether.h Sun Aug 23 18:12:11 2015 (r287044) +++ projects/routing/sys/netinet/if_ether.h Sun Aug 23 18:13:27 2015 (r287045) @@ -116,6 +116,8 @@ struct ifaddr; int arpresolve(struct ifnet *ifp, int is_gw, struct mbuf *m, const struct sockaddr *dst, u_char *desten, uint32_t *pflags); +int arpresolve_fast(struct ifnet *ifp, struct in_addr dst, u_int mflags, + u_char *dst_addr); void arprequest(struct ifnet *, const struct in_addr *, const struct in_addr *, u_char *); void arp_ifinit(struct ifnet *, struct ifaddr *); Modified: projects/routing/sys/netinet/ip_input.c ============================================================================== --- projects/routing/sys/netinet/ip_input.c Sun Aug 23 18:12:11 2015 (r287044) +++ projects/routing/sys/netinet/ip_input.c Sun Aug 23 18:13:27 2015 (r287045) @@ -82,6 +82,8 @@ __FBSDID("$FreeBSD$"); #endif /* IPSEC */ #include +#include + #include #include @@ -901,6 +903,7 @@ ip_forward(struct mbuf *m, int srcrt) struct sockaddr_in *sin; struct in_addr dest; struct route ro; + struct route_info ri; int error, type = 0, code = 0, mtu = 0; if (m->m_flags & (M_BCAST|M_MCAST) || in_canforward(ip->ip_dst) == 0) { @@ -1031,11 +1034,12 @@ ip_forward(struct mbuf *m, int srcrt) } } - error = ip_output(m, NULL, &ro, IP_FORWARDING, NULL, NULL); + bzero(&ri, sizeof(ri)); + + error = ip_output(m, NULL, &ri, IP_FORWARDING, NULL, NULL); - if (error == EMSGSIZE && ro.ro_rt) - mtu = ro.ro_rt->rt_mtu; - RO_RTFREE(&ro); + if (error == EMSGSIZE) + mtu = ri.ri_mtu; if (error) IPSTAT_INC(ips_cantforward); Modified: projects/routing/sys/netinet/ip_output.c ============================================================================== --- projects/routing/sys/netinet/ip_output.c Sun Aug 23 18:12:11 2015 (r287044) +++ projects/routing/sys/netinet/ip_output.c Sun Aug 23 18:13:27 2015 (r287045) @@ -84,6 +84,8 @@ __FBSDID("$FreeBSD$"); #include #endif +#include + #ifdef IPSEC #include #include @@ -99,8 +101,9 @@ SYSCTL_INT(_net_inet_ip, OID_AUTO, mbuf_ &mbuf_frag_size, 0, "Fragment outgoing mbufs to this size"); #endif -static void ip_mloopback - (struct ifnet *, struct mbuf *, struct sockaddr_in *, int); +static void ip_mloopback (struct ifnet *, struct mbuf *, int); +static inline int ip_sendmbuf(struct ifnet *ifp, struct mbuf *m, + struct nhop_data *nh, struct in_addr dst); extern int in_mcast_loop; @@ -108,11 +111,12 @@ extern struct protosw inetsw[]; static inline int ip_output_pfil(struct mbuf *m, struct ifnet *ifp, struct inpcb *inp, - struct sockaddr_in *dst, int *fibnum, int *error) + struct in_addr *dst, int *fibnum, int *error) { struct m_tag *fwd_tag = NULL; struct in_addr odst; struct ip *ip; + struct sockaddr_in *dst_sa; ip = mtod(m, struct ip *); @@ -147,11 +151,7 @@ ip_output_pfil(struct mbuf *m, struct if return 1; /* Finished */ } - bzero(dst, sizeof(*dst)); - dst->sin_family = AF_INET; - dst->sin_len = sizeof(*dst); - dst->sin_addr = ip->ip_dst; - + *dst = ip->ip_dst; return -1; /* Reloop */ } /* See if fib was changed by packet filter. */ @@ -183,7 +183,11 @@ ip_output_pfil(struct mbuf *m, struct if /* Or forward to some other address? */ if ((m->m_flags & M_IP_NEXTHOP) && ((fwd_tag = m_tag_find(m, PACKET_TAG_IPFORWARD, NULL)) != NULL)) { - bcopy((fwd_tag+1), dst, sizeof(struct sockaddr_in)); + dst_sa = (struct sockaddr_in *)(fwd_tag + 1); + bzero(dst_sa, sizeof(*dst_sa)); + dst_sa->sin_family = AF_INET; + dst_sa->sin_len = sizeof(*dst_sa); + dst_sa->sin_addr = *dst; m->m_flags |= M_SKIP_FIREWALL; m->m_flags &= ~M_IP_NEXTHOP; m_tag_delete(m, fwd_tag); @@ -207,7 +211,7 @@ ip_output_pfil(struct mbuf *m, struct if * inserted, so must have a NULL opt pointer. */ int -ip_output(struct mbuf *m, struct mbuf *opt, struct route *ro, int flags, +ip_output(struct mbuf *m, struct mbuf *opt, struct route_info *ri, int flags, struct ip_moptions *imo, struct inpcb *inp) { struct rm_priotracker in_ifa_tracker; @@ -217,15 +221,14 @@ ip_output(struct mbuf *m, struct mbuf *o int hlen = sizeof (struct ip); int mtu; int error = 0; - struct sockaddr_in *dst; - const struct sockaddr_in *gw; + struct in_addr dst, local_addr; + struct sockaddr_in gw_out; struct in_ifaddr *ia; int isbroadcast; uint16_t ip_len, ip_off; - struct route iproute; - struct rtentry *rte; /* cache for ro->ro_rt */ + struct nhop_data local_nh, *nh; + struct nhop4_extended nhe, *pnhe; uint32_t fibnum; - int have_ia_ref; #ifdef IPSEC *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Sun Aug 23 18:14:31 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3B30F9C1746 for ; Sun, 23 Aug 2015 18:14:31 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 2BEF21C6C; Sun, 23 Aug 2015 18:14:31 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIEVBM042156; Sun, 23 Aug 2015 18:14:31 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIEVvJ042155; Sun, 23 Aug 2015 18:14:31 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231814.t7NIEVvJ042155@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:14:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287046 - projects/routing/sys/contrib/ipfilter/netinet 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.20 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, 23 Aug 2015 18:14:31 -0000 Author: melifaro Date: Sun Aug 23 18:14:30 2015 New Revision: 287046 URL: https://svnweb.freebsd.org/changeset/base/287046 Log: Convert ipfilter to use new routing API. Compile tested only Modified: projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Modified: projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c ============================================================================== --- projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Sun Aug 23 18:13:27 2015 (r287045) +++ projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Sun Aug 23 18:14:30 2015 (r287046) @@ -71,6 +71,7 @@ static const char rcsid[] = "@(#)$Id$"; #ifdef USE_INET6 # include #endif +#include #include "netinet/ip_fil.h" #include "netinet/ip_nat.h" #include "netinet/ip_frag.h" @@ -712,16 +713,16 @@ ipf_fastroute(m0, mpp, fin, fdp) { register struct ip *ip, *mhip; register struct mbuf *m = *mpp; - register struct route *ro; int len, off, error = 0, hlen, code; + u_int fibnum; struct ifnet *ifp, *sifp; - struct sockaddr_in *dst; - struct route iproute; + struct in_addr dst; + struct nhop_data nhd, *pnhd; u_short ip_off; frdest_t node; frentry_t *fr; - ro = NULL; + pnhd = NULL; #ifdef M_WRITABLE /* @@ -766,11 +767,10 @@ ipf_fastroute(m0, mpp, fin, fdp) /* * Route packet. */ - ro = &iproute; - bzero(ro, sizeof (*ro)); - dst = (struct sockaddr_in *)&ro->ro_dst; - dst->sin_family = AF_INET; - dst->sin_addr = ip->ip_dst; + fibnum = M_GETFIB(m0); + dst = ip->ip_dst; + memset(&nhd, 0, sizeof(nhd)); + pnhd = &nhd; fr = fin->fin_fr; if ((fr != NULL) && !(fr->fr_flags & FR_KEEPSTATE) && (fdp != NULL) && @@ -790,25 +790,21 @@ ipf_fastroute(m0, mpp, fin, fdp) } if ((fdp != NULL) && (fdp->fd_ip.s_addr != 0)) - dst->sin_addr = fdp->fd_ip; + dst = fdp->fd_ip; - dst->sin_len = sizeof(*dst); - in_rtalloc(ro, M_GETFIB(m0)); - if ((ifp == NULL) && (ro->ro_rt != NULL)) - ifp = ro->ro_rt->rt_ifp; + error = fib4_lookup_prepend(fibnum, dst, m0, pnhd, NULL); - if ((ro->ro_rt == NULL) || (ifp == NULL)) { + if (error != 0) { + pnhd = NULL; if (in_localaddr(ip->ip_dst)) error = EHOSTUNREACH; else error = ENETUNREACH; goto bad; } - if (ro->ro_rt->rt_flags & RTF_GATEWAY) - dst = (struct sockaddr_in *)ro->ro_rt->rt_gateway; - if (ro->ro_rt) - counter_u64_add(ro->ro_rt->rt_pksent, 1); + + ifp = NH_LIFP(pnhd); /* * For input packets which are being "fastrouted", they won't @@ -852,9 +848,7 @@ ipf_fastroute(m0, mpp, fin, fdp) if (ntohs(ip->ip_len) <= ifp->if_mtu) { if (!ip->ip_sum) ip->ip_sum = in_cksum(m, hlen); - error = (*ifp->if_output)(ifp, m, (struct sockaddr *)dst, - ro - ); + error = fib4_sendmbuf(ifp, m, pnhd, dst); goto done; } /* @@ -934,10 +928,7 @@ sendorfree: m0 = m->m_act; m->m_act = 0; if (error == 0) - error = (*ifp->if_output)(ifp, m, - (struct sockaddr *)dst, - ro - ); + error = fib4_sendmbuf(ifp, m, pnhd, dst); else FREE_MB_T(m); } @@ -948,9 +939,8 @@ done: else ipfmain.ipf_frouteok[1]++; - if ((ro != NULL) && (ro->ro_rt != NULL)) { - RTFREE(ro->ro_rt); - } + if (pnhd != NULL) + fib4_free_nh(fibnum, pnhd); return 0; bad: if (error == EMSGSIZE) { @@ -971,18 +961,13 @@ int ipf_verifysrc(fin) fr_info_t *fin; { - struct sockaddr_in *dst; - struct route iproute; + struct nhop4_basic nh4; - bzero((char *)&iproute, sizeof(iproute)); - dst = (struct sockaddr_in *)&iproute.ro_dst; - dst->sin_len = sizeof(*dst); - dst->sin_family = AF_INET; - dst->sin_addr = fin->fin_src; - in_rtalloc(&iproute, 0); - if (iproute.ro_rt == NULL) - return 0; - return (fin->fin_ifp == iproute.ro_rt->rt_ifp); + memset(&nh4, 0, sizeof(nh4)); + if (fib4_lookup_nh_basic(RT_DEFAULT_FIB, fin->fin_src, 0, &nh4) != 0) + return (0); + + return (fin->fin_ifp == nh4.nh_ifp); } From owner-svn-src-projects@freebsd.org Sun Aug 23 18:15:20 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7DEE09C1758 for ; Sun, 23 Aug 2015 18:15:20 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 6D1811D65; Sun, 23 Aug 2015 18:15:20 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIFKcg042242; Sun, 23 Aug 2015 18:15:20 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIFJ1U042238; Sun, 23 Aug 2015 18:15:19 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231815.t7NIFJ1U042238@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:15:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287047 - in projects/routing/sys: net netinet 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.20 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, 23 Aug 2015 18:15:20 -0000 Author: melifaro Date: Sun Aug 23 18:15:18 2015 New Revision: 287047 URL: https://svnweb.freebsd.org/changeset/base/287047 Log: Rename ip_sendmbuf to fib4_sendmbuf() and move it to rt_nhops api. Convert IPv4 SAS to use new routing api. Modified: projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet/in_pcb.c projects/routing/sys/netinet/ip_output.c Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:14:30 2015 (r287046) +++ projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:15:18 2015 (r287047) @@ -315,7 +315,8 @@ fib4_lookup_prepend(uint32_t fibnum, str * It should be already presented if we're * sending data via known gateway. */ - error = arpresolve_fast(lifp, gw, m->m_flags, eh->ether_dhost); + error = arpresolve_fast(lifp, gw, m ? m->m_flags : 0, + eh->ether_dhost); if (error == 0) { memcpy(&eh->ether_shost, IF_LLADDR(lifp), ETHER_ADDR_LEN); eh->ether_type = htons(ETHERTYPE_IP); @@ -332,6 +333,46 @@ fib4_lookup_prepend(uint32_t fibnum, str return (0); } +int +fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, + struct in_addr dst) +{ + int error; + + if (nh != NULL && (nh->nh_flags & NH_FLAGS_L2_INCOMPLETE) == 0) { + + /* + * Fast path case. Most packets should + * be sent from here. + * TODO: Make special ifnet + * 'if_output_frame' handler for that. + */ + struct route_compat rc; + struct ether_header *eh; + rc.ro_flags = AF_INET << 8 | RT_NHOP; + rc.ro_nh = nh; + + M_PREPEND(m, nh->nh_count, M_NOWAIT); + if (m == NULL) + return (ENOBUFS); + eh = mtod(m, struct ether_header *); + memcpy(eh, nh->d.data, nh->nh_count); + error = (*ifp->if_output)(ifp, m, + NULL, (struct route *)&rc); + } else { + struct sockaddr_in gw_out; + memset(&gw_out, 0, sizeof(gw_out)); + gw_out.sin_len = sizeof(gw_out); + gw_out.sin_family = AF_INET; + gw_out.sin_addr = nh ? nh->d.gw4 : dst; + error = (*ifp->if_output)(ifp, m, + (const struct sockaddr *)&gw_out, NULL); + } + + return (error); +} + + static void fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, struct nhop4_extended *pnh4) Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:14:30 2015 (r287046) +++ projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:15:18 2015 (r287047) @@ -198,6 +198,9 @@ void fib4_choose_prepend(uint32_t fibnum int fib4_lookup_prepend(uint32_t fibnum, struct in_addr dst, struct mbuf *m, struct nhop_data *nh, struct nhop4_extended *nh_ext); +int fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, + struct in_addr dst); + void fib6_free_nh(uint32_t fibnum, struct nhop_data *nh); void fib6_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, uint32_t flowid, struct nhop_data *nh, struct nhop6_extended *nh_ext); Modified: projects/routing/sys/netinet/in_pcb.c ============================================================================== --- projects/routing/sys/netinet/in_pcb.c Sun Aug 23 18:14:30 2015 (r287046) +++ projects/routing/sys/netinet/in_pcb.c Sun Aug 23 18:15:18 2015 (r287047) @@ -93,6 +93,7 @@ __FBSDID("$FreeBSD$"); #include #include #endif /* INET6 */ +#include #ifdef IPSEC @@ -756,8 +757,10 @@ in_pcbladdr(struct inpcb *inp, struct in { struct ifaddr *ifa; struct sockaddr *sa; - struct sockaddr_in *sin; - struct route sro; + struct sockaddr_in *sin, sin_storage; + struct nhop_data nhd, *pnhd; + struct nhop4_extended nh_ext; + u_int fibnum; int error; KASSERT(laddr != NULL, ("%s: laddr NULL", __func__)); @@ -770,9 +773,8 @@ in_pcbladdr(struct inpcb *inp, struct in return (0); error = 0; - bzero(&sro, sizeof(sro)); - sin = (struct sockaddr_in *)&sro.ro_dst; + sin = &sin_storage; sin->sin_family = AF_INET; sin->sin_len = sizeof(struct sockaddr_in); sin->sin_addr.s_addr = faddr->s_addr; @@ -783,8 +785,17 @@ in_pcbladdr(struct inpcb *inp, struct in * * Find out route to destination. */ + fibnum = inp->inp_inc.inc_fibnum; + pnhd = &nhd; + memset(&nhd, 0, sizeof(nhd)); + memset(&nh_ext, 0, sizeof(nh_ext)); if ((inp->inp_socket->so_options & SO_DONTROUTE) == 0) - in_rtalloc_ign(&sro, 0, inp->inp_inc.inc_fibnum); + error = fib4_lookup_prepend(fibnum, *faddr, + NULL, &nhd, &nh_ext); + if (error != 0) { + pnhd = NULL; + error = 0; + } /* * If we found a route, use the address corresponding to @@ -794,7 +805,7 @@ in_pcbladdr(struct inpcb *inp, struct in * network and try to find a corresponding interface to take * the source address from. */ - if (sro.ro_rt == NULL || sro.ro_rt->rt_ifp == NULL) { + if (pnhd == NULL) { struct in_ifaddr *ia; struct ifnet *ifp; @@ -850,23 +861,22 @@ in_pcbladdr(struct inpcb *inp, struct in * belonging to this jail. If so use it. * 3. as a last resort return the 'default' jail address. */ - if ((sro.ro_rt->rt_ifp->if_flags & IFF_LOOPBACK) == 0) { + if ((nh_ext.nh_ifp->if_flags & IFF_LOOPBACK) == 0) { struct in_ifaddr *ia; struct ifnet *ifp; + struct in_addr addr; /* If not jailed, use the default returned. */ if (cred == NULL || !prison_flag(cred, PR_IP4)) { - ia = (struct in_ifaddr *)sro.ro_rt->rt_ifa; - laddr->s_addr = ia->ia_addr.sin_addr.s_addr; + laddr->s_addr = nh_ext.nh_src.s_addr; goto done; } /* Jailed. */ /* 1. Check if the iface address belongs to the jail. */ - sin = (struct sockaddr_in *)sro.ro_rt->rt_ifa->ifa_addr; - if (prison_check_ip4(cred, &sin->sin_addr) == 0) { - ia = (struct in_ifaddr *)sro.ro_rt->rt_ifa; - laddr->s_addr = ia->ia_addr.sin_addr.s_addr; + addr = nh_ext.nh_src; + if (prison_check_ip4(cred, &addr) == 0) { + laddr->s_addr = nh_ext.nh_src.s_addr; goto done; } @@ -875,7 +885,7 @@ in_pcbladdr(struct inpcb *inp, struct in * belonging to this jail. */ ia = NULL; - ifp = sro.ro_rt->rt_ifp; + ifp = nh_ext.nh_ifp; IF_ADDR_RLOCK(ifp); TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) { sa = ifa->ifa_addr; @@ -908,7 +918,7 @@ in_pcbladdr(struct inpcb *inp, struct in * In case of jails, check that it is an address of the jail * and if we cannot find, fall back to the 'default' jail address. */ - if ((sro.ro_rt->rt_ifp->if_flags & IFF_LOOPBACK) != 0) { + if ((nh_ext.nh_ifp->if_flags & IFF_LOOPBACK) != 0) { struct sockaddr_in sain; struct in_ifaddr *ia; @@ -969,8 +979,8 @@ in_pcbladdr(struct inpcb *inp, struct in } done: - if (sro.ro_rt != NULL) - RTFREE(sro.ro_rt); + if (pnhd != NULL) + fib4_free_nh(fibnum, pnhd); return (error); } Modified: projects/routing/sys/netinet/ip_output.c ============================================================================== --- projects/routing/sys/netinet/ip_output.c Sun Aug 23 18:14:30 2015 (r287046) +++ projects/routing/sys/netinet/ip_output.c Sun Aug 23 18:15:18 2015 (r287047) @@ -102,9 +102,6 @@ SYSCTL_INT(_net_inet_ip, OID_AUTO, mbuf_ #endif static void ip_mloopback (struct ifnet *, struct mbuf *, int); -static inline int ip_sendmbuf(struct ifnet *ifp, struct mbuf *m, - struct nhop_data *nh, struct in_addr dst); - extern int in_mcast_loop; extern struct protosw inetsw[]; @@ -651,7 +648,7 @@ sendit: */ m_clrprotoflags(m); IP_PROBE(send, NULL, NULL, ip, ifp, ip, NULL); - error = ip_sendmbuf(ifp, m, nh, dst); + error = fib4_sendmbuf(ifp, m, nh, dst); goto done; } @@ -688,7 +685,7 @@ sendit: m_clrprotoflags(m); IP_PROBE(send, NULL, NULL, ip, ifp, ip, NULL); - error = ip_sendmbuf(ifp, m, nh, dst); + error = fib4_sendmbuf(ifp, m, nh, dst); } else m_freem(m); } @@ -706,45 +703,6 @@ bad: goto done; } -static inline int -ip_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, - struct in_addr dst) -{ - int error; - - if (nh != NULL && (nh->nh_flags & NH_FLAGS_L2_INCOMPLETE) == 0) { - - /* - * Fast path case. Most packets should - * be sent from here. - * TODO: Make special ifnet - * 'if_output_frame' handler for that. - */ - struct route_compat rc; - struct ether_header *eh; - rc.ro_flags = AF_INET << 8 | RT_NHOP; - rc.ro_nh = nh; - - M_PREPEND(m, nh->nh_count, M_NOWAIT); - if (m == NULL) - return (ENOBUFS); - eh = mtod(m, struct ether_header *); - memcpy(eh, nh->d.data, nh->nh_count); - error = (*ifp->if_output)(ifp, m, - NULL, (struct route *)&rc); - } else { - struct sockaddr_in gw_out; - memset(&gw_out, 0, sizeof(gw_out)); - gw_out.sin_len = sizeof(gw_out); - gw_out.sin_family = AF_INET; - gw_out.sin_addr = nh ? nh->d.gw4 : dst; - error = (*ifp->if_output)(ifp, m, - (const struct sockaddr *)&gw_out, NULL); - } - - return (error); -} - /* * Create a chain of fragments which fit the given mtu. m_frag points to the * mbuf to be fragmented; on return it points to the chain with the fragments. From owner-svn-src-projects@freebsd.org Sun Aug 23 18:15:59 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4D7479C176C for ; Sun, 23 Aug 2015 18:15:59 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 3E6611E5C; Sun, 23 Aug 2015 18:15:59 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIFxsR042307; Sun, 23 Aug 2015 18:15:59 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIFxhR042306; Sun, 23 Aug 2015 18:15:59 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231815.t7NIFxhR042306@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:15:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287048 - projects/routing/sys/netinet 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.20 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, 23 Aug 2015 18:15:59 -0000 Author: melifaro Date: Sun Aug 23 18:15:58 2015 New Revision: 287048 URL: https://svnweb.freebsd.org/changeset/base/287048 Log: Convert inp_lookup_mcast_ifp() to new routing api. Modified: projects/routing/sys/netinet/in_mcast.c Modified: projects/routing/sys/netinet/in_mcast.c ============================================================================== --- projects/routing/sys/netinet/in_mcast.c Sun Aug 23 18:15:18 2015 (r287047) +++ projects/routing/sys/netinet/in_mcast.c Sun Aug 23 18:15:58 2015 (r287048) @@ -64,6 +64,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #ifndef KTR_IGMPV3 #define KTR_IGMPV3 KTR_INET #endif @@ -1875,6 +1877,7 @@ inp_getmoptions(struct inpcb *inp, struc * Returns NULL if no ifp could be found. * * SMPng: TODO: Acquire the appropriate locks for INADDR_TO_IFP. + * TODO: Provide guarantees @ifp won't disappear * FUTURE: Implement IPv4 source-address selection. */ static struct ifnet * @@ -1892,15 +1895,11 @@ inp_lookup_mcast_ifp(const struct inpcb if (!in_nullhost(ina)) { INADDR_TO_IFP(ina, ifp); } else { - struct route ro; - - ro.ro_rt = NULL; - memcpy(&ro.ro_dst, gsin, sizeof(struct sockaddr_in)); - in_rtalloc_ign(&ro, 0, inp ? inp->inp_inc.inc_fibnum : 0); - if (ro.ro_rt != NULL) { - ifp = ro.ro_rt->rt_ifp; - KASSERT(ifp != NULL, ("%s: null ifp", __func__)); - RTFREE(ro.ro_rt); + struct nhop4_basic nh4; + + if (fib4_lookup_nh_basic(inp ? inp->inp_inc.inc_fibnum : 0, + gsin->sin_addr, 0, &nh4) != 0) { + return (nh4.nh_ifp); } else { struct in_ifaddr *ia; struct ifnet *mifp; From owner-svn-src-projects@freebsd.org Sun Aug 23 18:16:43 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6490C9C177E for ; Sun, 23 Aug 2015 18:16:43 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 5503D1F49; Sun, 23 Aug 2015 18:16:43 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIGh56042382; Sun, 23 Aug 2015 18:16:43 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIGgCQ042378; Sun, 23 Aug 2015 18:16:42 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231816.t7NIGgCQ042378@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:16:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287049 - in projects/routing/sys: net netinet 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.20 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, 23 Aug 2015 18:16:43 -0000 Author: melifaro Date: Sun Aug 23 18:16:41 2015 New Revision: 287049 URL: https://svnweb.freebsd.org/changeset/base/287049 Log: Add new fib4_lookup_nh_extended() which fills in nhop4_extended structure without doinf L2 resolve. It also requires freeing references by calling fib4_free_nh_ext(). Modified: projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet/in_pcb.c projects/routing/sys/netinet/tcp_subr.c Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:15:58 2015 (r287048) +++ projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:16:41 2015 (r287049) @@ -380,7 +380,7 @@ fib4_rte_to_nh_extended(struct rtentry * struct sockaddr_in *gw; struct in_ifaddr *ia; - pnh4->nh_ifp = rte->rt_ifa->ifa_ifp; + pnh4->nh_ifp = rte->rt_ifp; pnh4->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); if (rte->rt_flags & RTF_GATEWAY) { gw = (struct sockaddr_in *)rte->rt_gateway; @@ -435,6 +435,7 @@ fib4_lookup_nh_basic(uint32_t fibnum, st /* Prepare lookup key */ memset(&sin, 0, sizeof(sin)); + sin.sin_len = sizeof(struct sockaddr_in); sin.sin_addr = dst; RADIX_NODE_HEAD_RLOCK(rnh); @@ -453,6 +454,49 @@ fib4_lookup_nh_basic(uint32_t fibnum, st return (ENOENT); } + +int +fib4_lookup_nh_extended(uint32_t fibnum, struct in_addr dst, uint32_t flowid, + struct nhop4_extended *pnh4) +{ + struct radix_node_head *rnh; + struct radix_node *rn; + struct sockaddr_in sin; + struct rtentry *rte; + + KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_basic: bad fibnum")); + rnh = rt_tables_get_rnh(fibnum, AF_INET); + if (rnh == NULL) + return (ENOENT); + + /* Prepare lookup key */ + memset(&sin, 0, sizeof(sin)); + sin.sin_len = sizeof(struct sockaddr_in); + sin.sin_addr = dst; + + RADIX_NODE_HEAD_RLOCK(rnh); + rn = rnh->rnh_matchaddr((void *)&sin, rnh); + if (rn != NULL && ((rn->rn_flags & RNF_ROOT) == 0)) { + rte = RNTORT(rn); + /* Ensure route & ifp is UP */ + if (RT_LINK_IS_UP(rte->rt_ifp)) { + fib4_rte_to_nh_extended(rte, dst, pnh4); + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (0); + } + } + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (ENOENT); +} + +void +fib4_free_nh_ext(uint32_t fibnum, struct nhop4_extended *pnh4) +{ + +} + #endif #ifdef INET6 Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:15:58 2015 (r287048) +++ projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:16:41 2015 (r287049) @@ -192,6 +192,10 @@ int fib4_lookup_nh_basic(uint32_t fibnum int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, struct nhop6_basic *pnh6); +int fib4_lookup_nh_extended(uint32_t fibnum, struct in_addr dst, + uint32_t flowid, struct nhop4_extended *pnh4); +void fib4_free_nh_ext(uint32_t fibnum, struct nhop4_extended *pnh4); + void fib4_free_nh(uint32_t fibnum, struct nhop_data *nh); void fib4_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, uint32_t flowid, struct nhop_data *nh, struct nhop4_extended *nh_ext); Modified: projects/routing/sys/netinet/in_pcb.c ============================================================================== --- projects/routing/sys/netinet/in_pcb.c Sun Aug 23 18:15:58 2015 (r287048) +++ projects/routing/sys/netinet/in_pcb.c Sun Aug 23 18:16:41 2015 (r287049) @@ -758,8 +758,7 @@ in_pcbladdr(struct inpcb *inp, struct in struct ifaddr *ifa; struct sockaddr *sa; struct sockaddr_in *sin, sin_storage; - struct nhop_data nhd, *pnhd; - struct nhop4_extended nh_ext; + struct nhop4_extended nh_ext, *pnh4; u_int fibnum; int error; @@ -786,14 +785,12 @@ in_pcbladdr(struct inpcb *inp, struct in * Find out route to destination. */ fibnum = inp->inp_inc.inc_fibnum; - pnhd = &nhd; - memset(&nhd, 0, sizeof(nhd)); + pnh4 = &nh_ext; memset(&nh_ext, 0, sizeof(nh_ext)); if ((inp->inp_socket->so_options & SO_DONTROUTE) == 0) - error = fib4_lookup_prepend(fibnum, *faddr, - NULL, &nhd, &nh_ext); + error = fib4_lookup_nh_extended(fibnum, *faddr, 0, &nh_ext); if (error != 0) { - pnhd = NULL; + pnh4 = NULL; error = 0; } @@ -805,7 +802,7 @@ in_pcbladdr(struct inpcb *inp, struct in * network and try to find a corresponding interface to take * the source address from. */ - if (pnhd == NULL) { + if (pnh4 == NULL) { struct in_ifaddr *ia; struct ifnet *ifp; @@ -979,8 +976,8 @@ in_pcbladdr(struct inpcb *inp, struct in } done: - if (pnhd != NULL) - fib4_free_nh(fibnum, pnhd); + if (pnh4 != NULL) + fib4_free_nh_ext(fibnum, pnh4); return (error); } Modified: projects/routing/sys/netinet/tcp_subr.c ============================================================================== --- projects/routing/sys/netinet/tcp_subr.c Sun Aug 23 18:15:58 2015 (r287048) +++ projects/routing/sys/netinet/tcp_subr.c Sun Aug 23 18:16:41 2015 (r287049) @@ -83,6 +83,8 @@ __FBSDID("$FreeBSD$"); #include #endif +#include + #include #include #include @@ -1858,30 +1860,25 @@ tcp_mtudisc(struct inpcb *inp, int mtuof u_long tcp_maxmtu(struct in_conninfo *inc, struct tcp_ifcap *cap) { - struct route sro; - struct sockaddr_in *dst; + struct nhop4_extended nh_ext; struct ifnet *ifp; + int error; u_long maxmtu = 0; KASSERT(inc != NULL, ("tcp_maxmtu with NULL in_conninfo pointer")); - bzero(&sro, sizeof(sro)); - if (inc->inc_faddr.s_addr != INADDR_ANY) { - dst = (struct sockaddr_in *)&sro.ro_dst; - dst->sin_family = AF_INET; - dst->sin_len = sizeof(*dst); - dst->sin_addr = inc->inc_faddr; - in_rtalloc_ign(&sro, 0, inc->inc_fibnum); - } - if (sro.ro_rt != NULL) { - ifp = sro.ro_rt->rt_ifp; - if (sro.ro_rt->rt_mtu == 0) - maxmtu = ifp->if_mtu; - else - maxmtu = min(sro.ro_rt->rt_mtu, ifp->if_mtu); + if (inc->inc_faddr.s_addr == INADDR_ANY) + return (0); + + memset(&nh_ext, 0, sizeof(nh_ext)); + error = fib4_lookup_nh_extended(inc->inc_fibnum, inc->inc_faddr, 0, + &nh_ext); + if (error == 0) { + maxmtu = nh_ext.nh_mtu; /* Report additional interface capabilities. */ if (cap != NULL) { + ifp = nh_ext.nh_ifp; if (ifp->if_capenable & IFCAP_TSO4 && ifp->if_hwassist & CSUM_TSO) { cap->ifcap |= CSUM_TSO; @@ -1890,7 +1887,6 @@ tcp_maxmtu(struct in_conninfo *inc, stru cap->tsomaxsegsize = ifp->if_hw_tsomaxsegsize; } } - RTFREE(sro.ro_rt); } return (maxmtu); } From owner-svn-src-projects@freebsd.org Sun Aug 23 18:17:40 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7EC859C1790 for ; Sun, 23 Aug 2015 18:17:40 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 6EF19B2; Sun, 23 Aug 2015 18:17:40 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIHeCa042468; Sun, 23 Aug 2015 18:17:40 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIHdFN042464; Sun, 23 Aug 2015 18:17:39 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231817.t7NIHdFN042464@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:17:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287050 - projects/routing/sys/netinet 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.20 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, 23 Aug 2015 18:17:40 -0000 Author: melifaro Date: Sun Aug 23 18:17:38 2015 New Revision: 287050 URL: https://svnweb.freebsd.org/changeset/base/287050 Log: Convert all ip_rtaddr() users to fib4_lookup_nh_extended(). Remove ip_rtaddr(). Modified: projects/routing/sys/netinet/ip_icmp.c projects/routing/sys/netinet/ip_input.c projects/routing/sys/netinet/ip_options.c projects/routing/sys/netinet/ip_var.h Modified: projects/routing/sys/netinet/ip_icmp.c ============================================================================== --- projects/routing/sys/netinet/ip_icmp.c Sun Aug 23 18:16:41 2015 (r287049) +++ projects/routing/sys/netinet/ip_icmp.c Sun Aug 23 18:17:38 2015 (r287050) @@ -65,6 +65,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #ifdef INET #include @@ -656,6 +658,7 @@ icmp_reflect(struct mbuf *m) struct in_ifaddr *ia; struct in_addr t; struct mbuf *opts = 0; + struct nhop4_extended nh_ext; int optlen = (ip->ip_hl << 2) - sizeof(struct ip); if (IN_MULTICAST(ntohl(ip->ip_src.s_addr)) || @@ -748,14 +751,12 @@ icmp_reflect(struct mbuf *m) * When we don't have a route back to the packet source, stop here * and drop the packet. */ - ia = ip_rtaddr(ip->ip_dst, M_GETFIB(m)); - if (ia == NULL) { + if (fib4_lookup_nh_extended(M_GETFIB(m), ip->ip_dst, 0, &nh_ext) != 0) { m_freem(m); ICMPSTAT_INC(icps_noroute); goto done; } - t = IA_SIN(ia)->sin_addr; - ifa_free(&ia->ia_ifa); + t = nh_ext.nh_src; match: #ifdef MAC mac_netinet_icmp_replyinplace(m); Modified: projects/routing/sys/netinet/ip_input.c ============================================================================== --- projects/routing/sys/netinet/ip_input.c Sun Aug 23 18:16:41 2015 (r287049) +++ projects/routing/sys/netinet/ip_input.c Sun Aug 23 18:17:38 2015 (r287050) @@ -844,33 +844,6 @@ ipproto_unregister(short ipproto) return (0); } -/* - * Given address of next destination (final or next hop), return (referenced) - * internet address info of interface to be used to get there. - */ -struct in_ifaddr * -ip_rtaddr(struct in_addr dst, u_int fibnum) -{ - struct route sro; - struct sockaddr_in *sin; - struct in_ifaddr *ia; - - bzero(&sro, sizeof(sro)); - sin = (struct sockaddr_in *)&sro.ro_dst; - sin->sin_family = AF_INET; - sin->sin_len = sizeof(*sin); - sin->sin_addr = dst; - in_rtalloc_ign(&sro, 0, fibnum); - - if (sro.ro_rt == NULL) - return (NULL); - - ia = ifatoia(sro.ro_rt->rt_ifa); - ifa_ref(&ia->ia_ifa); - RTFREE(sro.ro_rt); - return (ia); -} - u_char inetctlerrmap[PRC_NCMDS] = { 0, 0, 0, 0, 0, EMSGSIZE, EHOSTDOWN, EHOSTUNREACH, @@ -898,10 +871,9 @@ void ip_forward(struct mbuf *m, int srcrt) { struct ip *ip = mtod(m, struct ip *); - struct in_ifaddr *ia; struct mbuf *mcopy; - struct sockaddr_in *sin; struct in_addr dest; + struct nhop4_basic nh4, *pnh4; struct route ro; struct route_info ri; int error, type = 0, code = 0, mtu = 0; @@ -930,30 +902,16 @@ ip_forward(struct mbuf *m, int srcrt) } #endif - bzero(&ro, sizeof(ro)); - sin = (struct sockaddr_in *)&ro.ro_dst; - sin->sin_family = AF_INET; - sin->sin_len = sizeof(*sin); - sin->sin_addr = ip->ip_dst; -#ifdef RADIX_MPATH - rtalloc_mpath_fib(&ro, - ntohl(ip->ip_src.s_addr ^ ip->ip_dst.s_addr), - M_GETFIB(m)); -#else - in_rtalloc_ign(&ro, 0, M_GETFIB(m)); -#endif - if (ro.ro_rt != NULL) { - ia = ifatoia(ro.ro_rt->rt_ifa); - ifa_ref(&ia->ia_ifa); - } else - ia = NULL; + pnh4 = &nh4; + if (fib4_lookup_nh_basic(M_GETFIB(m), ip->ip_dst, 0, &nh4) != 0) + pnh4 = NULL; #ifndef IPSEC /* * 'ia' may be NULL if there is no route for this destination. * In case of IPsec, Don't discard it just yet, but pass it to * ip_output in case of outgoing IPsec policy. */ - if (!srcrt && ia == NULL) { + if (!srcrt && pnh4 == NULL) { icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0); RO_RTFREE(&ro); return; @@ -1011,7 +969,7 @@ ip_forward(struct mbuf *m, int srcrt) */ dest.s_addr = 0; if (!srcrt && V_ipsendredirects && - ia != NULL && ia->ia_ifp == m->m_pkthdr.rcvif) { + pnh4 != NULL && nh4.nh_ifp == m->m_pkthdr.rcvif) { struct rtentry *rt; rt = ro.ro_rt; @@ -1050,14 +1008,10 @@ ip_forward(struct mbuf *m, int srcrt) else { if (mcopy) m_freem(mcopy); - if (ia != NULL) - ifa_free(&ia->ia_ifa); return; } } if (mcopy == NULL) { - if (ia != NULL) - ifa_free(&ia->ia_ifa); return; } @@ -1085,36 +1039,16 @@ ip_forward(struct mbuf *m, int srcrt) * If IPsec is configured for this path, * override any possibly mtu value set by ip_output. */ - mtu = ip_ipsec_mtu(mcopy, mtu); + mtu = min(ri.ri_mtu, ip_ipsec_mtu(mcopy, mtu)); #endif /* IPSEC */ - /* - * If the MTU was set before make sure we are below the - * interface MTU. - * If the MTU wasn't set before use the interface mtu or - * fall back to the next smaller mtu step compared to the - * current packet size. - */ - if (mtu != 0) { - if (ia != NULL) - mtu = min(mtu, ia->ia_ifp->if_mtu); - } else { - if (ia != NULL) - mtu = ia->ia_ifp->if_mtu; - else - mtu = ip_next_mtu(ntohs(ip->ip_len), 0); - } IPSTAT_INC(ips_cantfrag); break; case ENOBUFS: case EACCES: /* ipfw denied packet */ m_freem(mcopy); - if (ia != NULL) - ifa_free(&ia->ia_ifa); return; } - if (ia != NULL) - ifa_free(&ia->ia_ifa); icmp_error(mcopy, type, code, dest.s_addr, mtu); } Modified: projects/routing/sys/netinet/ip_options.c ============================================================================== --- projects/routing/sys/netinet/ip_options.c Sun Aug 23 18:16:41 2015 (r287049) +++ projects/routing/sys/netinet/ip_options.c Sun Aug 23 18:17:38 2015 (r287050) @@ -63,6 +63,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #include static VNET_DEFINE(int, ip_dosourceroute); @@ -104,6 +106,7 @@ ip_dooptions(struct mbuf *m, int pass) int opt, optlen, cnt, off, code, type = ICMP_PARAMPROB, forward = 0; struct in_addr *sin, dst; uint32_t ntime; + struct nhop4_extended nh_ext; struct sockaddr_in ipaddr = { sizeof(ipaddr), AF_INET }; /* Ignore or reject packets with IP options. */ @@ -235,18 +238,28 @@ dropit: if (ia == NULL) ia = (INA)ifa_ifwithnet((SA)&ipaddr, 0, RT_ALL_FIBS); - } else -/* XXX MRT 0 for routing */ - ia = ip_rtaddr(ipaddr.sin_addr, M_GETFIB(m)); - if (ia == NULL) { - type = ICMP_UNREACH; - code = ICMP_UNREACH_SRCFAIL; - goto bad; + if (ia == NULL) { + type = ICMP_UNREACH; + code = ICMP_UNREACH_SRCFAIL; + goto bad; + } + + memcpy(cp + off, &(IA_SIN(ia)->sin_addr), + sizeof(struct in_addr)); + ifa_free(&ia->ia_ifa); + } else { + /* XXX MRT 0 for routing */ + if (fib4_lookup_nh_extended(M_GETFIB(m), + ipaddr.sin_addr, 0, &nh_ext) != 0) { + type = ICMP_UNREACH; + code = ICMP_UNREACH_SRCFAIL; + goto bad; + } + + memcpy(cp + off, &nh_ext.nh_src, + sizeof(struct in_addr)); } ip->ip_dst = ipaddr.sin_addr; - (void)memcpy(cp + off, &(IA_SIN(ia)->sin_addr), - sizeof(struct in_addr)); - ifa_free(&ia->ia_ifa); cp[IPOPT_OFFSET] += sizeof(struct in_addr); /* * Let ip_intr's mcast routing check handle mcast pkts @@ -280,15 +293,19 @@ dropit: * destination, use the incoming interface (should be * same). */ - if ((ia = (INA)ifa_ifwithaddr((SA)&ipaddr)) == NULL && - (ia = ip_rtaddr(ipaddr.sin_addr, M_GETFIB(m))) == NULL) { + if ((ia = (INA)ifa_ifwithaddr((SA)&ipaddr)) != NULL) { + memcpy(cp + off, &(IA_SIN(ia)->sin_addr), + sizeof(struct in_addr)); + ifa_free(&ia->ia_ifa); + } else if (fib4_lookup_nh_extended(M_GETFIB(m), + ipaddr.sin_addr, 0, &nh_ext) == 0) { + memcpy(cp + off, &nh_ext.nh_src, + sizeof(struct in_addr)); + } else { type = ICMP_UNREACH; code = ICMP_UNREACH_HOST; goto bad; } - (void)memcpy(cp + off, &(IA_SIN(ia)->sin_addr), - sizeof(struct in_addr)); - ifa_free(&ia->ia_ifa); cp[IPOPT_OFFSET] += sizeof(struct in_addr); break; Modified: projects/routing/sys/netinet/ip_var.h ============================================================================== --- projects/routing/sys/netinet/ip_var.h Sun Aug 23 18:16:41 2015 (r287049) +++ projects/routing/sys/netinet/ip_var.h Sun Aug 23 18:17:38 2015 (r287050) @@ -223,8 +223,6 @@ int ipproto_register(short); int ipproto_unregister(short); struct mbuf * ip_reass(struct mbuf *); -struct in_ifaddr * - ip_rtaddr(struct in_addr, u_int fibnum); void ip_savecontrol(struct inpcb *, struct mbuf **, struct ip *, struct mbuf *); void ip_slowtimo(void); From owner-svn-src-projects@freebsd.org Sun Aug 23 18:18:09 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E32679C17B8 for ; Sun, 23 Aug 2015 18:18:09 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 BBA81229; Sun, 23 Aug 2015 18:18:09 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NII9u6042634; Sun, 23 Aug 2015 18:18:09 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NII9x8042633; Sun, 23 Aug 2015 18:18:09 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231818.t7NII9x8042633@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:18:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287051 - projects/routing/sys/netinet 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.20 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, 23 Aug 2015 18:18:10 -0000 Author: melifaro Date: Sun Aug 23 18:18:08 2015 New Revision: 287051 URL: https://svnweb.freebsd.org/changeset/base/287051 Log: Convert arpinput() to use new routing api. Modified: projects/routing/sys/netinet/if_ether.c Modified: projects/routing/sys/netinet/if_ether.c ============================================================================== --- projects/routing/sys/netinet/if_ether.c Sun Aug 23 18:17:38 2015 (r287050) +++ projects/routing/sys/netinet/if_ether.c Sun Aug 23 18:18:08 2015 (r287051) @@ -71,6 +71,8 @@ __FBSDID("$FreeBSD$"); #include #endif +#include + #include #include @@ -635,7 +637,6 @@ in_arpinput(struct mbuf *m) struct arphdr *ah; struct ifnet *ifp = m->m_pkthdr.rcvif; struct llentry *la = NULL; - struct rtentry *rt; struct ifaddr *ifa; struct in_ifaddr *ia; struct sockaddr sa; @@ -645,6 +646,7 @@ in_arpinput(struct mbuf *m) int req_len; int bridged = 0, is_bridge = 0; int carped; + struct nhop4_extended nh_ext; struct sockaddr_in sin; sin.sin_len = sizeof(struct sockaddr_in); sin.sin_family = AF_INET; @@ -918,8 +920,7 @@ reply: sin.sin_addr = itaddr; /* XXX MRT use table 0 for arp reply */ - rt = in_rtalloc1((struct sockaddr *)&sin, 0, 0UL, 0); - if (!rt) + if (fib4_lookup_nh_extended(0, itaddr, 0, &nh_ext) != 0) goto drop; /* @@ -927,11 +928,8 @@ reply: * as this one came out of, or we'll get into a fight * over who claims what Ether address. */ - if (!rt->rt_ifp || rt->rt_ifp == ifp) { - RTFREE_LOCKED(rt); + if (nh_ext.nh_ifp == ifp) goto drop; - } - RTFREE_LOCKED(rt); (void)memcpy(ar_tha(ah), ar_sha(ah), ah->ar_hln); (void)memcpy(ar_sha(ah), enaddr, ah->ar_hln); @@ -945,18 +943,14 @@ reply: sin.sin_addr = isaddr; /* XXX MRT use table 0 for arp checks */ - rt = in_rtalloc1((struct sockaddr *)&sin, 0, 0UL, 0); - if (!rt) + if (fib4_lookup_nh_extended(0, isaddr, 0, &nh_ext) != 0) goto drop; - if (rt->rt_ifp != ifp) { + if (nh_ext.nh_ifp != ifp) { ARP_LOG(LOG_INFO, "proxy: ignoring request" - " from %s via %s, expecting %s\n", - inet_ntoa(isaddr), ifp->if_xname, - rt->rt_ifp->if_xname); - RTFREE_LOCKED(rt); + " from %s via wrong interface %s\n", + inet_ntoa(isaddr), ifp->if_xname); goto drop; } - RTFREE_LOCKED(rt); #ifdef DEBUG_PROXY printf("arp: proxying for %s\n", inet_ntoa(itaddr)); From owner-svn-src-projects@freebsd.org Sun Aug 23 18:18:45 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CC0069C1810 for ; Sun, 23 Aug 2015 18:18:45 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 BCCCA6AA; Sun, 23 Aug 2015 18:18:45 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIIjaH042699; Sun, 23 Aug 2015 18:18:45 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIIjBb042695; Sun, 23 Aug 2015 18:18:45 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231818.t7NIIjBb042695@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:18:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287052 - in projects/routing/sys: net netinet 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.20 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, 23 Aug 2015 18:18:46 -0000 Author: melifaro Date: Sun Aug 23 18:18:44 2015 New Revision: 287052 URL: https://svnweb.freebsd.org/changeset/base/287052 Log: Convert last piece of ip_forward to use new rouing api. Modified: projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet/ip_input.c Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:18:08 2015 (r287051) +++ projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:18:44 2015 (r287052) @@ -393,6 +393,8 @@ fib4_rte_to_nh_extended(struct rtentry * /* Set flags */ pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + if (rte->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) + pnh4->nh_flags |= NHOP_REDIRECT; gw = (struct sockaddr_in *)rt_key(rte); if (gw->sin_addr.s_addr == 0) pnh4->nh_flags |= NHOP_DEFAULT; @@ -414,6 +416,8 @@ fib4_rte_to_nh_basic(struct rtentry *rte pnh4->nh_addr = dst; /* Set flags */ pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + if (rte->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) + pnh4->nh_flags |= NHOP_REDIRECT; gw = (struct sockaddr_in *)rt_key(rte); if (gw->sin_addr.s_addr == 0) pnh4->nh_flags |= NHOP_DEFAULT; Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:18:08 2015 (r287051) +++ projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:18:44 2015 (r287052) @@ -209,8 +209,9 @@ void fib6_free_nh(uint32_t fibnum, struc void fib6_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, uint32_t flowid, struct nhop_data *nh, struct nhop6_extended *nh_ext); -#define NHOP_REJECT RTF_REJECT -#define NHOP_BLACKHOLE RTF_BLACKHOLE +#define NHOP_REJECT 0x08 /* RTF_REJECT */ +#define NHOP_BLACKHOLE 0x1000 /* RTF_BLACKHOLE */ +#define NHOP_REDIRECT 0x10 /* RTF_DYNAMIC|RTF_MODIFIED */ #define NHOP_DEFAULT 0x80 /* Default route */ #define FWD_INET 0 Modified: projects/routing/sys/netinet/ip_input.c ============================================================================== --- projects/routing/sys/netinet/ip_input.c Sun Aug 23 18:18:08 2015 (r287051) +++ projects/routing/sys/netinet/ip_input.c Sun Aug 23 18:18:44 2015 (r287052) @@ -874,7 +874,6 @@ ip_forward(struct mbuf *m, int srcrt) struct mbuf *mcopy; struct in_addr dest; struct nhop4_basic nh4, *pnh4; - struct route ro; struct route_info ri; int error, type = 0, code = 0, mtu = 0; @@ -970,25 +969,11 @@ ip_forward(struct mbuf *m, int srcrt) dest.s_addr = 0; if (!srcrt && V_ipsendredirects && pnh4 != NULL && nh4.nh_ifp == m->m_pkthdr.rcvif) { - struct rtentry *rt; - - rt = ro.ro_rt; - - if (rt && (rt->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) == 0 && - satosin(rt_key(rt))->sin_addr.s_addr != 0) { -#define RTA(rt) ((struct in_ifaddr *)(rt->rt_ifa)) - u_long src = ntohl(ip->ip_src.s_addr); - - if (RTA(rt) && - (src & RTA(rt)->ia_subnetmask) == RTA(rt)->ia_subnet) { - if (rt->rt_flags & RTF_GATEWAY) - dest.s_addr = satosin(rt->rt_gateway)->sin_addr.s_addr; - else - dest.s_addr = ip->ip_dst.s_addr; - /* Router requirements says to only send host redirects */ - type = ICMP_REDIRECT; - code = ICMP_REDIRECT_HOST; - } + if ((nh4.nh_flags & (NHOP_REDIRECT|NHOP_DEFAULT)) == 0) { + dest = nh4.nh_addr; + /*Router requirements says to only send host redirects*/ + type = ICMP_REDIRECT; + code = ICMP_REDIRECT_HOST; } } From owner-svn-src-projects@freebsd.org Sun Aug 23 18:19:26 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 60FD99C182C for ; Sun, 23 Aug 2015 18:19:26 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 45889805; Sun, 23 Aug 2015 18:19:26 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIJQ0Z042770; Sun, 23 Aug 2015 18:19:26 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIJQK8042769; Sun, 23 Aug 2015 18:19:26 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231819.t7NIJQK8042769@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:19:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287053 - projects/routing/sys/netinet 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.20 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, 23 Aug 2015 18:19:26 -0000 Author: melifaro Date: Sun Aug 23 18:19:25 2015 New Revision: 287053 URL: https://svnweb.freebsd.org/changeset/base/287053 Log: Convert ip_fastfwd() to use new routing api. Modified: projects/routing/sys/netinet/ip_fastfwd.c Modified: projects/routing/sys/netinet/ip_fastfwd.c ============================================================================== --- projects/routing/sys/netinet/ip_fastfwd.c Sun Aug 23 18:18:44 2015 (r287052) +++ projects/routing/sys/netinet/ip_fastfwd.c Sun Aug 23 18:19:25 2015 (r287053) @@ -106,6 +106,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #include static VNET_DEFINE(int, ipfastforward_active); @@ -114,42 +116,6 @@ static VNET_DEFINE(int, ipfastforward_ac SYSCTL_INT(_net_inet_ip, OID_AUTO, fastforwarding, CTLFLAG_VNET | CTLFLAG_RW, &VNET_NAME(ipfastforward_active), 0, "Enable fast IP forwarding"); -static struct sockaddr_in * -ip_findroute(struct route *ro, struct in_addr dest, struct mbuf *m) -{ - struct sockaddr_in *dst; - struct rtentry *rt; - - /* - * Find route to destination. - */ - bzero(ro, sizeof(*ro)); - dst = (struct sockaddr_in *)&ro->ro_dst; - dst->sin_family = AF_INET; - dst->sin_len = sizeof(*dst); - dst->sin_addr.s_addr = dest.s_addr; - in_rtalloc_ign(ro, 0, M_GETFIB(m)); - - /* - * Route there and interface still up? - */ - rt = ro->ro_rt; - if (rt && (rt->rt_flags & RTF_UP) && - (rt->rt_ifp->if_flags & IFF_UP) && - (rt->rt_ifp->if_drv_flags & IFF_DRV_RUNNING)) { - if (rt->rt_flags & RTF_GATEWAY) - dst = (struct sockaddr_in *)rt->rt_gateway; - } else { - IPSTAT_INC(ips_noroute); - IPSTAT_INC(ips_cantforward); - if (rt) - RTFREE(rt); - icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0); - return NULL; - } - return dst; -} - /* * Try to forward a packet based on the destination address. * This is a fast path optimized for the plain forwarding case. @@ -162,11 +128,11 @@ ip_fastforward(struct mbuf *m) { struct ip *ip; struct mbuf *m0 = NULL; - struct route ro; - struct sockaddr_in *dst = NULL; + struct nhop_data nhd, *pnhd; struct ifnet *ifp; struct in_addr odest, dest; uint16_t sum, ip_len, ip_off; + uint32_t fibnum; int error = 0; int hlen, mtu; struct m_tag *fwd_tag = NULL; @@ -180,7 +146,8 @@ ip_fastforward(struct mbuf *m) M_ASSERTVALID(m); M_ASSERTPKTHDR(m); - bzero(&ro, sizeof(ro)); + fibnum = M_GETFIB(m); + pnhd = NULL; /* * Step 1: check for packet drop conditions (and sanity checks) @@ -413,16 +380,22 @@ passin: /* * Find route to destination. */ - if ((dst = ip_findroute(&ro, dest, m)) == NULL) - return NULL; /* icmp unreach already sent */ - ifp = ro.ro_rt->rt_ifp; + fibnum = M_GETFIB(m); + if (fib4_lookup_prepend(fibnum, dest, m, &nhd, NULL) != 0) { + IPSTAT_INC(ips_noroute); + IPSTAT_INC(ips_cantforward); + icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0); + return (NULL); + } + pnhd = &nhd; + ifp = NH_LIFP(&nhd); /* * Immediately drop blackholed traffic, and directed broadcasts * for either the all-ones or all-zero subnet addresses on * locally attached networks. */ - if ((ro.ro_rt->rt_flags & (RTF_BLACKHOLE|RTF_BROADCAST)) != 0) + if ((nhd.nh_flags & (NHOP_BLACKHOLE|RTF_BROADCAST)) != 0) goto drop; /* @@ -460,8 +433,8 @@ forwardlocal: * Return packet for processing by ip_input(). */ m->m_flags |= M_FASTFWD_OURS; - if (ro.ro_rt) - RTFREE(ro.ro_rt); + if (pnhd != NULL) + fib4_free_nh(fibnum, pnhd); return m; } /* @@ -473,10 +446,17 @@ forwardlocal: m_tag_delete(m, fwd_tag); m->m_flags &= ~M_IP_NEXTHOP; } - RTFREE(ro.ro_rt); - if ((dst = ip_findroute(&ro, dest, m)) == NULL) - return NULL; /* icmp unreach already sent */ - ifp = ro.ro_rt->rt_ifp; + fib4_free_nh(fibnum, pnhd); + + + if (fib4_lookup_prepend(fibnum, dest, m, &nhd, NULL) != 0) { + IPSTAT_INC(ips_noroute); + IPSTAT_INC(ips_cantforward); + icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0); + return (NULL); + } + pnhd = &nhd; + ifp = NH_LIFP(&nhd); } passout: @@ -486,6 +466,7 @@ passout: ip_len = ntohs(ip->ip_len); ip_off = ntohs(ip->ip_off); +#if 0 /* * Check if route is dampned (when ARP is unable to resolve) */ @@ -494,6 +475,11 @@ passout: icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0); goto consumed; } +#endif + if ((nhd.nh_flags & NHOP_REJECT) != 0) { + icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0); + goto consumed; + } /* * Check if media link state of interface is not down @@ -506,10 +492,7 @@ passout: /* * Check if packet fits MTU or if hardware will fragment for us */ - if (ro.ro_rt->rt_mtu) - mtu = min(ro.ro_rt->rt_mtu, ifp->if_mtu); - else - mtu = ifp->if_mtu; + mtu = nhd.nh_mtu; if (ip_len <= mtu) { /* @@ -520,8 +503,7 @@ passout: * Send off the packet via outgoing interface */ IP_PROBE(send, NULL, NULL, ip, ifp, ip, NULL); - error = (*ifp->if_output)(ifp, m, - (struct sockaddr *)dst, &ro); + error = fib4_sendmbuf(ifp, m, &nhd, dest); } else { /* * Handle EMSGSIZE with icmp reply needfrag for TCP MTU discovery @@ -552,8 +534,7 @@ passout: m_clrprotoflags(m); IP_PROBE(send, NULL, NULL, ip, ifp, ip, NULL); - error = (*ifp->if_output)(ifp, m, - (struct sockaddr *)dst, &ro); + error = fib4_sendmbuf(ifp, m, &nhd, dest); if (error) break; } while ((m = m0) != NULL); @@ -571,17 +552,16 @@ passout: if (error != 0) IPSTAT_INC(ips_odropped); else { - counter_u64_add(ro.ro_rt->rt_pksent, 1); IPSTAT_INC(ips_forward); IPSTAT_INC(ips_fastforward); } consumed: - RTFREE(ro.ro_rt); + fib4_free_nh(fibnum, &nhd); return NULL; drop: if (m) m_freem(m); - if (ro.ro_rt) - RTFREE(ro.ro_rt); + if (pnhd != NULL) + fib4_free_nh(fibnum, pnhd); return NULL; } From owner-svn-src-projects@freebsd.org Sun Aug 23 18:20:31 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 215819C184F for ; Sun, 23 Aug 2015 18:20:31 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 1123C9FE; Sun, 23 Aug 2015 18:20:31 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIKVoa043389; Sun, 23 Aug 2015 18:20:31 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIKRdb043374; Sun, 23 Aug 2015 18:20:27 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231820.t7NIKRdb043374@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:20:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287054 - in projects/routing/sys: net netinet 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.20 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, 23 Aug 2015 18:20:31 -0000 Author: melifaro Date: Sun Aug 23 18:20:26 2015 New Revision: 287054 URL: https://svnweb.freebsd.org/changeset/base/287054 Log: * Increase nh_flags to be u16 thus reducing nhop payload to be 48 bytes * Use NHF_ namespace for all nhop flags * Rename nhop_data -> nhop_prepend * Rename fib4_lookup_nh_extended -> fib4_lookup_nh_ext * Add "flags" argument to fib4_lookup_nh_ext() to specify whether we want returned nh_ext structure to be refcounted or not. Modified: projects/routing/sys/net/if_ethersubr.c projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet/if_ether.c projects/routing/sys/netinet/in_pcb.c projects/routing/sys/netinet/ip_fastfwd.c projects/routing/sys/netinet/ip_icmp.c projects/routing/sys/netinet/ip_input.c projects/routing/sys/netinet/ip_options.c projects/routing/sys/netinet/ip_output.c projects/routing/sys/netinet/tcp_subr.c projects/routing/sys/netpfil/ipfw/ip_fw2.c Modified: projects/routing/sys/net/if_ethersubr.c ============================================================================== --- projects/routing/sys/net/if_ethersubr.c Sun Aug 23 18:19:25 2015 (r287053) +++ projects/routing/sys/net/if_ethersubr.c Sun Aug 23 18:20:26 2015 (r287054) @@ -117,7 +117,7 @@ static void ether_reassign(struct ifnet int ether_output_full(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *dst, struct route *ro); -int ether_output2(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, +int ether_output2(struct ifnet *ifp, struct mbuf *m, struct nhop_prepend *nh, int af); static int loopback_frame(struct ifnet *ifp, struct mbuf *m, int family, @@ -149,7 +149,7 @@ ether_output(struct ifnet *ifp, struct m const struct sockaddr *dst, struct route *ro) { if (ro != NULL && (ro->ro_flags & RT_NHOP)) - return (ether_output2(ifp, m, (struct nhop_data *)ro->ro_lle, + return (ether_output2(ifp, m, (struct nhop_prepend *)ro->ro_lle, (ro->ro_flags >> 8) & 0xFF)); return (ether_output_full(ifp, m, dst, ro)); @@ -348,7 +348,7 @@ bad: if (m != NULL) * so the only reason to push packet (copy) to host is M_BCAST flag. */ int -ether_output2(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, int af) +ether_output2(struct ifnet *ifp, struct mbuf *m, struct nhop_prepend *nh,int af) { int error; Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:19:25 2015 (r287053) +++ projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:20:26 2015 (r287054) @@ -109,6 +109,7 @@ int fwd_attach_fib(struct fwd_module *fm int fwd_destroy_fib(struct fwd_module *fm, u_int fib); #endif +static inline uint16_t fib_rte_to_nh_flags(int rt_flags); #ifdef INET static void fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, struct nhop4_extended *pnh4); @@ -145,7 +146,6 @@ MALLOC_DEFINE(M_RTFIB, "rtfib", "routing * Returns 0 on match, error code overwise. */ -#define NHOP_FLAGS_MASK (RTF_REJECT|RTF_BLACKHOLE) //#define NHOP_DIRECT #define RNTORT(p) ((struct rtentry *)(p)) @@ -159,13 +159,13 @@ MALLOC_DEFINE(M_RTFIB, "rtfib", "routing * */ static inline void -fib_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, - uint32_t flowid, struct nhop_data *nh, int af) +fib_choose_prepend(uint32_t fibnum, struct nhop_prepend *nh_src, + uint32_t flowid, struct nhop_prepend *nh, int af) { struct nhop_multi *nh_multi; int idx; - if ((nh_src->nh_flags & NH_FLAGS_RECURSE) != 0) { + if ((nh_src->nh_flags & NHF_RECURSE) != 0) { /* * Recursive nexthop. Choose direct nexthop @@ -185,7 +185,7 @@ fib_choose_prepend(uint32_t fibnum, stru } static inline void -fib_free_nh(uint32_t fibnum, struct nhop_data *nh, int af) +fib_free_nh_prepend(uint32_t fibnum, struct nhop_prepend *nh, int af) { /* TODO: Do some light-weight refcounting on egress ifp's */ @@ -193,15 +193,15 @@ fib_free_nh(uint32_t fibnum, struct nhop #ifdef INET void -fib4_free_nh(uint32_t fibnum, struct nhop_data *nh) +fib4_free_nh_prepend(uint32_t fibnum, struct nhop_prepend *nh) { - fib_free_nh(fibnum, nh, AF_INET); + fib_free_nh_prepend(fibnum, nh, AF_INET); } void -fib4_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, - uint32_t flowid, struct nhop_data *nh, struct nhop4_extended *nh_ext) +fib4_choose_prepend(uint32_t fibnum, struct nhop_prepend *nh_src, + uint32_t flowid, struct nhop_prepend *nh, struct nhop4_extended *nh_ext) { fib_choose_prepend(fibnum, nh_src, flowid, nh, AF_INET); @@ -224,7 +224,7 @@ fib4_choose_prepend(uint32_t fibnum, str * In case of successful lookup @nh header is filled with * appropriate interface info and full L2 header to prepend. * - * If no valid ARP record is present, NH_FLAGS_L2_INCOMPLETE flag + * If no valid ARP record is present, NHF_L2_INCOMPLETE flag * is set and gateway address is stored into nh->d.gw4 * * If @nh_ext is not NULL, additional nexthop data is stored there. @@ -234,7 +234,7 @@ fib4_choose_prepend(uint32_t fibnum, str */ int fib4_lookup_prepend(uint32_t fibnum, struct in_addr dst, struct mbuf *m, - struct nhop_data *nh, struct nhop4_extended *nh_ext) + struct nhop_prepend *nh, struct nhop4_extended *nh_ext) { struct radix_node_head *rnh; struct radix_node *rn; @@ -279,10 +279,10 @@ fib4_lookup_prepend(uint32_t fibnum, str } else gw = dst; /* Set flags */ - flags = rte->rt_flags & NHOP_FLAGS_MASK; + flags = fib_rte_to_nh_flags(rte->rt_flags); gw_sa = (struct sockaddr_in *)rt_key(rte); if (gw_sa->sin_addr.s_addr == 0) - flags |= NHOP_DEFAULT; + flags |= NHF_DEFAULT; /* * TODO: nh L2/L3 resolve. @@ -327,19 +327,19 @@ fib4_lookup_prepend(uint32_t fibnum, str /* Notify caller that no L2 info is linked */ nh->nh_count = 0; - nh->nh_flags |= NH_FLAGS_L2_INCOMPLETE; + nh->nh_flags |= NHF_L2_INCOMPLETE; /* ..And save gateway address */ nh->d.gw4 = gw; return (0); } int -fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, +fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_prepend *nh, struct in_addr dst) { int error; - if (nh != NULL && (nh->nh_flags & NH_FLAGS_L2_INCOMPLETE) == 0) { + if (nh != NULL && (nh->nh_flags & NHF_L2_INCOMPLETE) == 0) { /* * Fast path case. Most packets should @@ -372,6 +372,19 @@ fib4_sendmbuf(struct ifnet *ifp, struct return (error); } +static inline uint16_t +fib_rte_to_nh_flags(int rt_flags) +{ + uint16_t res; + + res = (rt_flags & RTF_REJECT) ? NHF_REJECT : 0; + res |= (rt_flags & RTF_BLACKHOLE) ? NHF_BLACKHOLE : 0; + res |= (rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) ? NHF_REDIRECT : 0; + res |= (rt_flags & RTF_BROADCAST) ? NHF_BROADCAST : 0; + + return (res); +} + static void fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, @@ -392,12 +405,10 @@ fib4_rte_to_nh_extended(struct rtentry * pnh4->nh_src = IA_SIN(ia)->sin_addr; /* Set flags */ - pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; - if (rte->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) - pnh4->nh_flags |= NHOP_REDIRECT; + pnh4->nh_flags = fib_rte_to_nh_flags(rte->rt_flags); gw = (struct sockaddr_in *)rt_key(rte); if (gw->sin_addr.s_addr == 0) - pnh4->nh_flags |= NHOP_DEFAULT; + pnh4->nh_flags |= NHF_DEFAULT; } @@ -415,14 +426,22 @@ fib4_rte_to_nh_basic(struct rtentry *rte } else pnh4->nh_addr = dst; /* Set flags */ - pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; - if (rte->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) - pnh4->nh_flags |= NHOP_REDIRECT; + pnh4->nh_flags = fib_rte_to_nh_flags(rte->rt_flags); gw = (struct sockaddr_in *)rt_key(rte); if (gw->sin_addr.s_addr == 0) - pnh4->nh_flags |= NHOP_DEFAULT; + pnh4->nh_flags |= NHF_DEFAULT; } +/* + * Performs IPv4 route table lookup on @dst. Returns 0 on success. + * Stores nexthop info provided @pnh4 structure. + * Note that + * - nh_ifp cannot be safely dereferenced + * - nh_ifp represents ifaddr ifp (e.g. if looking up address on + * interface "ix0" pointer to "ix0" interface will be returned instead + * of "lo0") + * - howewer mtu from "transmit" interface will be returned. + */ int fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flowid, struct nhop4_basic *pnh4) @@ -459,16 +478,25 @@ fib4_lookup_nh_basic(uint32_t fibnum, st return (ENOENT); } +/* + * Performs IPv4 route table lookup on @dst. Returns 0 on success. + * Stores extende nexthop info provided @pnh4 structure. + * Note that + * - nh_ifp cannot be safely dereferenced unless NHOP_LOOKUP_REF is specified. + * - in that case you need to call fib4_free_nh_ext() + * - nh_ifp represents logical transmit interface (rt_ifp) + * - mtu from logical transmit interface will be returned. + */ int -fib4_lookup_nh_extended(uint32_t fibnum, struct in_addr dst, uint32_t flowid, - struct nhop4_extended *pnh4) +fib4_lookup_nh_ext(uint32_t fibnum, struct in_addr dst, uint32_t flowid, + uint32_t flags, struct nhop4_extended *pnh4) { struct radix_node_head *rnh; struct radix_node *rn; struct sockaddr_in sin; struct rtentry *rte; - KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_basic: bad fibnum")); + KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_ext: bad fibnum")); rnh = rt_tables_get_rnh(fibnum, AF_INET); if (rnh == NULL) return (ENOENT); @@ -485,6 +513,9 @@ fib4_lookup_nh_extended(uint32_t fibnum, /* Ensure route & ifp is UP */ if (RT_LINK_IS_UP(rte->rt_ifp)) { fib4_rte_to_nh_extended(rte, dst, pnh4); + if ((flags & NHOP_LOOKUP_REF) != 0) { + /* TODO: Do lwref on egress ifp's */ + } RADIX_NODE_HEAD_RUNLOCK(rnh); return (0); @@ -505,15 +536,15 @@ fib4_free_nh_ext(uint32_t fibnum, struct #ifdef INET6 void -fib6_free_nh(uint32_t fibnum, struct nhop_data *nh) +fib6_free_nh_prepend(uint32_t fibnum, struct nhop_prepend *nh) { - fib_free_nh(fibnum, nh, AF_INET6); + fib_free_nh_prepend(fibnum, nh, AF_INET6); } void -fib6_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, - uint32_t flowid, struct nhop_data *nh, struct nhop6_extended *nh_ext) +fib6_choose_prepend(uint32_t fibnum, struct nhop_prepend *nh_src, + uint32_t flowid, struct nhop_prepend *nh, struct nhop6_extended *nh_ext) { fib_choose_prepend(fibnum, nh_src, flowid, nh, AF_INET6); @@ -544,10 +575,10 @@ fib6_rte_to_nh_basic(struct rtentry *rte } else pnh6->nh_addr = dst; /* Set flags */ - pnh6->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + pnh6->nh_flags = fib_rte_to_nh_flags(rte->rt_flags); gw = (struct sockaddr_in6 *)rt_key(rte); if (IN6_IS_ADDR_UNSPECIFIED(&gw->sin6_addr)) - pnh6->nh_flags |= NHOP_DEFAULT; + pnh6->nh_flags |= NHF_DEFAULT; } int Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:19:25 2015 (r287053) +++ projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:20:26 2015 (r287054) @@ -52,27 +52,29 @@ struct nhop_mpath_info { /* mutator info */ struct nhop_mutator_info; -struct nhop_data; +struct nhop_prepend; -typedef int nhop_mutate_t(struct mbuf **, struct nhop_data *nd, void *storage); +typedef int nhop_mutate_t(struct mbuf **, struct nhop_prepend *nd, void *storage); struct nhop_mutator_info { nhop_mutate_t *func; char data[]; }; /* Structures used for forwarding purposes */ -#define MAX_PREPEND_LEN 56 /* Max data that can be prepended */ +#define MAX_PREPEND_LEN 48 /* Max data that can be prepended */ /* Non-recursive nexthop */ -struct nhop_data { - uint8_t nh_flags; /* NH flags */ - uint8_t nh_count; /* Number of nexthops or data length */ +struct nhop_prepend { + uint16_t nh_flags; /* NH flags */ + uint8_t nh_count; /* Number of nexthops or data length */ + uint8_t spare0; uint16_t nh_mtu; /* given nhop MTU */ uint16_t lifp_idx; /* Logical interface index */ union { uint16_t ifp_idx; /* Transmit interface index */ uint16_t nhop_idx; /* L2 multipath nhop index */ } i; + uint16_t spare1[3]; union { char data[MAX_PREPEND_LEN]; /* data to prepend */ #ifdef INET @@ -83,11 +85,19 @@ struct nhop_data { #endif } d; }; + /* Internal flags */ -#define NH_FLAGS_RECURSE 0x01 /* Nexthop structure is recursive */ -#define NH_FLAGS_L2_NHOP 0x02 /* L2 interface has to be selected */ -#define NH_FLAGS_L2_ME 0x04 /* dst L2 address is our address */ -#define NH_FLAGS_L2_INCOMPLETE 0x08 /* L2 header not prepended */ +#define NHF_RECURSE 0x0001 /* Nexthop structure is recursive */ +#define NHF_L2_NHOP 0x0002 /* L2 interface has to be selected */ +#define NHF_L2_ME 0x0004 /* dst L2 address is our address */ +#define NHF_L2_INCOMPLETE 0x0008 /* L2 header not prepended */ + +/* External flags */ +#define NHF_REJECT 0x0010 /* RTF_REJECT */ +#define NHF_BLACKHOLE 0x0020 /* RTF_BLACKHOLE */ +#define NHF_REDIRECT 0x0040 /* RTF_DYNAMIC|RTF_MODIFIED */ +#define NHF_DEFAULT 0x0080 /* Default route */ +#define NHF_BROADCAST 0x0100 /* RTF_BROADCAST */ #define NH_LIFP(nh) ifnet_byindex_locked((nh)->lifp_idx) #define NH_TIFP(nh) ifnet_byindex_locked((nh)->i.ifp_idx) @@ -114,7 +124,7 @@ struct nhops_descr { #if 0 -typedef int nhop_resolve_t(struct sockaddr *dst, u_int fib, struct nhop_data *nd, struct nhop_info *nf); +typedef int nhop_resolve_t(struct sockaddr *dst, u_int fib, struct nhop_prepend *nd, struct nhop_info *nf); @@ -174,14 +184,14 @@ struct nhop64_extended { }; struct route_info { - struct nhop_data *ri_nh; /* Desired nexthop to use */ + struct nhop_prepend *ri_nh; /* Desired nexthop to use */ struct nhop64_basic *ri_nh_info; /* Get selected route info */ uint16_t ri_mtu; uint16_t spare[3]; }; struct route_compat { - struct nhop_data *ro_nh; + struct nhop_prepend *ro_nh; void *spare0; void *spare1; int ro_flags; @@ -192,27 +202,23 @@ int fib4_lookup_nh_basic(uint32_t fibnum int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, struct nhop6_basic *pnh6); -int fib4_lookup_nh_extended(uint32_t fibnum, struct in_addr dst, - uint32_t flowid, struct nhop4_extended *pnh4); +int fib4_lookup_nh_ext(uint32_t fibnum, struct in_addr dst, + uint32_t flowid, uint32_t flags, struct nhop4_extended *pnh4); void fib4_free_nh_ext(uint32_t fibnum, struct nhop4_extended *pnh4); +#define NHOP_LOOKUP_REF 0x01 -void fib4_free_nh(uint32_t fibnum, struct nhop_data *nh); -void fib4_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, - uint32_t flowid, struct nhop_data *nh, struct nhop4_extended *nh_ext); +void fib4_free_nh_prepend(uint32_t fibnum, struct nhop_prepend *nh); +void fib4_choose_prepend(uint32_t fibnum, struct nhop_prepend *nh_src, + uint32_t flowid, struct nhop_prepend *nh, struct nhop4_extended *nh_ext); int fib4_lookup_prepend(uint32_t fibnum, struct in_addr dst, struct mbuf *m, - struct nhop_data *nh, struct nhop4_extended *nh_ext); + struct nhop_prepend *nh, struct nhop4_extended *nh_ext); -int fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, +int fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_prepend *nh, struct in_addr dst); -void fib6_free_nh(uint32_t fibnum, struct nhop_data *nh); -void fib6_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, - uint32_t flowid, struct nhop_data *nh, struct nhop6_extended *nh_ext); - -#define NHOP_REJECT 0x08 /* RTF_REJECT */ -#define NHOP_BLACKHOLE 0x1000 /* RTF_BLACKHOLE */ -#define NHOP_REDIRECT 0x10 /* RTF_DYNAMIC|RTF_MODIFIED */ -#define NHOP_DEFAULT 0x80 /* Default route */ +void fib6_free_nh_prepend(uint32_t fibnum, struct nhop_prepend *nh); +void fib6_choose_prepend(uint32_t fibnum, struct nhop_prepend *nh_src, + uint32_t flowid, struct nhop_prepend *nh, struct nhop6_extended *nh_ext); #define FWD_INET 0 #define FWD_INET6 1 Modified: projects/routing/sys/netinet/if_ether.c ============================================================================== --- projects/routing/sys/netinet/if_ether.c Sun Aug 23 18:19:25 2015 (r287053) +++ projects/routing/sys/netinet/if_ether.c Sun Aug 23 18:20:26 2015 (r287054) @@ -920,7 +920,7 @@ reply: sin.sin_addr = itaddr; /* XXX MRT use table 0 for arp reply */ - if (fib4_lookup_nh_extended(0, itaddr, 0, &nh_ext) != 0) + if (fib4_lookup_nh_ext(0, itaddr, 0, 0, &nh_ext) != 0) goto drop; /* @@ -943,7 +943,7 @@ reply: sin.sin_addr = isaddr; /* XXX MRT use table 0 for arp checks */ - if (fib4_lookup_nh_extended(0, isaddr, 0, &nh_ext) != 0) + if (fib4_lookup_nh_ext(0, isaddr, 0, 0, &nh_ext) != 0) goto drop; if (nh_ext.nh_ifp != ifp) { ARP_LOG(LOG_INFO, "proxy: ignoring request" Modified: projects/routing/sys/netinet/in_pcb.c ============================================================================== --- projects/routing/sys/netinet/in_pcb.c Sun Aug 23 18:19:25 2015 (r287053) +++ projects/routing/sys/netinet/in_pcb.c Sun Aug 23 18:20:26 2015 (r287054) @@ -788,7 +788,8 @@ in_pcbladdr(struct inpcb *inp, struct in pnh4 = &nh_ext; memset(&nh_ext, 0, sizeof(nh_ext)); if ((inp->inp_socket->so_options & SO_DONTROUTE) == 0) - error = fib4_lookup_nh_extended(fibnum, *faddr, 0, &nh_ext); + error = fib4_lookup_nh_ext(fibnum, *faddr, 0, NHOP_LOOKUP_REF, + &nh_ext); if (error != 0) { pnh4 = NULL; error = 0; Modified: projects/routing/sys/netinet/ip_fastfwd.c ============================================================================== --- projects/routing/sys/netinet/ip_fastfwd.c Sun Aug 23 18:19:25 2015 (r287053) +++ projects/routing/sys/netinet/ip_fastfwd.c Sun Aug 23 18:20:26 2015 (r287054) @@ -128,7 +128,7 @@ ip_fastforward(struct mbuf *m) { struct ip *ip; struct mbuf *m0 = NULL; - struct nhop_data nhd, *pnhd; + struct nhop_prepend nhd, *pnhd; struct ifnet *ifp; struct in_addr odest, dest; uint16_t sum, ip_len, ip_off; @@ -395,7 +395,7 @@ passin: * for either the all-ones or all-zero subnet addresses on * locally attached networks. */ - if ((nhd.nh_flags & (NHOP_BLACKHOLE|RTF_BROADCAST)) != 0) + if ((nhd.nh_flags & (NHF_BLACKHOLE|NHF_BROADCAST)) != 0) goto drop; /* @@ -434,7 +434,7 @@ forwardlocal: */ m->m_flags |= M_FASTFWD_OURS; if (pnhd != NULL) - fib4_free_nh(fibnum, pnhd); + fib4_free_nh_prepend(fibnum, pnhd); return m; } /* @@ -446,7 +446,7 @@ forwardlocal: m_tag_delete(m, fwd_tag); m->m_flags &= ~M_IP_NEXTHOP; } - fib4_free_nh(fibnum, pnhd); + fib4_free_nh_prepend(fibnum, pnhd); if (fib4_lookup_prepend(fibnum, dest, m, &nhd, NULL) != 0) { @@ -476,7 +476,7 @@ passout: goto consumed; } #endif - if ((nhd.nh_flags & NHOP_REJECT) != 0) { + if ((nhd.nh_flags & NHF_REJECT) != 0) { icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0); goto consumed; } @@ -556,12 +556,12 @@ passout: IPSTAT_INC(ips_fastforward); } consumed: - fib4_free_nh(fibnum, &nhd); + fib4_free_nh_prepend(fibnum, &nhd); return NULL; drop: if (m) m_freem(m); if (pnhd != NULL) - fib4_free_nh(fibnum, pnhd); + fib4_free_nh_prepend(fibnum, pnhd); return NULL; } Modified: projects/routing/sys/netinet/ip_icmp.c ============================================================================== --- projects/routing/sys/netinet/ip_icmp.c Sun Aug 23 18:19:25 2015 (r287053) +++ projects/routing/sys/netinet/ip_icmp.c Sun Aug 23 18:20:26 2015 (r287054) @@ -751,7 +751,7 @@ icmp_reflect(struct mbuf *m) * When we don't have a route back to the packet source, stop here * and drop the packet. */ - if (fib4_lookup_nh_extended(M_GETFIB(m), ip->ip_dst, 0, &nh_ext) != 0) { + if (fib4_lookup_nh_ext(M_GETFIB(m), ip->ip_dst, 0, 0, &nh_ext) != 0) { m_freem(m); ICMPSTAT_INC(icps_noroute); goto done; Modified: projects/routing/sys/netinet/ip_input.c ============================================================================== --- projects/routing/sys/netinet/ip_input.c Sun Aug 23 18:19:25 2015 (r287053) +++ projects/routing/sys/netinet/ip_input.c Sun Aug 23 18:20:26 2015 (r287054) @@ -969,7 +969,8 @@ ip_forward(struct mbuf *m, int srcrt) dest.s_addr = 0; if (!srcrt && V_ipsendredirects && pnh4 != NULL && nh4.nh_ifp == m->m_pkthdr.rcvif) { - if ((nh4.nh_flags & (NHOP_REDIRECT|NHOP_DEFAULT)) == 0) { + + if ((nh4.nh_flags & (NHF_REDIRECT|NHF_DEFAULT)) == 0) { dest = nh4.nh_addr; /*Router requirements says to only send host redirects*/ type = ICMP_REDIRECT; Modified: projects/routing/sys/netinet/ip_options.c ============================================================================== --- projects/routing/sys/netinet/ip_options.c Sun Aug 23 18:19:25 2015 (r287053) +++ projects/routing/sys/netinet/ip_options.c Sun Aug 23 18:20:26 2015 (r287054) @@ -249,8 +249,8 @@ dropit: ifa_free(&ia->ia_ifa); } else { /* XXX MRT 0 for routing */ - if (fib4_lookup_nh_extended(M_GETFIB(m), - ipaddr.sin_addr, 0, &nh_ext) != 0) { + if (fib4_lookup_nh_ext(M_GETFIB(m), + ipaddr.sin_addr, 0, 0, &nh_ext) != 0) { type = ICMP_UNREACH; code = ICMP_UNREACH_SRCFAIL; goto bad; @@ -297,8 +297,8 @@ dropit: memcpy(cp + off, &(IA_SIN(ia)->sin_addr), sizeof(struct in_addr)); ifa_free(&ia->ia_ifa); - } else if (fib4_lookup_nh_extended(M_GETFIB(m), - ipaddr.sin_addr, 0, &nh_ext) == 0) { + } else if (fib4_lookup_nh_ext(M_GETFIB(m), + ipaddr.sin_addr, 0, 0, &nh_ext) == 0) { memcpy(cp + off, &nh_ext.nh_src, sizeof(struct in_addr)); } else { Modified: projects/routing/sys/netinet/ip_output.c ============================================================================== --- projects/routing/sys/netinet/ip_output.c Sun Aug 23 18:19:25 2015 (r287053) +++ projects/routing/sys/netinet/ip_output.c Sun Aug 23 18:20:26 2015 (r287054) @@ -223,7 +223,7 @@ ip_output(struct mbuf *m, struct mbuf *o struct in_ifaddr *ia; int isbroadcast; uint16_t ip_len, ip_off; - struct nhop_data local_nh, *nh; + struct nhop_prepend local_nh, *nh; struct nhop4_extended nhe, *pnhe; uint32_t fibnum; #ifdef IPSEC @@ -577,13 +577,12 @@ sendit: /* Reset everything for a new round */ /* TODO: Carefully inspect multipath cached route case */ if (nh != NULL) { - fib4_free_nh(fibnum, nh); + fib4_free_nh_prepend(fibnum, nh); nh = NULL; } ri = NULL; ip = mtod(m, struct ip *); goto again; - } } @@ -696,7 +695,7 @@ sendit: done: /* TODO: Carefully inspect multipath cached route case */ if (nh != NULL) - fib4_free_nh(fibnum, nh); + fib4_free_nh_prepend(fibnum, nh); return (error); bad: m_freem(m); Modified: projects/routing/sys/netinet/tcp_subr.c ============================================================================== --- projects/routing/sys/netinet/tcp_subr.c Sun Aug 23 18:19:25 2015 (r287053) +++ projects/routing/sys/netinet/tcp_subr.c Sun Aug 23 18:20:26 2015 (r287054) @@ -1871,8 +1871,8 @@ tcp_maxmtu(struct in_conninfo *inc, stru return (0); memset(&nh_ext, 0, sizeof(nh_ext)); - error = fib4_lookup_nh_extended(inc->inc_fibnum, inc->inc_faddr, 0, - &nh_ext); + error = fib4_lookup_nh_ext(inc->inc_fibnum, inc->inc_faddr, 0, + NHOP_LOOKUP_REF, &nh_ext); if (error == 0) { maxmtu = nh_ext.nh_mtu; Modified: projects/routing/sys/netpfil/ipfw/ip_fw2.c ============================================================================== --- projects/routing/sys/netpfil/ipfw/ip_fw2.c Sun Aug 23 18:19:25 2015 (r287053) +++ projects/routing/sys/netpfil/ipfw/ip_fw2.c Sun Aug 23 18:20:26 2015 (r287054) @@ -454,11 +454,11 @@ verify_path(struct in_addr src, struct i return (0); /* if no ifp provided, check if rtentry is not default route */ - if (ifp == NULL && (nh4.nh_flags & NHOP_DEFAULT) != 0) + if (ifp == NULL && (nh4.nh_flags & NHF_DEFAULT) != 0) return (0); /* or if this is a blackhole/reject route */ - if (ifp == NULL && (nh4.nh_flags & (NHOP_REJECT|NHOP_BLACKHOLE)) != 0) + if (ifp == NULL && (nh4.nh_flags & (NHF_REJECT|NHF_BLACKHOLE)) != 0) return (0); return (1); @@ -530,11 +530,11 @@ verify_path6(struct in6_addr *src, struc return (0); /* if no ifp provided, check if rtentry is not default route */ - if (ifp == NULL && (nh6.nh_flags & NHOP_DEFAULT) != 0) + if (ifp == NULL && (nh6.nh_flags & NHF_DEFAULT) != 0) return (0); /* or if this is a blackhole/reject route */ - if (ifp == NULL && (nh6.nh_flags & (NHOP_REJECT|NHOP_BLACKHOLE)) != 0) + if (ifp == NULL && (nh6.nh_flags & (NHF_REJECT|NHF_BLACKHOLE)) != 0) return (0); return (1); From owner-svn-src-projects@freebsd.org Sun Aug 23 18:21:11 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CD8EE9C1860 for ; Sun, 23 Aug 2015 18:21:11 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 BBF29B6F; Sun, 23 Aug 2015 18:21:11 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NILBgN043475; Sun, 23 Aug 2015 18:21:11 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIL7L5043459; Sun, 23 Aug 2015 18:21:07 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231821.t7NIL7L5043459@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:21:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287055 - in projects/routing/sys: contrib/ipfilter/netinet dev/cxgb/ulp/iw_cxgb dev/cxgb/ulp/tom dev/cxgbe/iw_cxgbe dev/cxgbe/tom net netinet netpfil/pf 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.20 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, 23 Aug 2015 18:21:11 -0000 Author: melifaro Date: Sun Aug 23 18:21:06 2015 New Revision: 287055 URL: https://svnweb.freebsd.org/changeset/base/287055 Log: * Convert TOE framework to use new routing api. * Add fib6_lookup_nh_ext(). * Rename union structures: nhop64_basic -> nhopu_basic, nhop64_extended -> nhopu_extended Modified: projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c projects/routing/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c projects/routing/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c projects/routing/sys/dev/cxgb/ulp/tom/cxgb_listen.c projects/routing/sys/dev/cxgb/ulp/tom/cxgb_tom.h projects/routing/sys/dev/cxgbe/iw_cxgbe/cm.c projects/routing/sys/dev/cxgbe/tom/t4_connect.c projects/routing/sys/dev/cxgbe/tom/t4_listen.c projects/routing/sys/dev/cxgbe/tom/t4_tom.h projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet/tcp_offload.c projects/routing/sys/netinet/toecore.c projects/routing/sys/netinet/toecore.h projects/routing/sys/netpfil/pf/pf.c Modified: projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c ============================================================================== --- projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Sun Aug 23 18:20:26 2015 (r287054) +++ projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Sun Aug 23 18:21:06 2015 (r287055) @@ -717,7 +717,7 @@ ipf_fastroute(m0, mpp, fin, fdp) u_int fibnum; struct ifnet *ifp, *sifp; struct in_addr dst; - struct nhop_data nhd, *pnhd; + struct nhop_prepend nhd, *pnhd; u_short ip_off; frdest_t node; frentry_t *fr; @@ -940,7 +940,7 @@ done: ipfmain.ipf_frouteok[1]++; if (pnhd != NULL) - fib4_free_nh(fibnum, pnhd); + fib4_free_nh_prepend(fibnum, pnhd); return 0; bad: if (error == EMSGSIZE) { Modified: projects/routing/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c ============================================================================== --- projects/routing/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c Sun Aug 23 18:20:26 2015 (r287054) +++ projects/routing/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c Sun Aug 23 18:21:06 2015 (r287055) @@ -68,6 +68,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #include #include #include @@ -264,22 +266,6 @@ void __free_ep(struct iwch_ep_common *ep free(epc, M_DEVBUF); } -static struct rtentry * -find_route(__be32 local_ip, __be32 peer_ip, __be16 local_port, - __be16 peer_port, u8 tos) -{ - struct route iproute; - struct sockaddr_in *dst = (struct sockaddr_in *)&iproute.ro_dst; - - bzero(&iproute, sizeof iproute); - dst->sin_family = AF_INET; - dst->sin_len = sizeof *dst; - dst->sin_addr.s_addr = peer_ip; - - rtalloc(&iproute); - return iproute.ro_rt; -} - static void close_socket(struct iwch_ep_common *epc, int close) { @@ -1293,7 +1279,7 @@ iwch_connect(struct iw_cm_id *cm_id, str int err = 0; struct iwch_dev *h = to_iwch_dev(cm_id->device); struct iwch_ep *ep; - struct rtentry *rt; + struct nhop4_extended nh_ext; struct toedev *tdev; if (is_loopback_dst(cm_id)) { @@ -1329,11 +1315,8 @@ iwch_connect(struct iw_cm_id *cm_id, str goto fail2; /* find a route */ - rt = find_route(cm_id->local_addr.sin_addr.s_addr, - cm_id->remote_addr.sin_addr.s_addr, - cm_id->local_addr.sin_port, - cm_id->remote_addr.sin_port, IPTOS_LOWDELAY); - if (!rt) { + if (fib4_lookup_nh_ext(RT_DEFAULT_FIB, cm_id->remote_addr.sin_addr, 0, + NHOP_LOOKUP_REF, &nh_ext) != 0) { printf("%s - cannot find route.\n", __FUNCTION__); err = EHOSTUNREACH; goto fail2; @@ -1341,16 +1324,16 @@ iwch_connect(struct iw_cm_id *cm_id, str if (!(rt->rt_ifp->if_flags & IFCAP_TOE)) { printf("%s - interface not TOE capable.\n", __FUNCTION__); - RTFREE(rt); + fib4_free_nh_ext(RT_DEFAULT_FIB, &nh_ext); goto fail2; } tdev = TOEDEV(rt->rt_ifp); if (tdev == NULL) { printf("%s - No toedev for interface.\n", __FUNCTION__); - RTFREE(rt); + fib4_free_nh_ext(RT_DEFAULT_FIB, &nh_ext); goto fail2; } - RTFREE(rt); + fib4_free_nh_ext(RT_DEFAULT_FIB, &nh_ext); state_set(&ep->com, CONNECTING); ep->com.local_addr = cm_id->local_addr; Modified: projects/routing/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c ============================================================================== --- projects/routing/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c Sun Aug 23 18:20:26 2015 (r287054) +++ projects/routing/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c Sun Aug 23 18:21:06 2015 (r287055) @@ -69,6 +69,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include "cxgb_include.h" #include "ulp/tom/cxgb_l2t.h" @@ -944,11 +945,11 @@ do_act_open_rpl(struct sge_qset *qs, str * tcbinfo not locked (this has changed - used to be WLOCKed) * inp WLOCKed * tp->t_state = TCPS_SYN_SENT - * rtalloc1, RT_UNLOCK on rt. + * fib4_lookup_nh_ext */ int t3_connect(struct toedev *tod, struct socket *so, - struct rtentry *rt, struct sockaddr *nam) + struct nhopu_extended *nhu_ext, struct sockaddr *nam) { struct mbuf *m = NULL; struct l2t_entry *e = NULL; @@ -959,8 +960,7 @@ t3_connect(struct toedev *tod, struct so struct tcpcb *tp = intotcpcb(inp); struct toepcb *toep; int atid = -1, mtu_idx, rscale, cpu_idx, qset; - struct sockaddr *gw; - struct ifnet *ifp = rt->rt_ifp; + struct ifnet *ifp = nhu_ext->u.nh4.nh_ifp; struct port_info *pi = ifp->if_softc; /* XXX wrong for VLAN etc. */ INP_WLOCK_ASSERT(inp); @@ -979,8 +979,22 @@ t3_connect(struct toedev *tod, struct so if (m == NULL) goto failed; - gw = rt->rt_flags & RTF_GATEWAY ? rt->rt_gateway : nam; - e = t3_l2t_get(pi, ifp, gw); + e = NULL; + if (nam->sa_family == AF_INET) { + struct sockaddr_in gw4; + memset(&gw4, 0, sizeof(gw4)); + gw4.sin_family = AF_INET; + gw4.sin_len = sizeof(gw4); + gw4.sin_addr = nhu_ext->u.nh4.nh_addr; + e = t3_l2t_get(pi, ifp, (struct sockaddr *)&gw4); + } else if (nam->sa_family == AF_INET6) { + struct sockaddr_in6 gw6; + memset(&gw6, 0, sizeof(gw6)); + gw6.sin6_family = AF_INET6; + gw6.sin6_len = sizeof(gw6); + gw6.sin6_addr = nhu_ext->u.nh6.nh_addr; + e = t3_l2t_get(pi, ifp, (struct sockaddr *)&gw6); + } if (e == NULL) goto failed; Modified: projects/routing/sys/dev/cxgb/ulp/tom/cxgb_listen.c ============================================================================== --- projects/routing/sys/dev/cxgb/ulp/tom/cxgb_listen.c Sun Aug 23 18:20:26 2015 (r287054) +++ projects/routing/sys/dev/cxgb/ulp/tom/cxgb_listen.c Sun Aug 23 18:21:06 2015 (r287055) @@ -47,6 +47,7 @@ __FBSDID("$FreeBSD$"); #define TCPSTATES #include #include +#include #include "cxgb_include.h" #include "ulp/tom/cxgb_tom.h" @@ -480,8 +481,7 @@ do_pass_accept_req(struct sge_qset *qs, unsigned int tid = GET_TID(req); struct listen_ctx *lctx = lookup_stid(&td->tid_maps, stid); struct l2t_entry *e = NULL; - struct sockaddr_in nam; - struct rtentry *rt; + struct nhop4_extended nh_ext; struct inpcb *inp; struct socket *so; struct port_info *pi; @@ -521,22 +521,17 @@ do_pass_accept_req(struct sge_qset *qs, * Don't offload if the outgoing interface for the route back to the * peer is not the same as the interface that received the SYN. */ - bzero(&nam, sizeof(nam)); - nam.sin_len = sizeof(nam); - nam.sin_family = AF_INET; - nam.sin_addr = inc.inc_faddr; - rt = rtalloc1((struct sockaddr *)&nam, 0, 0); - if (rt == NULL) + /* XXX: Multipath */ + if (fib4_lookup_nh_ext(RT_DEFAULT_FIB, inc.inc_faddr, 0, 0, + &nh_ext) != 0) REJECT_PASS_ACCEPT(); else { - struct sockaddr *nexthop; - - RT_UNLOCK(rt); - nexthop = rt->rt_flags & RTF_GATEWAY ? rt->rt_gateway : - (struct sockaddr *)&nam; - if (rt->rt_ifp == ifp) - e = t3_l2t_get(pi, rt->rt_ifp, nexthop); - RTFREE(rt); + struct sockaddr_in gw4; + memset(&gw4, 0, sizeof(gw4)); + gw4.sin_family = AF_INET; + gw4.sin_len = sizeof(gw4); + gw4.sin_addr = nh_ext.nh_addr; + e = t3_l2t_get(pi, ifp, (struct sockaddr *)&gw4); if (e == NULL) REJECT_PASS_ACCEPT(); /* no l2te, or ifp mismatch */ } Modified: projects/routing/sys/dev/cxgb/ulp/tom/cxgb_tom.h ============================================================================== --- projects/routing/sys/dev/cxgb/ulp/tom/cxgb_tom.h Sun Aug 23 18:20:26 2015 (r287054) +++ projects/routing/sys/dev/cxgb/ulp/tom/cxgb_tom.h Sun Aug 23 18:21:06 2015 (r287055) @@ -245,7 +245,7 @@ void toepcb_free(struct toepcb *); /* cxgb_cpl_io.c */ void t3_init_cpl_io(struct adapter *); int t3_push_frames(struct socket *, int); -int t3_connect(struct toedev *, struct socket *, struct rtentry *, +int t3_connect(struct toedev *, struct socket *, struct nhopu_extended *, struct sockaddr *); int t3_tod_output(struct toedev *, struct tcpcb *); int t3_send_rst(struct toedev *, struct tcpcb *); Modified: projects/routing/sys/dev/cxgbe/iw_cxgbe/cm.c ============================================================================== --- projects/routing/sys/dev/cxgbe/iw_cxgbe/cm.c Sun Aug 23 18:20:26 2015 (r287054) +++ projects/routing/sys/dev/cxgbe/iw_cxgbe/cm.c Sun Aug 23 18:21:06 2015 (r287055) @@ -52,6 +52,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #include struct sge_iq; @@ -86,8 +88,6 @@ static void __state_set(struct c4iw_ep_c static void state_set(struct c4iw_ep_common *epc, enum c4iw_ep_state tostate); static void *alloc_ep(int size, gfp_t flags); void __free_ep(struct c4iw_ep_common *epc); -static struct rtentry * find_route(__be32 local_ip, __be32 peer_ip, __be16 local_port, - __be16 peer_port, u8 tos); static int close_socket(struct c4iw_ep_common *epc, int close); static int shutdown_socket(struct c4iw_ep_common *epc); static void abort_socket(struct c4iw_ep *ep); @@ -201,25 +201,6 @@ done: } -static struct rtentry * -find_route(__be32 local_ip, __be32 peer_ip, __be16 local_port, - __be16 peer_port, u8 tos) -{ - struct route iproute; - struct sockaddr_in *dst = (struct sockaddr_in *)&iproute.ro_dst; - - CTR5(KTR_IW_CXGBE, "%s:frtB %x, %x, %d, %d", __func__, local_ip, - peer_ip, ntohs(local_port), ntohs(peer_port)); - bzero(&iproute, sizeof iproute); - dst->sin_family = AF_INET; - dst->sin_len = sizeof *dst; - dst->sin_addr.s_addr = peer_ip; - - rtalloc(&iproute); - CTR2(KTR_IW_CXGBE, "%s:frtE %p", __func__, (uint64_t)iproute.ro_rt); - return iproute.ro_rt; -} - static int close_socket(struct c4iw_ep_common *epc, int close) { @@ -2016,7 +1997,7 @@ int c4iw_connect(struct iw_cm_id *cm_id, int err = 0; struct c4iw_dev *dev = to_c4iw_dev(cm_id->device); struct c4iw_ep *ep = NULL; - struct rtentry *rt; + struct nhop4_extended nh_ext; struct toedev *tdev; CTR2(KTR_IW_CXGBE, "%s:ccB %p", __func__, cm_id); @@ -2072,13 +2053,8 @@ int c4iw_connect(struct iw_cm_id *cm_id, init_sock(&ep->com); /* find a route */ - rt = find_route( - cm_id->local_addr.sin_addr.s_addr, - cm_id->remote_addr.sin_addr.s_addr, - cm_id->local_addr.sin_port, - cm_id->remote_addr.sin_port, 0); - - if (!rt) { + if (fib4_lookup_nh_ext(RT_DEFAULT_FIB, cm_id->remote_addr.sin_addr, 0, + NHOP_LOOKUP_REF, &nh_ext) != 0) { CTR2(KTR_IW_CXGBE, "%s:cc7 %p", __func__, ep); printk(KERN_ERR MOD "%s - cannot find route.\n", __func__); @@ -2102,7 +2078,7 @@ int c4iw_connect(struct iw_cm_id *cm_id, printf("%s - No toedev for interface.\n", __func__); goto fail3; } - RTFREE(rt); + fib4_free_nh_ext(RT_DEFAULT_FIB, &nh_ext); state_set(&ep->com, CONNECTING); ep->tos = 0; @@ -2121,7 +2097,7 @@ int c4iw_connect(struct iw_cm_id *cm_id, fail3: CTR2(KTR_IW_CXGBE, "%s:ccb %p", __func__, ep); - RTFREE(rt); + fib4_free_nh_ext(RT_DEFAULT_FIB, &nh_ext); fail2: cm_id->rem_ref(cm_id); c4iw_put_ep(&ep->com); Modified: projects/routing/sys/dev/cxgbe/tom/t4_connect.c ============================================================================== --- projects/routing/sys/dev/cxgbe/tom/t4_connect.c Sun Aug 23 18:20:26 2015 (r287054) +++ projects/routing/sys/dev/cxgbe/tom/t4_connect.c Sun Aug 23 18:21:06 2015 (r287055) @@ -53,6 +53,7 @@ __FBSDID("$FreeBSD$"); #define TCPSTATES #include #include +#include #include "common/common.h" #include "common/t4_msg.h" @@ -310,17 +311,17 @@ act_open_cpl_size(struct adapter *sc, in * tcbinfo not locked (This has changed - used to be WLOCKed) * inp WLOCKed * tp->t_state = TCPS_SYN_SENT - * rtalloc1, RT_UNLOCK on rt. + * fib4_lookup_nh_ext */ int -t4_connect(struct toedev *tod, struct socket *so, struct rtentry *rt, - struct sockaddr *nam) +t4_connect(struct toedev *tod, struct socket *so, + struct nhopu_extended *nhu_ext, struct sockaddr *nam) { struct adapter *sc = tod->tod_softc; struct tom_data *td = tod_td(tod); struct toepcb *toep = NULL; struct wrqe *wr = NULL; - struct ifnet *rt_ifp = rt->rt_ifp; + struct ifnet *rt_ifp = nhu_ext->u.nh4.nh_ifp; struct port_info *pi; int mtu_idx, rscale, qid_atid, rc, isipv6; struct inpcb *inp = sotoinpcb(so); @@ -350,8 +351,23 @@ t4_connect(struct toedev *tod, struct so if (toep->tid < 0) DONT_OFFLOAD_ACTIVE_OPEN(ENOMEM); - toep->l2te = t4_l2t_get(pi, rt_ifp, - rt->rt_flags & RTF_GATEWAY ? rt->rt_gateway : nam); + toep->l2te = NULL; + if (nam->sa_family == AF_INET) { + struct sockaddr_in gw4; + memset(&gw4, 0, sizeof(gw4)); + gw4.sin_family = AF_INET; + gw4.sin_len = sizeof(gw4); + gw4.sin_addr = nhu_ext->u.nh4.nh_addr; + toep->l2te = t4_l2t_get(pi, rt_ifp, (struct sockaddr *)&gw4); + } else if (nam->sa_family == AF_INET6) { + struct sockaddr_in6 gw6; + memset(&gw6, 0, sizeof(gw6)); + gw6.sin6_family = AF_INET6; + gw6.sin6_len = sizeof(gw6); + gw6.sin6_addr = nhu_ext->u.nh6.nh_addr; + toep->l2te = t4_l2t_get(pi, rt_ifp, (struct sockaddr *)&gw6); + } + if (toep->l2te == NULL) DONT_OFFLOAD_ACTIVE_OPEN(ENOMEM); Modified: projects/routing/sys/dev/cxgbe/tom/t4_listen.c ============================================================================== --- projects/routing/sys/dev/cxgbe/tom/t4_listen.c Sun Aug 23 18:20:26 2015 (r287054) +++ projects/routing/sys/dev/cxgbe/tom/t4_listen.c Sun Aug 23 18:21:06 2015 (r287055) @@ -58,6 +58,7 @@ __FBSDID("$FreeBSD$"); #define TCPSTATES #include #include +#include #include "common/common.h" #include "common/t4_msg.h" @@ -1094,45 +1095,40 @@ static struct l2t_entry * get_l2te_for_nexthop(struct port_info *pi, struct ifnet *ifp, struct in_conninfo *inc) { - struct rtentry *rt; struct l2t_entry *e; struct sockaddr_in6 sin6; + struct nhopu_extended nhu; struct sockaddr *dst = (void *)&sin6; if (inc->inc_flags & INC_ISIPV6) { dst->sa_len = sizeof(struct sockaddr_in6); dst->sa_family = AF_INET6; - ((struct sockaddr_in6 *)dst)->sin6_addr = inc->inc6_faddr; if (IN6_IS_ADDR_LINKLOCAL(&inc->inc6_laddr)) { /* no need for route lookup */ e = t4_l2t_get(pi, ifp, dst); return (e); } + + /* TODO: Multipath */ + if (fib6_lookup_nh_ext(inc->inc_fibnum, inc->inc6_faddr, + 0, 0, 0, &nhu.u.nh6) != 0) + return (NULL); + ((struct sockaddr_in6 *)dst)->sin6_addr = nhu.u.nh6.nh_addr; } else { dst->sa_len = sizeof(struct sockaddr_in); dst->sa_family = AF_INET; - ((struct sockaddr_in *)dst)->sin_addr = inc->inc_faddr; + + /* TODO: Multipath */ + if (fib4_lookup_nh_ext(inc->inc_fibnum, inc->inc_faddr, + 0, 0, &nhu.u.nh4) != 0) + return (NULL); + ((struct sockaddr_in *)dst)->sin_addr = nhu.u.nh4.nh_addr; } - rt = rtalloc1(dst, 0, 0); - if (rt == NULL) + if (nhu.u.nh4.nh_ifp != ifp) return (NULL); - else { - struct sockaddr *nexthop; - - RT_UNLOCK(rt); - if (rt->rt_ifp != ifp) - e = NULL; - else { - if (rt->rt_flags & RTF_GATEWAY) - nexthop = rt->rt_gateway; - else - nexthop = dst; - e = t4_l2t_get(pi, ifp, nexthop); - } - RTFREE(rt); - } + e = t4_l2t_get(pi, ifp, dst); return (e); } Modified: projects/routing/sys/dev/cxgbe/tom/t4_tom.h ============================================================================== --- projects/routing/sys/dev/cxgbe/tom/t4_tom.h Sun Aug 23 18:20:26 2015 (r287054) +++ projects/routing/sys/dev/cxgbe/tom/t4_tom.h Sun Aug 23 18:21:06 2015 (r287055) @@ -244,7 +244,7 @@ void release_lip(struct tom_data *, stru /* t4_connect.c */ void t4_init_connect_cpl_handlers(struct adapter *); -int t4_connect(struct toedev *, struct socket *, struct rtentry *, +int t4_connect(struct toedev *, struct socket *, struct nhopu_extended *, struct sockaddr *); void act_open_failure_cleanup(struct adapter *, u_int, u_int); Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:20:26 2015 (r287054) +++ projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:21:06 2015 (r287055) @@ -65,6 +65,7 @@ #include #include #include +#include #include #include @@ -117,6 +118,8 @@ static void fib4_rte_to_nh_basic(struct struct nhop4_basic *pnh4); #endif #ifdef INET +static void fib6_rte_to_nh_extended(struct rtentry *rte, struct in6_addr dst, + struct nhop6_extended *pnh6); static void fib6_rte_to_nh_basic(struct rtentry *rte, struct in6_addr dst, struct nhop6_basic *pnh6); #endif @@ -385,25 +388,19 @@ fib_rte_to_nh_flags(int rt_flags) return (res); } - static void -fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, - struct nhop4_extended *pnh4) +fib4_rte_to_nh_basic(struct rtentry *rte, struct in_addr dst, + struct nhop4_basic *pnh4) { struct sockaddr_in *gw; - struct in_ifaddr *ia; - pnh4->nh_ifp = rte->rt_ifp; + pnh4->nh_ifp = rte->rt_ifa->ifa_ifp; pnh4->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); if (rte->rt_flags & RTF_GATEWAY) { gw = (struct sockaddr_in *)rte->rt_gateway; pnh4->nh_addr = gw->sin_addr; } else pnh4->nh_addr = dst; - - ia = ifatoia(rte->rt_ifa); - pnh4->nh_src = IA_SIN(ia)->sin_addr; - /* Set flags */ pnh4->nh_flags = fib_rte_to_nh_flags(rte->rt_flags); gw = (struct sockaddr_in *)rt_key(rte); @@ -411,12 +408,12 @@ fib4_rte_to_nh_extended(struct rtentry * pnh4->nh_flags |= NHF_DEFAULT; } - static void -fib4_rte_to_nh_basic(struct rtentry *rte, struct in_addr dst, - struct nhop4_basic *pnh4) +fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, + struct nhop4_extended *pnh4) { struct sockaddr_in *gw; + struct in_ifaddr *ia; pnh4->nh_ifp = rte->rt_ifa->ifa_ifp; pnh4->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); @@ -430,6 +427,9 @@ fib4_rte_to_nh_basic(struct rtentry *rte gw = (struct sockaddr_in *)rt_key(rte); if (gw->sin_addr.s_addr == 0) pnh4->nh_flags |= NHF_DEFAULT; + + ia = ifatoia(rte->rt_ifa); + pnh4->nh_src = IA_SIN(ia)->sin_addr; } /* @@ -560,7 +560,6 @@ fib6_choose_prepend(uint32_t fibnum, str */ } - static void fib6_rte_to_nh_basic(struct rtentry *rte, struct in6_addr dst, struct nhop6_basic *pnh6) @@ -581,6 +580,30 @@ fib6_rte_to_nh_basic(struct rtentry *rte pnh6->nh_flags |= NHF_DEFAULT; } +static void +fib6_rte_to_nh_extended(struct rtentry *rte, struct in6_addr dst, + struct nhop6_extended *pnh6) +{ + struct sockaddr_in6 *gw; + struct in6_ifaddr *ia; + + pnh6->nh_ifp = rte->rt_ifa->ifa_ifp; + pnh6->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + if (rte->rt_flags & RTF_GATEWAY) { + gw = (struct sockaddr_in6 *)rte->rt_gateway; + pnh6->nh_addr = gw->sin6_addr; + } else + pnh6->nh_addr = dst; + /* Set flags */ + pnh6->nh_flags = fib_rte_to_nh_flags(rte->rt_flags); + gw = (struct sockaddr_in6 *)rt_key(rte); + if (IN6_IS_ADDR_UNSPECIFIED(&gw->sin6_addr)) + pnh6->nh_flags |= NHF_DEFAULT; + + ia = ifatoia6(rte->rt_ifa); + pnh6->nh_src = IA6_SIN6(ia)->sin6_addr; +} + int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, struct nhop6_basic *pnh6) @@ -591,7 +614,7 @@ fib6_lookup_nh_basic(uint32_t fibnum, st struct rtentry *rte; KASSERT((fibnum < rt_numfibs), ("fib6_lookup_nh_basic: bad fibnum")); - rnh = rt_tables_get_rnh(fibnum, AF_INET); + rnh = rt_tables_get_rnh(fibnum, AF_INET6); if (rnh == NULL) return (ENOENT); @@ -614,8 +637,69 @@ fib6_lookup_nh_basic(uint32_t fibnum, st return (ENOENT); } + +/* + * Performs IPv6 route table lookup on @dst. Returns 0 on success. + * Stores extende nexthop info provided @pnh4 structure. + * Note that + * - nh_ifp cannot be safely dereferenced unless NHOP_LOOKUP_REF is specified. + * - in that case you need to call fib6_free_nh_ext() + * - nh_ifp represents logical transmit interface (rt_ifp) + * - mtu from logical transmit interface will be returned. + */ +int +fib6_lookup_nh_ext(uint32_t fibnum, struct in6_addr dst, uint32_t scopeid, + uint32_t flowid, uint32_t flags, struct nhop6_extended *pnh6) +{ + struct radix_node_head *rnh; + struct radix_node *rn; + struct sockaddr_in6 sin6; + struct rtentry *rte; + + KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_ext: bad fibnum")); + rnh = rt_tables_get_rnh(fibnum, AF_INET6); + if (rnh == NULL) + return (ENOENT); + + /* Prepare lookup key */ + memset(&sin6, 0, sizeof(sin6)); + sin6.sin6_len = sizeof(struct sockaddr_in6); + sin6.sin6_addr = dst; + + RADIX_NODE_HEAD_RLOCK(rnh); + rn = rnh->rnh_matchaddr((void *)&sin6, rnh); + if (rn != NULL && ((rn->rn_flags & RNF_ROOT) == 0)) { + rte = RNTORT(rn); + /* Ensure route & ifp is UP */ + if (RT_LINK_IS_UP(rte->rt_ifp)) { + fib6_rte_to_nh_extended(rte, dst, pnh6); + if ((flags & NHOP_LOOKUP_REF) != 0) { + /* TODO: Do lwref on egress ifp's */ + } + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (0); + } + } + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (ENOENT); +} + +void +fib6_free_nh_ext(uint32_t fibnum, struct nhop6_extended *pnh6) +{ + +} + #endif +void +fib_free_nh_ext(uint32_t fibnum, struct nhopu_extended *pnhu) +{ + +} + #if 0 typedef void nhop_change_cb_t(void *state); Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:20:26 2015 (r287054) +++ projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:21:06 2015 (r287055) @@ -148,7 +148,7 @@ struct nhop6_basic { struct in6_addr nh_addr; /* GW/DST IPv4 address */ }; -struct nhop64_basic { +struct nhopu_basic { union { struct nhop4_basic nh4; struct nhop6_basic nh6; @@ -176,7 +176,7 @@ struct nhop6_extended { uint64_t spare2[2]; }; -struct nhop64_extended { +struct nhopu_extended { union { struct nhop4_extended nh4; struct nhop6_extended nh6; @@ -199,14 +199,22 @@ struct route_compat { int fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flowid, struct nhop4_basic *pnh4); -int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, - struct nhop6_basic *pnh6); - int fib4_lookup_nh_ext(uint32_t fibnum, struct in_addr dst, uint32_t flowid, uint32_t flags, struct nhop4_extended *pnh4); void fib4_free_nh_ext(uint32_t fibnum, struct nhop4_extended *pnh4); #define NHOP_LOOKUP_REF 0x01 + +int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, + struct nhop6_basic *pnh6); +int fib6_lookup_nh_ext(uint32_t fibnum, struct in6_addr dst, + uint32_t scopeid, uint32_t flowid, uint32_t flags, + struct nhop6_extended *pnh6); +void fib6_free_nh_ext(uint32_t fibnum, struct nhop6_extended *pnh6); + +void fib_free_nh_ext(uint32_t fibnum, struct nhopu_extended *pnhu); + + void fib4_free_nh_prepend(uint32_t fibnum, struct nhop_prepend *nh); void fib4_choose_prepend(uint32_t fibnum, struct nhop_prepend *nh_src, uint32_t flowid, struct nhop_prepend *nh, struct nhop4_extended *nh_ext); Modified: projects/routing/sys/netinet/tcp_offload.c ============================================================================== --- projects/routing/sys/netinet/tcp_offload.c Sun Aug 23 18:20:26 2015 (r287054) +++ projects/routing/sys/netinet/tcp_offload.c Sun Aug 23 18:21:06 2015 (r287055) @@ -44,6 +44,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #define TCPOUTFLAGS #include #include @@ -58,8 +59,9 @@ tcp_offload_connect(struct socket *so, s { struct ifnet *ifp; struct toedev *tod; - struct rtentry *rt; - int error = EOPNOTSUPP; + struct nhopu_extended nhu_ext; + int af, error = EOPNOTSUPP; + int fibnum; INP_WLOCK_ASSERT(sotoinpcb(so)); KASSERT(nam->sa_family == AF_INET || nam->sa_family == AF_INET6, @@ -68,24 +70,40 @@ tcp_offload_connect(struct socket *so, s if (registered_toedevs == 0) return (error); - rt = rtalloc1(nam, 0, 0); - if (rt) - RT_UNLOCK(rt); - else - return (EHOSTUNREACH); - - ifp = rt->rt_ifp; - - if (nam->sa_family == AF_INET && !(ifp->if_capenable & IFCAP_TOE4)) - goto done; - if (nam->sa_family == AF_INET6 && !(ifp->if_capenable & IFCAP_TOE6)) - goto done; + af = nam->sa_family; + fibnum = so->so_fibnum; + ifp = NULL; + + /* TODO: Multipath */ + if (af == AF_INET) { + if (fib4_lookup_nh_ext(fibnum, + ((struct sockaddr_in *)nam)->sin_addr, + 0, NHOP_LOOKUP_REF, &nhu_ext.u.nh4) != 0) + return (EHOSTUNREACH); + + ifp = nhu_ext.u.nh4.nh_ifp; + if ((ifp->if_capenable & IFCAP_TOE4) == 0) + goto done; + } else if (af == AF_INET6) { + struct sockaddr_in6 *sin6; + + sin6 = (struct sockaddr_in6 *)nam; + + if (fib6_lookup_nh_ext(fibnum, + sin6->sin6_addr, sin6->sin6_scope_id, + 0, NHOP_LOOKUP_REF, &nhu_ext.u.nh6) != 0) + return (EHOSTUNREACH); + + ifp = nhu_ext.u.nh6.nh_ifp; + if ((ifp->if_capenable & IFCAP_TOE6) == 0) + goto done; + } tod = TOEDEV(ifp); if (tod != NULL) - error = tod->tod_connect(tod, so, rt, nam); + error = tod->tod_connect(tod, so, &nhu_ext, nam); done: - RTFREE(rt); + fib_free_nh_ext(fibnum, &nhu_ext); return (error); } Modified: projects/routing/sys/netinet/toecore.c ============================================================================== --- projects/routing/sys/netinet/toecore.c Sun Aug 23 18:20:26 2015 (r287054) +++ projects/routing/sys/netinet/toecore.c Sun Aug 23 18:21:06 2015 (r287055) @@ -74,7 +74,7 @@ static eventhandler_tag route_redirect_e static int toedev_connect(struct toedev *tod __unused, struct socket *so __unused, - struct rtentry *rt __unused, struct sockaddr *nam __unused) + struct nhopu_extended *nh __unused, struct sockaddr *nam __unused) { return (ENOTSUP); @@ -135,7 +135,7 @@ toedev_l2_update(struct toedev *tod __un static void toedev_route_redirect(struct toedev *tod __unused, struct ifnet *ifp __unused, - struct rtentry *rt0 __unused, struct rtentry *rt1 __unused) + struct nhopu_extended *nh0 __unused, struct nhopu_extended *nh1 __unused) { return; @@ -438,8 +438,8 @@ toe_lle_event(void *arg __unused, struct * XXX: implement. */ static void -toe_route_redirect_event(void *arg __unused, struct rtentry *rt0, - struct rtentry *rt1, struct sockaddr *sa) +toe_route_redirect_event(void *arg __unused, struct nhopu_extended *nh0, + struct nhopu_extended *nh1, struct sockaddr *sa) { return; Modified: projects/routing/sys/netinet/toecore.h ============================================================================== --- projects/routing/sys/netinet/toecore.h Sun Aug 23 18:20:26 2015 (r287054) +++ projects/routing/sys/netinet/toecore.h Sun Aug 23 18:21:06 2015 (r287055) @@ -36,6 +36,7 @@ struct tcpopt; struct tcphdr; struct in_conninfo; +struct nhopu_extended; struct toedev { TAILQ_ENTRY(toedev) link; /* glue for toedev_list */ @@ -45,8 +46,8 @@ struct toedev { * Active open. If a failure occurs, it is reported back by the driver * via toe_connect_failed. */ - int (*tod_connect)(struct toedev *, struct socket *, struct rtentry *, - struct sockaddr *); + int (*tod_connect)(struct toedev *, struct socket *, + struct nhopu_extended *, struct sockaddr *); /* Passive open. */ int (*tod_listen_start)(struct toedev *, struct tcpcb *); @@ -89,7 +90,7 @@ struct toedev { /* XXX. Route has been redirected. */ void (*tod_route_redirect)(struct toedev *, struct ifnet *, - struct rtentry *, struct rtentry *); + struct nhopu_extended *, struct nhopu_extended *); /* Syncache interaction. */ void (*tod_syncache_added)(struct toedev *, void *); Modified: projects/routing/sys/netpfil/pf/pf.c ============================================================================== --- projects/routing/sys/netpfil/pf/pf.c Sun Aug 23 18:20:26 2015 (r287054) +++ projects/routing/sys/netpfil/pf/pf.c Sun Aug 23 18:21:06 2015 (r287055) @@ -2936,7 +2936,7 @@ pf_get_mss(struct mbuf *m, int off, u_in static u_int16_t pf_calc_mss(struct pf_addr *addr, sa_family_t af, int rtableid, u_int16_t offer) { - struct nhop64_basic nh; + struct nhopu_basic nh; int hlen = 0; u_int16_t mss = V_tcp_mssdflt; @@ -5127,7 +5127,7 @@ int pf_routable(struct pf_addr *addr, sa_family_t af, struct pfi_kif *kif, int rtableid) { - struct nhop64_basic nh; + struct nhopu_basic nh; /* Skip checks for ipsec interfaces */ if (kif != NULL && kif->pfik_ifp->if_type == IFT_ENC) From owner-svn-src-projects@freebsd.org Sun Aug 23 18:21:44 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BC8D99C1875 for ; Sun, 23 Aug 2015 18:21:44 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 AD6C3CBE; Sun, 23 Aug 2015 18:21:44 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NILib5045452; Sun, 23 Aug 2015 18:21:44 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NILiFY045451; Sun, 23 Aug 2015 18:21:44 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231821.t7NILiFY045451@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:21:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287056 - projects/routing/sys/netpfil/pf 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.20 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, 23 Aug 2015 18:21:44 -0000 Author: melifaro Date: Sun Aug 23 18:21:43 2015 New Revision: 287056 URL: https://svnweb.freebsd.org/changeset/base/287056 Log: Convert last piece of pf to use fib4_lookup_nh_ext() Modified: projects/routing/sys/netpfil/pf/pf.c Modified: projects/routing/sys/netpfil/pf/pf.c ============================================================================== --- projects/routing/sys/netpfil/pf/pf.c Sun Aug 23 18:21:06 2015 (r287055) +++ projects/routing/sys/netpfil/pf/pf.c Sun Aug 23 18:21:43 2015 (r287056) @@ -5220,23 +5220,23 @@ pf_route(struct mbuf **m, struct pf_rule dst.sin_addr = ip->ip_dst; if (r->rt == PF_FASTROUTE) { - struct rtentry *rt; + uint32_t fibnum; + struct nhop4_extended nh_ext; if (s) PF_STATE_UNLOCK(s); - rt = rtalloc1_fib(sintosa(&dst), 0, 0, M_GETFIB(m0)); - if (rt == NULL) { + + fibnum = M_GETFIB(m0); + if (fib4_lookup_nh_ext(fibnum, ip->ip_dst, + m0->m_pkthdr.flowid, NHOP_LOOKUP_REF, &nh_ext) != 0) { KMOD_IPSTAT_INC(ips_noroute); error = EHOSTUNREACH; goto bad; } - ifp = rt->rt_ifp; - counter_u64_add(rt->rt_pksent, 1); - - if (rt->rt_flags & RTF_GATEWAY) - bcopy(satosin(rt->rt_gateway), &dst, sizeof(dst)); - RTFREE_LOCKED(rt); + ifp = nh_ext.nh_ifp; + dst.sin_addr = nh_ext.nh_addr; + fib4_free_nh_ext(fibnum, &nh_ext); } else { if (TAILQ_EMPTY(&r->rpool.list)) { DPFPRINTF(PF_DEBUG_URGENT, From owner-svn-src-projects@freebsd.org Sun Aug 23 18:22:22 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6DDD89C1934 for ; Sun, 23 Aug 2015 18:22:22 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 5DB54DEC; Sun, 23 Aug 2015 18:22:22 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIMMGP046720; Sun, 23 Aug 2015 18:22:22 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIMLkw046717; Sun, 23 Aug 2015 18:22:21 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231822.t7NIMLkw046717@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:22:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287057 - in projects/routing/sys: net ofed/drivers/infiniband/core 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.20 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, 23 Aug 2015 18:22:22 -0000 Author: melifaro Date: Sun Aug 23 18:22:20 2015 New Revision: 287057 URL: https://svnweb.freebsd.org/changeset/base/287057 Log: Convert ofed to use new routing api. Add fib[46]_source_to_sa_ext() functions to export IPv4/IPv6 sources as sockaddresses. Modified: projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/ofed/drivers/infiniband/core/addr.c Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:21:43 2015 (r287056) +++ projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:22:20 2015 (r287057) @@ -532,6 +532,15 @@ fib4_free_nh_ext(uint32_t fibnum, struct } +void +fib4_source_to_sa_ext(const struct nhopu_extended *pnhu, struct sockaddr_in *sin) +{ + + sin->sin_family = AF_INET; + sin->sin_len = sizeof(*sin); + sin->sin_addr = pnhu->u.nh4.nh_src; +} + #endif #ifdef INET6 @@ -692,6 +701,15 @@ fib6_free_nh_ext(uint32_t fibnum, struct } +void +fib6_source_to_sa_ext(const struct nhopu_extended *pnhu, + struct sockaddr_in6 *sin6) +{ + + sin6->sin6_family = AF_INET6; + sin6->sin6_len = sizeof(*sin6); + sin6->sin6_addr = pnhu->u.nh6.nh_src; +} #endif void Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:21:43 2015 (r287056) +++ projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:22:20 2015 (r287057) @@ -203,6 +203,8 @@ int fib4_lookup_nh_ext(uint32_t fibnum, uint32_t flowid, uint32_t flags, struct nhop4_extended *pnh4); void fib4_free_nh_ext(uint32_t fibnum, struct nhop4_extended *pnh4); #define NHOP_LOOKUP_REF 0x01 +void fib4_source_to_sa_ext(const struct nhopu_extended *pnhu, + struct sockaddr_in *sin); int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, @@ -211,6 +213,8 @@ int fib6_lookup_nh_ext(uint32_t fibnum, uint32_t scopeid, uint32_t flowid, uint32_t flags, struct nhop6_extended *pnh6); void fib6_free_nh_ext(uint32_t fibnum, struct nhop6_extended *pnh6); +void fib6_source_to_sa_ext(const struct nhopu_extended *pnhu, + struct sockaddr_in6 *sin6); void fib_free_nh_ext(uint32_t fibnum, struct nhopu_extended *pnhu); Modified: projects/routing/sys/ofed/drivers/infiniband/core/addr.c ============================================================================== --- projects/routing/sys/ofed/drivers/infiniband/core/addr.c Sun Aug 23 18:21:43 2015 (r287056) +++ projects/routing/sys/ofed/drivers/infiniband/core/addr.c Sun Aug 23 18:22:20 2015 (r287057) @@ -194,6 +194,21 @@ static void queue_req(struct addr_req *r mutex_unlock(&lock); } +static void copy_src_sockaddr(struct sockaddr *src_in, + const struct nhopu_extended *pnhu, + int family) +{ + +#ifdef INET + if (family == AF_INET) + fib4_source_to_sa_ext(pnhu, (struct sodkaddr_in *)src_in); +#endif +#ifdef INET6 + if (family == AF_INET6) + fib6_source_to_sa_ext(pnhu, (struct sodkaddr_in6 *)src_in); +#endif +} + static int addr_resolve(struct sockaddr *src_in, struct sockaddr *dst_in, struct rdma_dev_addr *addr) @@ -202,7 +217,8 @@ static int addr_resolve(struct sockaddr struct sockaddr_in6 *sin6; struct ifaddr *ifa; struct ifnet *ifp; - struct rtentry *rte; + struct nhopu_extended nhu; + uint32_t fibnum; in_port_t port; u_char edst[MAX_ADDR_LEN]; int multi; @@ -218,7 +234,6 @@ static int addr_resolve(struct sockaddr sin = NULL; sin6 = NULL; ifp = NULL; - rte = NULL; switch (dst_in->sa_family) { #ifdef INET case AF_INET: @@ -255,9 +270,11 @@ static int addr_resolve(struct sockaddr default: return -EINVAL; } + memset(&nhu, 0, sizeof(nhu)); /* * If we have a source address to use look it up first and verify * that it is a local interface. + * XXX: IPv6 case? */ if (sin->sin_addr.s_addr != INADDR_ANY) { ifa = ifa_ifwithaddr(src_in); @@ -268,6 +285,12 @@ static int addr_resolve(struct sockaddr if (ifa == NULL) return -ENETUNREACH; ifp = ifa->ifa_ifp; + if (sin) + nhu.u.nh4.nh_src = + ((struct sockaddr_in *)ifa->ifa_addr)->sin_addr; + if (sin6) + nhu.u.nh6.nh_src = + ((struct sockaddr_in6 *)ifa->ifa_addr)->sin6_addr; ifa_free(ifa); if (bcast || multi) goto mcast; @@ -275,10 +298,26 @@ static int addr_resolve(struct sockaddr /* * Make sure the route exists and has a valid link. */ - rte = rtalloc1(dst_in, 1, 0); - if (rte == NULL || rte->rt_ifp == NULL || !RT_LINK_IS_UP(rte->rt_ifp)) { - if (rte) - RTFREE_LOCKED(rte); + fibnum = RT_DEFAULT_FIB; +#ifdef INET + if (dst_in->sa_family == AF_INET) { + error = fib4_lookup_nh_ext(fibnum, + ((struct sockaddr_in *)dst_in)->sin_addr, 0, + NHOP_LOOKUP_REF, &nhu.u.nh4); + } else +#endif +#ifdef INET6 + if (dst_in->sa_family == AF_INET6) { + struct sockaddr_in6 *dst6; + dst6 = (struct sockaddr_in6 *)dst_in; + error = fib6_lookup_nh_ext(fibnum, + dst6->sin6_addr, dst6->sin6_scope_id, 0, + NHOP_LOOKUP_REF, &nhu.u.nh6); + } +#endif + if (error != 0 || !RT_LINK_IS_UP(nhu.u.nh4.nh_ifp)) { + if (error == 0) + fib_free_nh_ext(fibnum, &nhu); return -EHOSTUNREACH; } if (rte->rt_flags & RTF_GATEWAY) @@ -289,21 +328,15 @@ static int addr_resolve(struct sockaddr * correct interface pointer and unlock the route. */ if (multi || bcast) { - if (ifp == NULL) { - ifp = rte->rt_ifp; - /* rt_ifa holds the route answer source address */ - ifa = rte->rt_ifa; - } - RTFREE_LOCKED(rte); - } else if (ifp && ifp != rte->rt_ifp) { - RTFREE_LOCKED(rte); + if (ifp == NULL) + ifp = nhu.u.nh4.nh_ifp; + fib_free_nh_ext(fibnum, &nhu); + } else if (ifp && ifp != nhu.u.nh4.nh_ifp) { + fib_free_nh_ext(fibnum, &nhu); return -ENETUNREACH; } else { - if (ifp == NULL) { - ifp = rte->rt_ifp; - ifa = rte->rt_ifa; - } - RT_UNLOCK(rte); + if (ifp == NULL) + ifp = nhu.u.nh4.nh_ifp; } mcast: if (bcast) @@ -318,7 +351,7 @@ mcast: LLADDR((struct sockaddr_dl *)llsa)); free(llsa, M_IFMADDR); if (error == 0) - memcpy(src_in, ifa->ifa_addr, ip_addr_size(ifa->ifa_addr)); + copy_src_sockaddr(src_in, &nhu, dst_in->sa_family); return error; } /* @@ -339,9 +372,9 @@ mcast: /* XXX: Shouldn't happen. */ error = -EINVAL; } - RTFREE(rte); + fib_free_nh_ext(fibnum, &nhu); if (error == 0) { - memcpy(src_in, ifa->ifa_addr, ip_addr_size(ifa->ifa_addr)); + copy_src_sockaddr(src_in, &nhu, dst_in->sa_family); return rdma_copy_addr(addr, ifp, edst); } if (error == EWOULDBLOCK) From owner-svn-src-projects@freebsd.org Sun Aug 23 18:22:43 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9F01E9C1944 for ; Sun, 23 Aug 2015 18:22:43 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 836BAED5; Sun, 23 Aug 2015 18:22:43 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIMhNg046782; Sun, 23 Aug 2015 18:22:43 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIMgpC046778; Sun, 23 Aug 2015 18:22:42 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231822.t7NIMgpC046778@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:22:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287058 - in projects/routing/sys: net netinet6 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.20 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, 23 Aug 2015 18:22:43 -0000 Author: melifaro Date: Sun Aug 23 18:22:41 2015 New Revision: 287058 URL: https://svnweb.freebsd.org/changeset/base/287058 Log: Convert several places inside netinet6/ to new api. Modified: projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet6/icmp6.c projects/routing/sys/netinet6/in6_src.c Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:22:20 2015 (r287057) +++ projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:22:41 2015 (r287058) @@ -384,6 +384,7 @@ fib_rte_to_nh_flags(int rt_flags) res |= (rt_flags & RTF_BLACKHOLE) ? NHF_BLACKHOLE : 0; res |= (rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) ? NHF_REDIRECT : 0; res |= (rt_flags & RTF_BROADCAST) ? NHF_BROADCAST : 0; + res |= (rt_flags & RTF_GATEWAY) ? NHF_GATEWAY : 0; return (res); } Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:22:20 2015 (r287057) +++ projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:22:41 2015 (r287058) @@ -98,6 +98,7 @@ struct nhop_prepend { #define NHF_REDIRECT 0x0040 /* RTF_DYNAMIC|RTF_MODIFIED */ #define NHF_DEFAULT 0x0080 /* Default route */ #define NHF_BROADCAST 0x0100 /* RTF_BROADCAST */ +#define NHF_GATEWAY 0x0200 /* RTF_GATEWAY */ #define NH_LIFP(nh) ifnet_byindex_locked((nh)->lifp_idx) #define NH_TIFP(nh) ifnet_byindex_locked((nh)->i.ifp_idx) Modified: projects/routing/sys/netinet6/icmp6.c ============================================================================== --- projects/routing/sys/netinet6/icmp6.c Sun Aug 23 18:22:20 2015 (r287057) +++ projects/routing/sys/netinet6/icmp6.c Sun Aug 23 18:22:41 2015 (r287058) @@ -109,6 +109,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + extern struct domain inet6domain; VNET_PCPUSTAT_DEFINE(struct icmp6stat, icmp6stat); @@ -2289,7 +2291,6 @@ icmp6_redirect_input(struct mbuf *m, int int icmp6len = ntohs(ip6->ip6_plen); char *lladdr = NULL; int lladdrlen = 0; - struct rtentry *rt = NULL; int is_router; int is_onlink; struct in6_addr src6 = ip6->ip6_src; @@ -2344,18 +2345,11 @@ icmp6_redirect_input(struct mbuf *m, int } { /* ip6->ip6_src must be equal to gw for icmp6->icmp6_reddst */ - struct sockaddr_in6 sin6; - struct in6_addr *gw6; + struct nhop6_extended nh_ext; - bzero(&sin6, sizeof(sin6)); - sin6.sin6_family = AF_INET6; - sin6.sin6_len = sizeof(struct sockaddr_in6); - bcopy(&reddst6, &sin6.sin6_addr, sizeof(reddst6)); - rt = in6_rtalloc1((struct sockaddr *)&sin6, 0, 0UL, RT_DEFAULT_FIB); - if (rt) { - if (rt->rt_gateway == NULL || - rt->rt_gateway->sa_family != AF_INET6) { - RTFREE_LOCKED(rt); + if (fib6_lookup_nh_ext(RT_DEFAULT_FIB, reddst6, 0, 0, 0, &nh_ext) == 0){ + /* XXX: Think about AF_LINK GW */ + if ((nh_ext.nh_flags & NHF_GATEWAY) == 0) { nd6log((LOG_ERR, "ICMP6 redirect rejected; no route " "with inet6 gateway found for redirect dst: %s\n", @@ -2363,14 +2357,12 @@ icmp6_redirect_input(struct mbuf *m, int goto bad; } - gw6 = &(((struct sockaddr_in6 *)rt->rt_gateway)->sin6_addr); - if (bcmp(&src6, gw6, sizeof(struct in6_addr)) != 0) { - RTFREE_LOCKED(rt); + if (bcmp(&src6, &nh_ext.nh_addr, sizeof(struct in6_addr)) != 0){ nd6log((LOG_ERR, "ICMP6 redirect rejected; " "not equal to gw-for-src=%s (must be same): " "%s\n", - ip6_sprintf(ip6buf, gw6), + ip6_sprintf(ip6buf, &nh_ext.nh_addr), icmp6_redirect_diag(&src6, &reddst6, &redtgt6))); goto bad; } @@ -2381,8 +2373,6 @@ icmp6_redirect_input(struct mbuf *m, int icmp6_redirect_diag(&src6, &reddst6, &redtgt6))); goto bad; } - RTFREE_LOCKED(rt); - rt = NULL; } if (IN6_IS_ADDR_MULTICAST(&reddst6)) { nd6log((LOG_ERR, Modified: projects/routing/sys/netinet6/in6_src.c ============================================================================== --- projects/routing/sys/netinet6/in6_src.c Sun Aug 23 18:22:20 2015 (r287057) +++ projects/routing/sys/netinet6/in6_src.c Sun Aug 23 18:22:41 2015 (r287058) @@ -110,6 +110,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + static struct mtx addrsel_lock; #define ADDRSEL_LOCK_INIT() mtx_init(&addrsel_lock, "addrsel_lock", NULL, MTX_DEF) #define ADDRSEL_LOCK() mtx_lock(&addrsel_lock) @@ -904,19 +906,17 @@ in6_selecthlim(struct inpcb *in6p, struc else if (ifp) return (ND_IFINFO(ifp)->chlim); else if (in6p && !IN6_IS_ADDR_UNSPECIFIED(&in6p->in6p_faddr)) { - struct route_in6 ro6; - struct ifnet *lifp; - - bzero(&ro6, sizeof(ro6)); - ro6.ro_dst.sin6_family = AF_INET6; - ro6.ro_dst.sin6_len = sizeof(struct sockaddr_in6); - ro6.ro_dst.sin6_addr = in6p->in6p_faddr; - in6_rtalloc(&ro6, in6p->inp_inc.inc_fibnum); - if (ro6.ro_rt) { - lifp = ro6.ro_rt->rt_ifp; - RTFREE(ro6.ro_rt); - if (lifp) - return (ND_IFINFO(lifp)->chlim); + struct nhop6_extended nh_ext; + uint32_t fibnum; + int hlim; + + fibnum = in6p->inp_inc.inc_fibnum; + + if (fib6_lookup_nh_ext(fibnum, in6p->in6p_faddr, 0, 0, + NHOP_LOOKUP_REF, &nh_ext) == 0) { + hlim = ND_IFINFO(nh_ext.nh_ifp)->chlim; + fib6_free_nh_ext(fibnum, &nh_ext); + return (hlim); } } return (V_ip6_defhlim); From owner-svn-src-projects@freebsd.org Sun Aug 23 18:23:23 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 044C19C195A for ; Sun, 23 Aug 2015 18:23:23 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 E7073FC5; Sun, 23 Aug 2015 18:23:22 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NINMuY046868; Sun, 23 Aug 2015 18:23:22 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NINIGF046847; Sun, 23 Aug 2015 18:23:18 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231823.t7NINIGF046847@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:23:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287059 - in projects/routing/sys: contrib/ipfilter/netinet dev/cxgbe/tom net netgraph netinet netinet6 netipsec netpfil/ipfw netpfil/pf 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.20 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, 23 Aug 2015 18:23:23 -0000 Author: melifaro Date: Sun Aug 23 18:23:17 2015 New Revision: 287059 URL: https://svnweb.freebsd.org/changeset/base/287059 Log: Convert netinet6/ to use new routing API. * Remove &ifpp from ip6_output() in favor of ri->ri_nh_info * Provide different wrappers to in6_selectsrc: Currently it is used by 2 differenct type of customers: - socket-based one, which all are unsure about provided address scope and - in-kernel ones (ND code mostly), which don't have any sockets, options, crededentials, etc. So, we provide two different wrappers to in6_selectsrc() returning select source. * Make different versions of selectroute(): Currenly selectroute() is used in two scenarios: - SAS, via in6_selecsrc() -> in6_selectif() -> selectroute() - output, via in6_output -> wrapper -> selectroute() Provide different versions for each customer: - fib6_lookup_nh_basic()-based in6_selectif() which is capable of returning interface only, without MTU/NHOP/L2 calculations - full-blown fib6_selectroute() with cached route/multipath/ MTU/L2 * Stop using routing table for link-local address lookups * Add in6_ifawithifp_lla() to make for-us check faster for link-local * Add in6_splitscope / in6_setllascope for faster embed/deembed scopes Modified: projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c projects/routing/sys/dev/cxgbe/tom/t4_listen.c projects/routing/sys/net/if_vxlan.c projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netgraph/ng_ipfw.c projects/routing/sys/netinet/in_gif.c projects/routing/sys/netinet/ip_carp.c projects/routing/sys/netinet/ip_divert.c projects/routing/sys/netinet/ip_output.c projects/routing/sys/netinet/sctp_os_bsd.h projects/routing/sys/netinet/tcp_offload.c projects/routing/sys/netinet/tcp_output.c projects/routing/sys/netinet/tcp_subr.c projects/routing/sys/netinet/tcp_syncache.c projects/routing/sys/netinet/tcp_timewait.c projects/routing/sys/netinet6/icmp6.c projects/routing/sys/netinet6/in6.c projects/routing/sys/netinet6/in6.h projects/routing/sys/netinet6/in6_gif.c projects/routing/sys/netinet6/in6_pcb.c projects/routing/sys/netinet6/in6_src.c projects/routing/sys/netinet6/ip6_gre.c projects/routing/sys/netinet6/ip6_mroute.c projects/routing/sys/netinet6/ip6_output.c projects/routing/sys/netinet6/ip6_var.h projects/routing/sys/netinet6/mld6.c projects/routing/sys/netinet6/nd6_nbr.c projects/routing/sys/netinet6/raw_ip6.c projects/routing/sys/netinet6/scope6.c projects/routing/sys/netinet6/scope6_var.h projects/routing/sys/netinet6/udp6_usrreq.c projects/routing/sys/netipsec/ipsec_output.c projects/routing/sys/netpfil/ipfw/ip_dn_io.c projects/routing/sys/netpfil/ipfw/ip_fw2.c projects/routing/sys/netpfil/ipfw/ip_fw_dynamic.c projects/routing/sys/netpfil/pf/pf.c Modified: projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c ============================================================================== --- projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Sun Aug 23 18:22:41 2015 (r287058) +++ projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Sun Aug 23 18:23:17 2015 (r287059) @@ -756,7 +756,7 @@ ipf_fastroute(m0, mpp, fin, fdp) * currently "to " and "to :ip#" are not supported * for IPv6 */ - return ip6_output(m, NULL, NULL, 0, NULL, NULL, NULL); + return ip6_output(m, NULL, NULL, 0, NULL, NULL); } #endif Modified: projects/routing/sys/dev/cxgbe/tom/t4_listen.c ============================================================================== --- projects/routing/sys/dev/cxgbe/tom/t4_listen.c Sun Aug 23 18:22:41 2015 (r287058) +++ projects/routing/sys/dev/cxgbe/tom/t4_listen.c Sun Aug 23 18:23:17 2015 (r287059) @@ -1111,7 +1111,7 @@ get_l2te_for_nexthop(struct port_info *p } /* TODO: Multipath */ - if (fib6_lookup_nh_ext(inc->inc_fibnum, inc->inc6_faddr, + if (fib6_lookup_nh_ext(inc->inc_fibnum, &inc->inc6_faddr, 0, 0, 0, &nhu.u.nh6) != 0) return (NULL); ((struct sockaddr_in6 *)dst)->sin6_addr = nhu.u.nh6.nh_addr; Modified: projects/routing/sys/net/if_vxlan.c ============================================================================== --- projects/routing/sys/net/if_vxlan.c Sun Aug 23 18:22:41 2015 (r287058) +++ projects/routing/sys/net/if_vxlan.c Sun Aug 23 18:23:17 2015 (r287059) @@ -2381,7 +2381,7 @@ vxlan_encap6(struct vxlan_softc *sc, con mcast = (m->m_flags & (M_MCAST | M_BCAST)) ? 1 : 0; m->m_flags &= ~(M_MCAST | M_BCAST); - error = ip6_output(m, NULL, NULL, 0, sc->vxl_im6o, NULL, NULL); + error = ip6_output(m, NULL, NULL, 0, sc->vxl_im6o, NULL); if (error == 0) { if_inc_counter(ifp, IFCOUNTER_OPACKETS, 1); if_inc_counter(ifp, IFCOUNTER_OBYTES, len); Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:22:41 2015 (r287058) +++ projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:23:17 2015 (r287059) @@ -66,6 +66,10 @@ #include #include #include +#include +#include + +#include #include #include @@ -117,11 +121,20 @@ static void fib4_rte_to_nh_extended(stru static void fib4_rte_to_nh_basic(struct rtentry *rte, struct in_addr dst, struct nhop4_basic *pnh4); #endif -#ifdef INET -static void fib6_rte_to_nh_extended(struct rtentry *rte, struct in6_addr dst, +#ifdef INET6 +static void fib6_rte_to_nh_extended(struct rtentry *rte, struct in6_addr *dst, struct nhop6_extended *pnh6); -static void fib6_rte_to_nh_basic(struct rtentry *rte, struct in6_addr dst, +static void fib6_rte_to_nh_basic(struct rtentry *rte, const struct in6_addr *dst, struct nhop6_basic *pnh6); +static int fib6_storelladdr(struct ifnet *ifp, struct in6_addr *dst, + int mm_flags, u_char *desten); +static uint16_t fib6_get_ifa(struct rtentry *rte); +static int fib6_lla_to_nh_basic(const struct in6_addr *dst, uint32_t scopeid, + struct nhop6_basic *pnh6); +static int fib6_lla_to_nh_extended(struct in6_addr *dst, uint32_t scopeid, + struct nhop6_extended *pnh6); +static int fib6_lla_to_nh(struct in6_addr *dst, uint32_t scopeid, + struct nhop_prepend *nh, struct ifnet **lifp); #endif MALLOC_DEFINE(M_RTFIB, "rtfib", "routing fwd"); @@ -292,8 +305,11 @@ fib4_lookup_prepend(uint32_t fibnum, str * Currently all we have is rte ifp. * Simply use it. */ - lifp = rte->rt_ifp; + /* Save interface address ifp */ + lifp = rte->rt_ifa->ifa_ifp; + nh->aifp_idx = lifp->if_index; /* Save both logical and transmit interface indexes */ + lifp = rte->rt_ifp; nh->lifp_idx = lifp->if_index; nh->i.ifp_idx = nh->lifp_idx; @@ -407,6 +423,7 @@ fib4_rte_to_nh_basic(struct rtentry *rte gw = (struct sockaddr_in *)rt_key(rte); if (gw->sin_addr.s_addr == 0) pnh4->nh_flags |= NHF_DEFAULT; + /* XXX: Set RTF_BROADCAST if GW address is broadcast */ } static void @@ -428,6 +445,7 @@ fib4_rte_to_nh_extended(struct rtentry * gw = (struct sockaddr_in *)rt_key(rte); if (gw->sin_addr.s_addr == 0) pnh4->nh_flags |= NHF_DEFAULT; + /* XXX: Set RTF_BROADCAST if GW address is broadcast */ ia = ifatoia(rte->rt_ifa); pnh4->nh_src = IA_SIN(ia)->sin_addr; @@ -570,19 +588,335 @@ fib6_choose_prepend(uint32_t fibnum, str */ } +/* + * Temporary function to copy ethernet address from valid lle + */ +static int +fib6_storelladdr(struct ifnet *ifp, struct in6_addr *dst, int mm_flags, + u_char *desten) +{ + struct llentry *ln; + struct sockaddr_in6 dst_sa; + + if (mm_flags & M_MCAST) { + ETHER_MAP_IPV6_MULTICAST(&dst, desten); + return (0); + } + + memset(&dst_sa, 0, sizeof(dst_sa)); + dst_sa.sin6_family = AF_INET6; + dst_sa.sin6_len = sizeof(dst_sa); + dst_sa.sin6_addr = *dst; + dst_sa.sin6_scope_id = ifp->if_index; + + + /* + * the entry should have been created in nd6_store_lladdr + */ + IF_AFDATA_RLOCK(ifp); + ln = lla_lookup(LLTABLE6(ifp), 0, (struct sockaddr *)&dst_sa); + + /* + * Perform fast path for the following cases: + * 1) lle state is REACHABLE + * 2) lle state is DELAY (NS message sentNS message sent) + * + * Every other case involves lle modification, so we handle + * them separately. + */ + if (ln == NULL || (ln->ln_state != ND6_LLINFO_REACHABLE && + ln->ln_state != ND6_LLINFO_DELAY)) { + if (ln != NULL) + LLE_RUNLOCK(ln); + IF_AFDATA_RUNLOCK(ifp); + return (1); + } + bcopy(&ln->ll_addr, desten, ifp->if_addrlen); + LLE_RUNLOCK(ln); + IF_AFDATA_RUNLOCK(ifp); + + return (0); +} + +int +fib6_lookup_prepend(uint32_t fibnum, struct in6_addr *dst, uint32_t scopeid, + struct mbuf *m, struct nhop_prepend *nh, struct nhop6_extended *nh_ext) +{ + struct radix_node_head *rnh; + struct radix_node *rn; + struct sockaddr_in6 sin6, *gw_sa; + struct in6_addr gw6; + struct rtentry *rte; + struct ifnet *lifp; + struct ether_header *eh; + uint32_t flags; + int error; + + if (IN6_IS_SCOPE_LINKLOCAL(dst)) { + /* Do not lookup link-local addresses in rtable */ + error = fib6_lla_to_nh(dst, scopeid, nh, &lifp); + if (error != 0) + return (error); + /* */ + gw6 = *dst; + goto do_l2; + } + + + KASSERT((fibnum < rt_numfibs), ("fib6_lookup_prepend: bad fibnum")); + rnh = rt_tables_get_rnh(fibnum, AF_INET6); + if (rnh == NULL) + return (ENOENT); + + /* Prepare lookup key */ + memset(&sin6, 0, sizeof(sin6)); + sin6.sin6_len = sizeof(struct sockaddr_in6); + sin6.sin6_addr = *dst; + sin6.sin6_scope_id = scopeid; + sa6_embedscope(&sin6, 0); + + + RADIX_NODE_HEAD_RLOCK(rnh); + rn = rnh->rnh_matchaddr((void *)&sin6, rnh); + rte = RNTORT(rn); + if (rn == NULL || ((rn->rn_flags & RNF_ROOT) != 0) || + RT_LINK_IS_UP(rte->rt_ifp) == 0) { + RADIX_NODE_HEAD_RUNLOCK(rnh); + return (EHOSTUNREACH); + } + + /* Explicitly zero nexthop */ + memset(nh, 0, sizeof(*nh)); + flags = 0; + nh->nh_mtu = min(rte->rt_mtu, IN6_LINKMTU(rte->rt_ifp)); + if (rte->rt_flags & RTF_GATEWAY) { + gw_sa = (struct sockaddr_in6 *)rte->rt_gateway; + gw6 = gw_sa->sin6_addr; + in6_clearscope(&gw6); + } else + gw6 = *dst; + /* Set flags */ + flags = fib_rte_to_nh_flags(rte->rt_flags); + gw_sa = (struct sockaddr_in6 *)rt_key(rte); + if (IN6_IS_ADDR_UNSPECIFIED(&gw_sa->sin6_addr)) + flags |= NHF_DEFAULT; + + /* + * TODO: nh L2/L3 resolve. + * Currently all we have is rte ifp. + * Simply use it. + */ + /* Save interface address ifp */ + nh->aifp_idx = fib6_get_ifa(rte); + /* Save both logical and transmit interface indexes */ + lifp = rte->rt_ifp; + nh->lifp_idx = lifp->if_index; + nh->i.ifp_idx = nh->lifp_idx; + + RADIX_NODE_HEAD_RUNLOCK(rnh); + + nh->nh_flags = flags; +do_l2: + /* + * Try to lookup L2 info. + * Do this using separate LLE locks. + * TODO: move this under radix lock. + */ + if (lifp->if_type == IFT_ETHER) { + eh = (struct ether_header *)nh->d.data; + + /* + * Fill in ethernet header. + * It should be already presented if we're + * sending data via known gateway. + */ + error = fib6_storelladdr(lifp, &gw6, m ? m->m_flags : 0, + eh->ether_dhost); + if (error == 0) { + memcpy(&eh->ether_shost, IF_LLADDR(lifp), ETHER_ADDR_LEN); + eh->ether_type = htons(ETHERTYPE_IPV6); + nh->nh_count = ETHER_HDR_LEN; + return (0); + } + } + + /* Notify caller that no L2 info is linked */ + nh->nh_count = 0; + nh->nh_flags |= NHF_L2_INCOMPLETE; + /* ..And save gateway address */ + nh->d.gw6 = gw6; + return (0); +} + +int +fib6_sendmbuf(struct ifnet *ifp, struct ifnet *origifp, struct mbuf *m, + struct nhop_prepend *nh) +{ + int error; + + if (nh != NULL && (nh->nh_flags & NHF_L2_INCOMPLETE) == 0) { + + /* + * Fast path case. Most packets should + * be sent from here. + * TODO: Make special ifnet + * 'if_output_frame' handler for that. + */ + struct route_compat rc; + struct ether_header *eh; + rc.ro_flags = AF_INET6 << 8 | RT_NHOP; + rc.ro_nh = nh; + + M_PREPEND(m, nh->nh_count, M_NOWAIT); + if (m == NULL) + return (ENOBUFS); + eh = mtod(m, struct ether_header *); + memcpy(eh, nh->d.data, nh->nh_count); + error = (*ifp->if_output)(ifp, m, + NULL, (struct route *)&rc); + } else { + /* We need to perform ND lookup */ + struct sockaddr_in6 gw_out; + + memset(&gw_out, 0, sizeof(gw_out)); + gw_out.sin6_family = AF_INET6; + gw_out.sin6_len = sizeof(gw_out); + gw_out.sin6_addr = nh->d.gw6; + gw_out.sin6_scope_id = ifp->if_index; + sa6_embedscope(&gw_out, 0); + + error = nd6_output(ifp, origifp, m, &gw_out, NULL); + } + + return (error); +} + +static uint16_t +fib6_get_ifa(struct rtentry *rte) +{ + struct ifnet *ifp; + struct sockaddr_dl *sdl; + + ifp = rte->rt_ifp; + if ((ifp->if_flags & IFF_LOOPBACK) && + rte->rt_gateway->sa_family == AF_LINK) { + sdl = (struct sockaddr_dl *)rte->rt_gateway; + return (sdl->sdl_index); + } + + return (ifp->if_index); +#if 0 + /* IPv6 case */ + /* Alternative way to get interface address ifp */ + /* + * Adjust the "outgoing" interface. If we're going to loop + * the packet back to ourselves, the ifp would be the loopback + * interface. However, we'd rather know the interface associated + * to the destination address (which should probably be one of + * our own addresses.) + */ + if (rt) { + if ((rt->rt_ifp->if_flags & IFF_LOOPBACK) && + (rt->rt_gateway->sa_family == AF_LINK)) + *retifp = + ifnet_byindex(((struct sockaddr_dl *) + rt->rt_gateway)->sdl_index); + } + /* IPv4 case */ + //pnh6->nh_ifp = rte->rt_ifa->ifa_ifp; +#endif +} + +static int +fib6_lla_to_nh_basic(const struct in6_addr *dst, uint32_t scopeid, + struct nhop6_basic *pnh6) +{ + struct ifnet *ifp; + + ifp = ifnet_byindex_locked(scopeid); + if (ifp == NULL) + return (ENOENT); + + /* Do explicit nexthop zero unless we're copying it */ + memset(pnh6, 0, sizeof(*pnh6)); + + pnh6->nh_ifp = ifp; + pnh6->nh_mtu = IN6_LINKMTU(ifp); + /* No flags set */ + pnh6->nh_addr = *dst; + + return (0); +} + +static int +fib6_lla_to_nh_extended(struct in6_addr *dst, uint32_t scopeid, + struct nhop6_extended *pnh6) +{ + struct ifnet *ifp; + + ifp = ifnet_byindex_locked(scopeid); + if (ifp == NULL) + return (ENOENT); + + /* Do explicit nexthop zero unless we're copying it */ + memset(pnh6, 0, sizeof(*pnh6)); + + pnh6->nh_ifp = ifp; + pnh6->nh_mtu = IN6_LINKMTU(ifp); + /* No flags set */ + pnh6->nh_addr = *dst; + + return (0); +} + +static int +fib6_lla_to_nh(struct in6_addr *dst, uint32_t scopeid, + struct nhop_prepend *nh, struct ifnet **lifp) +{ + struct ifnet *ifp; + + ifp = ifnet_byindex_locked(scopeid); + if (ifp == NULL) + return (ENOENT); + + /* Do explicit nexthop zero unless we're copying it */ + memset(nh, 0, sizeof(*nh)); + /* No flags set */ + nh->nh_mtu = IN6_LINKMTU(ifp); + + /* Save lifp */ + *lifp = ifp; + + nh->aifp_idx = scopeid; + nh->lifp_idx = scopeid; + /* Check id this is for-us address */ + if (in6_ifawithifp_lla(ifp, dst)) { + if ((ifp = V_loif) != NULL) + nh->lifp_idx = ifp->if_index; + } + + return (0); +} + + static void -fib6_rte_to_nh_basic(struct rtentry *rte, struct in6_addr dst, +fib6_rte_to_nh_basic(struct rtentry *rte, const struct in6_addr *dst, struct nhop6_basic *pnh6) { struct sockaddr_in6 *gw; - pnh6->nh_ifp = rte->rt_ifa->ifa_ifp; - pnh6->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + /* Do explicit nexthop zero unless we're copying it */ + memset(pnh6, 0, sizeof(*pnh6)); + + pnh6->nh_ifp = ifnet_byindex(fib6_get_ifa(rte)); + + pnh6->nh_mtu = min(rte->rt_mtu, IN6_LINKMTU(rte->rt_ifp)); if (rte->rt_flags & RTF_GATEWAY) { gw = (struct sockaddr_in6 *)rte->rt_gateway; pnh6->nh_addr = gw->sin6_addr; + in6_clearscope(&pnh6->nh_addr); } else - pnh6->nh_addr = dst; + pnh6->nh_addr = *dst; /* Set flags */ pnh6->nh_flags = fib_rte_to_nh_flags(rte->rt_flags); gw = (struct sockaddr_in6 *)rt_key(rte); @@ -591,19 +925,23 @@ fib6_rte_to_nh_basic(struct rtentry *rte } static void -fib6_rte_to_nh_extended(struct rtentry *rte, struct in6_addr dst, +fib6_rte_to_nh_extended(struct rtentry *rte, struct in6_addr *dst, struct nhop6_extended *pnh6) { struct sockaddr_in6 *gw; struct in6_ifaddr *ia; - pnh6->nh_ifp = rte->rt_ifa->ifa_ifp; - pnh6->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + /* Do explicit nexthop zero unless we're copying it */ + memset(pnh6, 0, sizeof(*pnh6)); + + pnh6->nh_ifp = ifnet_byindex(fib6_get_ifa(rte)); + pnh6->nh_mtu = min(rte->rt_mtu, IN6_LINKMTU(rte->rt_ifp)); if (rte->rt_flags & RTF_GATEWAY) { gw = (struct sockaddr_in6 *)rte->rt_gateway; pnh6->nh_addr = gw->sin6_addr; + in6_clearscope(&pnh6->nh_addr); } else - pnh6->nh_addr = dst; + pnh6->nh_addr = *dst; /* Set flags */ pnh6->nh_flags = fib_rte_to_nh_flags(rte->rt_flags); gw = (struct sockaddr_in6 *)rt_key(rte); @@ -611,18 +949,22 @@ fib6_rte_to_nh_extended(struct rtentry * pnh6->nh_flags |= NHF_DEFAULT; ia = ifatoia6(rte->rt_ifa); - pnh6->nh_src = IA6_SIN6(ia)->sin6_addr; } int -fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, - struct nhop6_basic *pnh6) +fib6_lookup_nh_basic(uint32_t fibnum, const struct in6_addr *dst, uint32_t scopeid, + uint32_t flowid, struct nhop6_basic *pnh6) { struct radix_node_head *rnh; struct radix_node *rn; struct sockaddr_in6 sin6; struct rtentry *rte; + if (IN6_IS_SCOPE_LINKLOCAL(dst)) { + /* Do not lookup link-local addresses in rtable */ + return (fib6_lla_to_nh_basic(dst, scopeid, pnh6)); + } + KASSERT((fibnum < rt_numfibs), ("fib6_lookup_nh_basic: bad fibnum")); rnh = rt_tables_get_rnh(fibnum, AF_INET6); if (rnh == NULL) @@ -630,7 +972,9 @@ fib6_lookup_nh_basic(uint32_t fibnum, st /* Prepare lookup key */ memset(&sin6, 0, sizeof(sin6)); - sin6.sin6_addr = dst; + sin6.sin6_addr = *dst; + sin6.sin6_scope_id = scopeid; + sa6_embedscope(&sin6, 0); RADIX_NODE_HEAD_RLOCK(rnh); rn = rnh->rnh_matchaddr((void *)&sin6, rnh); @@ -658,7 +1002,7 @@ fib6_lookup_nh_basic(uint32_t fibnum, st * - mtu from logical transmit interface will be returned. */ int -fib6_lookup_nh_ext(uint32_t fibnum, struct in6_addr dst, uint32_t scopeid, +fib6_lookup_nh_ext(uint32_t fibnum, struct in6_addr *dst, uint32_t scopeid, uint32_t flowid, uint32_t flags, struct nhop6_extended *pnh6) { struct radix_node_head *rnh; @@ -666,6 +1010,12 @@ fib6_lookup_nh_ext(uint32_t fibnum, stru struct sockaddr_in6 sin6; struct rtentry *rte; + if (IN6_IS_SCOPE_LINKLOCAL(dst)) { + /* Do not lookup link-local addresses in rtable */ + /* XXX: Do lwref on egress ifp */ + return (fib6_lla_to_nh_extended(dst, scopeid, pnh6)); + } + KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_ext: bad fibnum")); rnh = rt_tables_get_rnh(fibnum, AF_INET6); if (rnh == NULL) @@ -674,7 +1024,9 @@ fib6_lookup_nh_ext(uint32_t fibnum, stru /* Prepare lookup key */ memset(&sin6, 0, sizeof(sin6)); sin6.sin6_len = sizeof(struct sockaddr_in6); - sin6.sin6_addr = dst; + sin6.sin6_addr = *dst; + sin6.sin6_scope_id = scopeid; + sa6_embedscope(&sin6, 0); RADIX_NODE_HEAD_RLOCK(rnh); rn = rnh->rnh_matchaddr((void *)&sin6, rnh); @@ -702,15 +1054,6 @@ fib6_free_nh_ext(uint32_t fibnum, struct } -void -fib6_source_to_sa_ext(const struct nhopu_extended *pnhu, - struct sockaddr_in6 *sin6) -{ - - sin6->sin6_family = AF_INET6; - sin6->sin6_len = sizeof(*sin6); - sin6->sin6_addr = pnhu->u.nh6.nh_src; -} #endif void Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:22:41 2015 (r287058) +++ projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:23:17 2015 (r287059) @@ -74,7 +74,8 @@ struct nhop_prepend { uint16_t ifp_idx; /* Transmit interface index */ uint16_t nhop_idx; /* L2 multipath nhop index */ } i; - uint16_t spare1[3]; + uint16_t aifp_idx; /* Interface address index */ + uint16_t spare1[2]; union { char data[MAX_PREPEND_LEN]; /* data to prepend */ #ifdef INET @@ -102,6 +103,7 @@ struct nhop_prepend { #define NH_LIFP(nh) ifnet_byindex_locked((nh)->lifp_idx) #define NH_TIFP(nh) ifnet_byindex_locked((nh)->i.ifp_idx) +#define NH_AIFP(nh) ifnet_byindex_locked((nh)->aifp_idx) /* L2/L3 recursive nexthop */ struct nhop_multi { @@ -173,7 +175,6 @@ struct nhop6_extended { uint16_t nh_flags; /* nhop flags */ uint8_t spare[4]; struct in6_addr nh_addr; /* GW/DST IPv6 address */ - struct in6_addr nh_src; /* default source IPv6 address */ uint64_t spare2[2]; }; @@ -186,9 +187,10 @@ struct nhopu_extended { struct route_info { struct nhop_prepend *ri_nh; /* Desired nexthop to use */ - struct nhop64_basic *ri_nh_info; /* Get selected route info */ - uint16_t ri_mtu; - uint16_t spare[3]; + struct nhopu_basic *ri_nh_info; /* Get selected route info */ + uint16_t ri_mtu; /* Get selected route MTU */ + uint16_t spare; + uint32_t scopeid; /* Desired scope id to use */ }; struct route_compat { @@ -208,14 +210,12 @@ void fib4_source_to_sa_ext(const struct struct sockaddr_in *sin); -int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, - struct nhop6_basic *pnh6); -int fib6_lookup_nh_ext(uint32_t fibnum, struct in6_addr dst, +int fib6_lookup_nh_basic(uint32_t fibnum, const struct in6_addr *dst, + uint32_t scopeid, uint32_t flowid, struct nhop6_basic *pnh6); +int fib6_lookup_nh_ext(uint32_t fibnum, struct in6_addr *dst, uint32_t scopeid, uint32_t flowid, uint32_t flags, struct nhop6_extended *pnh6); void fib6_free_nh_ext(uint32_t fibnum, struct nhop6_extended *pnh6); -void fib6_source_to_sa_ext(const struct nhopu_extended *pnhu, - struct sockaddr_in6 *sin6); void fib_free_nh_ext(uint32_t fibnum, struct nhopu_extended *pnhu); @@ -232,6 +232,11 @@ int fib4_sendmbuf(struct ifnet *ifp, str void fib6_free_nh_prepend(uint32_t fibnum, struct nhop_prepend *nh); void fib6_choose_prepend(uint32_t fibnum, struct nhop_prepend *nh_src, uint32_t flowid, struct nhop_prepend *nh, struct nhop6_extended *nh_ext); +int fib6_lookup_prepend(uint32_t fibnum, struct in6_addr *dst, uint32_t scopeid, + struct mbuf *m, struct nhop_prepend *nh, struct nhop6_extended *nh_ext); + +int fib6_sendmbuf(struct ifnet *ifp, struct ifnet *origifp, struct mbuf *m, + struct nhop_prepend *nh); #define FWD_INET 0 #define FWD_INET6 1 Modified: projects/routing/sys/netgraph/ng_ipfw.c ============================================================================== --- projects/routing/sys/netgraph/ng_ipfw.c Sun Aug 23 18:22:41 2015 (r287058) +++ projects/routing/sys/netgraph/ng_ipfw.c Sun Aug 23 18:23:17 2015 (r287059) @@ -271,8 +271,7 @@ ng_ipfw_rcvdata(hook_p hook, item_p item #endif #ifdef INET6 case IPV6_VERSION >> 4: - return (ip6_output(m, NULL, NULL, 0, NULL, - NULL, NULL)); + return (ip6_output(m, NULL, NULL, 0, NULL, NULL)); #endif } } Modified: projects/routing/sys/netinet/in_gif.c ============================================================================== --- projects/routing/sys/netinet/in_gif.c Sun Aug 23 18:22:41 2015 (r287058) +++ projects/routing/sys/netinet/in_gif.c Sun Aug 23 18:23:17 2015 (r287059) @@ -61,6 +61,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #ifdef INET6 #include #endif @@ -188,22 +190,13 @@ in_gif_encapcheck(const struct mbuf *m, /* ingress filters on outer source */ if ((GIF2IFP(sc)->if_flags & IFF_LINK2) == 0) { - struct sockaddr_in sin; - struct rtentry *rt; + struct nhop4_basic nh4; - bzero(&sin, sizeof(sin)); - sin.sin_family = AF_INET; - sin.sin_len = sizeof(struct sockaddr_in); - sin.sin_addr = ip->ip_src; - /* XXX MRT check for the interface we would use on output */ - rt = in_rtalloc1((struct sockaddr *)&sin, 0, - 0UL, sc->gif_fibnum); - if (rt == NULL || rt->rt_ifp != m->m_pkthdr.rcvif) { - if (rt != NULL) - RTFREE_LOCKED(rt); + if (fib4_lookup_nh_basic(sc->gif_fibnum, ip->ip_src, 0, + &nh4) != 0) + return (0); + if (nh4.nh_ifp != m->m_pkthdr.rcvif) return (0); - } - RTFREE_LOCKED(rt); } return (ret); } Modified: projects/routing/sys/netinet/ip_carp.c ============================================================================== --- projects/routing/sys/netinet/ip_carp.c Sun Aug 23 18:22:41 2015 (r287058) +++ projects/routing/sys/netinet/ip_carp.c Sun Aug 23 18:23:17 2015 (r287059) @@ -921,7 +921,7 @@ carp_send_ad_locked(struct carp_softc *s CARPSTATS_INC(carps_opackets6); carp_send_ad_error(sc, ip6_output(m, NULL, NULL, 0, - &sc->sc_carpdev->if_carp->cif_im6o, NULL, NULL)); + &sc->sc_carpdev->if_carp->cif_im6o, NULL)); } #endif /* INET6 */ Modified: projects/routing/sys/netinet/ip_divert.c ============================================================================== --- projects/routing/sys/netinet/ip_divert.c Sun Aug 23 18:22:41 2015 (r287058) +++ projects/routing/sys/netinet/ip_divert.c Sun Aug 23 18:23:17 2015 (r287059) @@ -456,7 +456,7 @@ div_output(struct socket *so, struct mbu break; #ifdef INET6 case IPV6_VERSION >> 4: - error = ip6_output(m, NULL, NULL, 0, NULL, NULL, NULL); + error = ip6_output(m, NULL, NULL, 0, NULL, NULL); break; #endif } Modified: projects/routing/sys/netinet/ip_output.c ============================================================================== --- projects/routing/sys/netinet/ip_output.c Sun Aug 23 18:22:41 2015 (r287058) +++ projects/routing/sys/netinet/ip_output.c Sun Aug 23 18:23:17 2015 (r287059) @@ -200,9 +200,13 @@ ip_output_pfil(struct mbuf *m, struct if * header (with len, off, ttl, proto, tos, src, dst). * The mbuf chain containing the packet will be freed. * The mbuf opt, if present, will not be freed. - * If route ro is present and has ro_rt initialized, route lookup would be - * skipped and ro->ro_rt would be used. If ro is present but ro->ro_rt is NULL, - * then result of route lookup is stored in ro->ro_rt. + * + * If @ri is present: + * - if ri->ri_nh is not null, route will be calculated using ri_nh. + * - if ri->ri_nh_info is set, nhop4_basic route info will be stored on + * successful transmit (error=0). + * - ri->ri_mtu will be set if packet fails to be transmitted due to MTU + * issues * * In the IP forwarding case, the packet will arrive with options already * inserted, so must have a NULL opt pointer. @@ -407,19 +411,12 @@ again: nh = &local_nh; ifp = NH_LIFP(nh); mtu = nh->nh_mtu; - if (nh->nh_flags & (RTF_HOST|RTF_GATEWAY)) { - /* XXX: Set RTF_BROADCAST if GW address is broadcast */ + if (nh->nh_flags & (RTF_HOST|RTF_GATEWAY)) isbroadcast = (nh->nh_flags & RTF_BROADCAST); - } else + else isbroadcast = in_broadcast(dst, ifp); } - /* - * XXX: Move somewhere to sendit - */ - if (ri != NULL) - ri->ri_mtu = mtu; - /* Catch a possible divide by zero later. */ KASSERT(mtu > 0, ("%s: mtu %d <= 0, rte=%p (rt_flags=0x%08x) ifp=%p", __func__, mtu, nh, (nh != NULL) ? nh->nh_flags : 0, ifp)); @@ -586,6 +583,20 @@ sendit: } } + if (ri != NULL) { + ri->ri_mtu = mtu; + if (ri->ri_nh_info != NULL) { + struct nhop4_basic *pnh4; + + pnh4 = &ri->ri_nh_info->u.nh4; + pnh4->nh_ifp = ifp; + pnh4->nh_flags = nh ? nh->nh_flags : 0; + pnh4->nh_mtu = mtu; + /* XXX: This is not always correct. */ + pnh4->nh_addr = dst; + } + } + /* 127/8 must not appear on wire - RFC1122. */ if ((ntohl(ip->ip_dst.s_addr) >> IN_CLASSA_NSHIFT) == IN_LOOPBACKNET || (ntohl(ip->ip_src.s_addr) >> IN_CLASSA_NSHIFT) == IN_LOOPBACKNET) { Modified: projects/routing/sys/netinet/sctp_os_bsd.h ============================================================================== --- projects/routing/sys/netinet/sctp_os_bsd.h Sun Aug 23 18:22:41 2015 (r287058) +++ projects/routing/sys/netinet/sctp_os_bsd.h Sun Aug 23 18:23:17 2015 (r287059) @@ -447,9 +447,9 @@ typedef struct rtentry sctp_rtentry_t; if (local_stcb && local_stcb->sctp_ep) \ result = ip6_output(o_pak, \ ((struct in6pcb *)(local_stcb->sctp_ep))->in6p_outputopts, \ - (ro), 0, 0, ifp, NULL); \ + NULL, 0, NULL, NULL); \ else \ - result = ip6_output(o_pak, NULL, (ro), 0, 0, ifp, NULL); \ + result = ip6_output(o_pak, NULL, NULL, 0, NULL, NULL); \ } struct mbuf * Modified: projects/routing/sys/netinet/tcp_offload.c ============================================================================== --- projects/routing/sys/netinet/tcp_offload.c Sun Aug 23 18:22:41 2015 (r287058) +++ projects/routing/sys/netinet/tcp_offload.c Sun Aug 23 18:23:17 2015 (r287059) @@ -48,6 +48,7 @@ __FBSDID("$FreeBSD$"); #define TCPOUTFLAGS #include #include +#include int registered_toedevs; @@ -86,11 +87,13 @@ tcp_offload_connect(struct socket *so, s goto done; } else if (af == AF_INET6) { struct sockaddr_in6 *sin6; + struct in6_addr dst; + uint32_t scopeid; sin6 = (struct sockaddr_in6 *)nam; + in6_splitscope(&sin6->sin6_addr, &dst, &scopeid); - if (fib6_lookup_nh_ext(fibnum, - sin6->sin6_addr, sin6->sin6_scope_id, + if (fib6_lookup_nh_ext(fibnum, &dst, scopeid, 0, NHOP_LOOKUP_REF, &nhu_ext.u.nh6) != 0) return (EHOSTUNREACH); Modified: projects/routing/sys/netinet/tcp_output.c ============================================================================== --- projects/routing/sys/netinet/tcp_output.c Sun Aug 23 18:22:41 2015 (r287058) +++ projects/routing/sys/netinet/tcp_output.c Sun Aug 23 18:23:17 2015 (r287059) @@ -1268,9 +1268,9 @@ send: */ #ifdef INET6 if (isipv6) { - struct route_in6 ro; + struct route_info ri; - bzero(&ro, sizeof(ro)); + bzero(&ri, sizeof(ri)); /* * we separately set hoplimit for every segment, since the * user might want to change the value via setsockopt. @@ -1297,13 +1297,12 @@ send: TCP_PROBE5(send, NULL, tp, ip6, tp, th); /* TODO: IPv6 IP6TOS_ECT bit on */ - error = ip6_output(m, tp->t_inpcb->in6p_outputopts, &ro, + error = ip6_output(m, tp->t_inpcb->in6p_outputopts, &ri, ((so->so_options & SO_DONTROUTE) ? IP_ROUTETOIF : 0), - NULL, NULL, tp->t_inpcb); + NULL, tp->t_inpcb); - if (error == EMSGSIZE && ro.ro_rt != NULL) - mtu = ro.ro_rt->rt_mtu; - RO_RTFREE(&ro); + if (error == EMSGSIZE) + mtu = ri.ri_mtu; } #endif /* INET6 */ #if defined(INET) && defined(INET6) @@ -1340,7 +1339,7 @@ send: TCP_PROBE5(send, NULL, tp, ip, tp, th); error = ip_output(m, tp->t_inpcb->inp_options, &ri, - ((so->so_options & SO_DONTROUTE) ? IP_ROUTETOIF : 0), 0, + ((so->so_options & SO_DONTROUTE) ? IP_ROUTETOIF : 0), NULL, tp->t_inpcb); if (error == EMSGSIZE) Modified: projects/routing/sys/netinet/tcp_subr.c ============================================================================== --- projects/routing/sys/netinet/tcp_subr.c Sun Aug 23 18:22:41 2015 (r287058) +++ projects/routing/sys/netinet/tcp_subr.c Sun Aug 23 18:23:17 2015 (r287059) @@ -728,7 +728,7 @@ tcp_respond(struct tcpcb *tp, void *ipge TCP_PROBE5(send, NULL, tp, mtod(m, const char *), tp, nth); #ifdef INET6 if (isipv6) - (void) ip6_output(m, NULL, NULL, ipflags, NULL, NULL, inp); + (void) ip6_output(m, NULL, NULL, ipflags, NULL, inp); #endif /* INET6 */ #if defined(INET) && defined(INET6) else Modified: projects/routing/sys/netinet/tcp_syncache.c ============================================================================== --- projects/routing/sys/netinet/tcp_syncache.c Sun Aug 23 18:22:41 2015 (r287058) +++ projects/routing/sys/netinet/tcp_syncache.c Sun Aug 23 18:23:17 2015 (r287059) @@ -1569,7 +1569,7 @@ syncache_respond(struct syncache *sc, st return (error); } #endif - error = ip6_output(m, NULL, NULL, 0, NULL, NULL, NULL); + error = ip6_output(m, NULL, NULL, 0, NULL, NULL); } #endif #if defined(INET6) && defined(INET) Modified: projects/routing/sys/netinet/tcp_timewait.c ============================================================================== --- projects/routing/sys/netinet/tcp_timewait.c Sun Aug 23 18:22:41 2015 (r287058) +++ projects/routing/sys/netinet/tcp_timewait.c Sun Aug 23 18:23:17 2015 (r287059) @@ -592,7 +592,7 @@ tcp_twrespond(struct tcptw *tw, int flag sizeof(struct tcphdr) + optlen, IPPROTO_TCP, 0); ip6->ip6_hlim = in6_selecthlim(inp, NULL); error = ip6_output(m, inp->in6p_outputopts, NULL, - (tw->tw_so_options & SO_DONTROUTE), NULL, NULL, inp); + (tw->tw_so_options & SO_DONTROUTE), NULL, inp); } #endif #if defined(INET6) && defined(INET) Modified: projects/routing/sys/netinet6/icmp6.c ============================================================================== --- projects/routing/sys/netinet6/icmp6.c Sun Aug 23 18:22:41 2015 (r287058) +++ projects/routing/sys/netinet6/icmp6.c Sun Aug 23 18:23:17 2015 (r287059) @@ -2115,13 +2115,17 @@ icmp6_rip6_input(struct mbuf **mp, int o void icmp6_reflect(struct mbuf *m, size_t off) { - struct in6_addr src, *srcp = NULL; struct ip6_hdr *ip6; struct icmp6_hdr *icmp6; struct in6_ifaddr *ia = NULL; - struct ifnet *outif = NULL; int plen; int type, code; + struct ifnet *outif = NULL; + struct in6_addr origdst, src, dst; + struct route_info ri; + struct nhop6_basic nh6; + uint32_t scopeid; + int e; /* too short to reflect */ if (off < sizeof(struct ip6_hdr)) { @@ -2175,48 +2179,61 @@ icmp6_reflect(struct mbuf *m, size_t off * (for example) when we encounter an error while forwarding procedure * destined to a duplicated address of ours. */ - if (!IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) { - ia = in6ifa_ifwithaddr(&ip6->ip6_dst, 0 /* XXX */); - if (ia != NULL && !(ia->ia6_flags & - (IN6_IFF_ANYCAST|IN6_IFF_NOTREADY))) - srcp = &ia->ia_addr.sin6_addr; + memset(&src, 0, sizeof(src)); + if (!IN6_IS_ADDR_MULTICAST(&origdst)) { + if ((ia = in6ifa_ifwithaddr(&ip6->ip6_dst, 0 /* XXX */))) { + if (!(ia->ia6_flags & + (IN6_IFF_ANYCAST|IN6_IFF_NOTREADY))) + src = ia->ia_addr.sin6_addr; + ifa_free(&ia->ia_ifa); + } } - if (srcp == NULL) { - int e; - struct sockaddr_in6 sin6; - struct route_in6 ro; + + ip6->ip6_src = src; + ip6->ip6_flow = 0; + ip6->ip6_vfc &= ~IPV6_VERSION_MASK; + ip6->ip6_vfc |= IPV6_VERSION; + ip6->ip6_nxt = IPPROTO_ICMPV6; + if (outif) + ip6->ip6_hlim = ND_IFINFO(outif)->chlim; + else if (m->m_pkthdr.rcvif) { + /* XXX: This may not be the outgoing interface */ + ip6->ip6_hlim = ND_IFINFO(m->m_pkthdr.rcvif)->chlim; + } else + ip6->ip6_hlim = V_ip6_defhlim; + + + /* + * Deembed scope + */ + in6_splitscope(&ip6->ip6_dst, &dst, &scopeid); + + if (IN6_IS_ADDR_UNSPECIFIED(&src)) { /* * This case matches to multicasts, our anycast, or unicasts * that we do not own. Select a source address based on the * source address of the erroneous packet. */ - bzero(&sin6, sizeof(sin6)); - sin6.sin6_family = AF_INET6; - sin6.sin6_len = sizeof(sin6); - sin6.sin6_addr = ip6->ip6_dst; /* zone ID should be embedded */ - - bzero(&ro, sizeof(ro)); - e = in6_selectsrc(&sin6, NULL, NULL, &ro, NULL, &outif, &src); - if (ro.ro_rt) - RTFREE(ro.ro_rt); /* XXX: we could use this */ + + e = in6_selectsrc_addr(M_GETFIB(m), &dst, scopeid, &src); if (e) { char ip6buf[INET6_ADDRSTRLEN]; nd6log((LOG_DEBUG, "icmp6_reflect: source can't be determined: " "dst=%s, error=%d\n", - ip6_sprintf(ip6buf, &sin6.sin6_addr), e)); + ip6_sprintf(ip6buf, &dst), e)); goto bad; } - srcp = &src; + ip6->ip6_src = src; } /* * ip6_input() drops a packet if its src is multicast. * So, the src is never multicast. */ ip6->ip6_dst = ip6->ip6_src; - ip6->ip6_src = *srcp; + ip6->ip6_src = src; ip6->ip6_flow = 0; ip6->ip6_vfc &= ~IPV6_VERSION_MASK; ip6->ip6_vfc |= IPV6_VERSION; @@ -2239,17 +2256,20 @@ icmp6_reflect(struct mbuf *m, size_t off m->m_flags &= ~(M_BCAST|M_MCAST); - ip6_output(m, NULL, NULL, 0, NULL, &outif, NULL); - if (outif) - icmp6_ifoutstat_inc(outif, type, code); + memset(&ri, 0, sizeof(ri)); + ri.ri_nh_info = (struct nhopu_basic *)&nh6; + ri.scopeid = scopeid; + + e = ip6_output(m, NULL, &ri, 0, NULL, NULL); + if (e == 0) { + /* XXX: Possible use after free */ + outif = nh6.nh_ifp; + //icmp6_ifoutstat_inc(outif, type, code); + } - if (ia != NULL) - ifa_free(&ia->ia_ifa); return; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Sun Aug 23 18:23:50 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 998519C196A for ; Sun, 23 Aug 2015 18:23:50 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 70A4810C3; Sun, 23 Aug 2015 18:23:50 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NINo62046932; Sun, 23 Aug 2015 18:23:50 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NINoun046931; Sun, 23 Aug 2015 18:23:50 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231823.t7NINoun046931@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:23:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287060 - projects/routing/sys/netinet 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.20 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, 23 Aug 2015 18:23:50 -0000 Author: melifaro Date: Sun Aug 23 18:23:49 2015 New Revision: 287060 URL: https://svnweb.freebsd.org/changeset/base/287060 Log: Convert tcp_maxmtu6() to use new routing api. Modified: projects/routing/sys/netinet/tcp_subr.c Modified: projects/routing/sys/netinet/tcp_subr.c ============================================================================== --- projects/routing/sys/netinet/tcp_subr.c Sun Aug 23 18:23:17 2015 (r287059) +++ projects/routing/sys/netinet/tcp_subr.c Sun Aug 23 18:23:49 2015 (r287060) @@ -1896,39 +1896,36 @@ tcp_maxmtu(struct in_conninfo *inc, stru u_long tcp_maxmtu6(struct in_conninfo *inc, struct tcp_ifcap *cap) { - struct route_in6 sro6; struct ifnet *ifp; + struct nhop6_extended nh_ext; + struct in6_addr dst; + uint32_t scopeid; + uint32_t fibnum; u_long maxmtu = 0; KASSERT(inc != NULL, ("tcp_maxmtu6 with NULL in_conninfo pointer")); - bzero(&sro6, sizeof(sro6)); - if (!IN6_IS_ADDR_UNSPECIFIED(&inc->inc6_faddr)) { - sro6.ro_dst.sin6_family = AF_INET6; - sro6.ro_dst.sin6_len = sizeof(struct sockaddr_in6); - sro6.ro_dst.sin6_addr = inc->inc6_faddr; - in6_rtalloc_ign(&sro6, 0, inc->inc_fibnum); - } - if (sro6.ro_rt != NULL) { - ifp = sro6.ro_rt->rt_ifp; - if (sro6.ro_rt->rt_mtu == 0) - maxmtu = IN6_LINKMTU(sro6.ro_rt->rt_ifp); - else - maxmtu = min(sro6.ro_rt->rt_mtu, - IN6_LINKMTU(sro6.ro_rt->rt_ifp)); - - /* Report additional interface capabilities. */ - if (cap != NULL) { - if (ifp->if_capenable & IFCAP_TSO6 && - ifp->if_hwassist & CSUM_TSO) { - cap->ifcap |= CSUM_TSO; - cap->tsomax = ifp->if_hw_tsomax; - cap->tsomaxsegcount = ifp->if_hw_tsomaxsegcount; - cap->tsomaxsegsize = ifp->if_hw_tsomaxsegsize; - } + in6_splitscope(&inc->inc6_faddr, &dst, &scopeid); + fibnum = inc->inc_fibnum; + + if (fib6_lookup_nh_ext(fibnum, &dst, scopeid, 0, + NHOP_LOOKUP_REF, &nh_ext) != 0) + return (0); + + maxmtu = nh_ext.nh_mtu; + ifp = nh_ext.nh_ifp; + + /* Report additional interface capabilities. */ + if (cap != NULL) { + if (ifp->if_capenable & IFCAP_TSO6 && + ifp->if_hwassist & CSUM_TSO) { + cap->ifcap |= CSUM_TSO; + cap->tsomax = ifp->if_hw_tsomax; + cap->tsomaxsegcount = ifp->if_hw_tsomaxsegcount; + cap->tsomaxsegsize = ifp->if_hw_tsomaxsegsize; } - RTFREE(sro6.ro_rt); } + fib6_free_nh_ext(fibnum, &nh_ext); return (maxmtu); } From owner-svn-src-projects@freebsd.org Sun Aug 23 18:24:58 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3CD8D9C1991 for ; Sun, 23 Aug 2015 18:24:58 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 20E9711D8; Sun, 23 Aug 2015 18:24:58 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIOwbw047022; Sun, 23 Aug 2015 18:24:58 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIOunb047017; Sun, 23 Aug 2015 18:24:56 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231824.t7NIOunb047017@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:24:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287061 - in projects/routing/sys: net netinet6 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.20 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, 23 Aug 2015 18:24:58 -0000 Author: melifaro Date: Sun Aug 23 18:24:55 2015 New Revision: 287061 URL: https://svnweb.freebsd.org/changeset/base/287061 Log: Convert in6p_lookup_mcast_ifp() to use new routing api. * Add special fib6_lookup_nh_ifp() to return rt_ifp instead of rt_ifa->ifa_ifp for that. Modified: projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet6/in6_mcast.c projects/routing/sys/netinet6/scope6.c projects/routing/sys/netinet6/scope6_var.h Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:23:49 2015 (r287060) +++ projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:24:55 2015 (r287061) @@ -952,6 +952,48 @@ fib6_rte_to_nh_extended(struct rtentry * } int +fib6_lookup_nh_ifp(uint32_t fibnum, struct in6_addr *dst, uint32_t scopeid, + uint32_t flowid, struct nhop6_basic *pnh6) +{ + struct radix_node_head *rnh; + struct radix_node *rn; + struct sockaddr_in6 sin6; + struct rtentry *rte; + + if (IN6_IS_SCOPE_LINKLOCAL(dst)) { + /* Do not lookup link-local addresses in rtable */ + return (fib6_lla_to_nh_basic(dst, scopeid, pnh6)); + } + + KASSERT((fibnum < rt_numfibs), ("fib6_lookup_nh_basic: bad fibnum")); + rnh = rt_tables_get_rnh(fibnum, AF_INET6); + if (rnh == NULL) + return (ENOENT); + + /* Prepare lookup key */ + memset(&sin6, 0, sizeof(sin6)); + sin6.sin6_addr = *dst; + sin6.sin6_scope_id = scopeid; + sa6_embedscope(&sin6, 0); + + RADIX_NODE_HEAD_RLOCK(rnh); + rn = rnh->rnh_matchaddr((void *)&sin6, rnh); + if (rn != NULL && ((rn->rn_flags & RNF_ROOT) == 0)) { + rte = RNTORT(rn); + /* Ensure route & ifp is UP */ + if (RT_LINK_IS_UP(rte->rt_ifp)) { + fib6_rte_to_nh_basic(rte, dst, pnh6); + pnh6->nh_ifp = rte->rt_ifp; + RADIX_NODE_HEAD_RUNLOCK(rnh); + return (0); + } + } + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (ENOENT); +} + +int fib6_lookup_nh_basic(uint32_t fibnum, const struct in6_addr *dst, uint32_t scopeid, uint32_t flowid, struct nhop6_basic *pnh6) { Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:23:49 2015 (r287060) +++ projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:24:55 2015 (r287061) @@ -210,6 +210,8 @@ void fib4_source_to_sa_ext(const struct struct sockaddr_in *sin); +int fib6_lookup_nh_ifp(uint32_t fibnum, struct in6_addr *dst, uint32_t scopeid, + uint32_t flowid, struct nhop6_basic *pnh6); int fib6_lookup_nh_basic(uint32_t fibnum, const struct in6_addr *dst, uint32_t scopeid, uint32_t flowid, struct nhop6_basic *pnh6); int fib6_lookup_nh_ext(uint32_t fibnum, struct in6_addr *dst, Modified: projects/routing/sys/netinet6/in6_mcast.c ============================================================================== --- projects/routing/sys/netinet6/in6_mcast.c Sun Aug 23 18:23:49 2015 (r287060) +++ projects/routing/sys/netinet6/in6_mcast.c Sun Aug 23 18:24:55 2015 (r287061) @@ -69,6 +69,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #ifndef KTR_MLD #define KTR_MLD KTR_INET6 #endif @@ -1772,26 +1774,22 @@ static struct ifnet * in6p_lookup_mcast_ifp(const struct inpcb *in6p, const struct sockaddr_in6 *gsin6) { - struct route_in6 ro6; - struct ifnet *ifp; + struct nhop6_basic nh6; + struct in6_addr dst; + uint32_t scopeid; + uint32_t fibnum; KASSERT(in6p->inp_vflag & INP_IPV6, ("%s: not INP_IPV6 inpcb", __func__)); KASSERT(gsin6->sin6_family == AF_INET6, ("%s: not AF_INET6 group", __func__)); - ifp = NULL; - memset(&ro6, 0, sizeof(struct route_in6)); - memcpy(&ro6.ro_dst, gsin6, sizeof(struct sockaddr_in6)); - rtalloc_ign_fib((struct route *)&ro6, 0, - in6p ? in6p->inp_inc.inc_fibnum : RT_DEFAULT_FIB); - if (ro6.ro_rt != NULL) { - ifp = ro6.ro_rt->rt_ifp; - KASSERT(ifp != NULL, ("%s: null ifp", __func__)); - RTFREE(ro6.ro_rt); - } + in6_splitscope(&gsin6->sin6_addr, &dst, &scopeid); + fibnum = in6p ? in6p->inp_inc.inc_fibnum : RT_DEFAULT_FIB; + if (fib6_lookup_nh_ifp(fibnum, &dst, scopeid, 0, &nh6) != 0) + return (NULL); - return (ifp); + return (nh6.nh_ifp); } /* Modified: projects/routing/sys/netinet6/scope6.c ============================================================================== --- projects/routing/sys/netinet6/scope6.c Sun Aug 23 18:23:49 2015 (r287060) +++ projects/routing/sys/netinet6/scope6.c Sun Aug 23 18:24:55 2015 (r287061) @@ -475,7 +475,8 @@ in6_getscope(struct in6_addr *in6) } void -in6_splitscope(struct in6_addr *src, struct in6_addr *dst, uint32_t *scopeid) +in6_splitscope(const struct in6_addr *src, struct in6_addr *dst, + uint32_t *scopeid) { uint32_t zoneid; Modified: projects/routing/sys/netinet6/scope6_var.h ============================================================================== --- projects/routing/sys/netinet6/scope6_var.h Sun Aug 23 18:23:49 2015 (r287060) +++ projects/routing/sys/netinet6/scope6_var.h Sun Aug 23 18:24:55 2015 (r287061) @@ -65,7 +65,7 @@ int in6_clearscope(struct in6_addr *); uint16_t in6_getscope(struct in6_addr *); uint32_t in6_getscopezone(const struct ifnet *, int); struct ifnet* in6_getlinkifnet(uint32_t); -void in6_splitscope(struct in6_addr *src, struct in6_addr *dst, +void in6_splitscope(const struct in6_addr *src, struct in6_addr *dst, uint32_t *scopeid); #endif /* _KERNEL */ From owner-svn-src-projects@freebsd.org Sun Aug 23 18:26:02 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 77BA29C19E5 for ; Sun, 23 Aug 2015 18:26:02 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 670FC1366; Sun, 23 Aug 2015 18:26:02 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIQ2DE047148; Sun, 23 Aug 2015 18:26:02 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIPsmT047111; Sun, 23 Aug 2015 18:25:54 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231825.t7NIPsmT047111@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:25:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287062 - in projects/routing/sys: fs/nfs net netgraph/netflow netinet netinet6 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.20 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, 23 Aug 2015 18:26:02 -0000 Author: melifaro Date: Sun Aug 23 18:25:53 2015 New Revision: 287062 URL: https://svnweb.freebsd.org/changeset/base/287062 Log: Hide 'struct rtentry' and all its macro inside new header: net/route_internal.h The goal is to make its opaque for all code except route/rtsock and proto domain _rmx. Modified: projects/routing/sys/fs/nfs/nfsport.h projects/routing/sys/net/if.c projects/routing/sys/net/if_disc.c projects/routing/sys/net/if_loop.c projects/routing/sys/net/if_stf.c projects/routing/sys/net/radix_mpath.c projects/routing/sys/net/route.c projects/routing/sys/net/route.h projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rtsock.c projects/routing/sys/netgraph/netflow/netflow.c projects/routing/sys/netinet/if_ether.c projects/routing/sys/netinet/in.c projects/routing/sys/netinet/in_gif.c projects/routing/sys/netinet/in_rmx.c projects/routing/sys/netinet/sctp_os_bsd.h projects/routing/sys/netinet6/icmp6.c projects/routing/sys/netinet6/in6.c projects/routing/sys/netinet6/in6_gif.c projects/routing/sys/netinet6/in6_ifattach.c projects/routing/sys/netinet6/in6_rmx.c projects/routing/sys/netinet6/ip6_forward.c projects/routing/sys/netinet6/ip6_input.c projects/routing/sys/netinet6/nd6.c projects/routing/sys/netinet6/nd6_nbr.c projects/routing/sys/netinet6/nd6_rtr.c projects/routing/sys/netpfil/ipfw/ip_fw_table_algo.c Modified: projects/routing/sys/fs/nfs/nfsport.h ============================================================================== --- projects/routing/sys/fs/nfs/nfsport.h Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/fs/nfs/nfsport.h Sun Aug 23 18:25:53 2015 (r287062) @@ -82,6 +82,7 @@ #include #include #include +#include #include #include #include Modified: projects/routing/sys/net/if.c ============================================================================== --- projects/routing/sys/net/if.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/net/if.c Sun Aug 23 18:25:53 2015 (r287062) @@ -75,6 +75,7 @@ #include #include #include +#include #include #if defined(INET) || defined(INET6) Modified: projects/routing/sys/net/if_disc.c ============================================================================== --- projects/routing/sys/net/if_disc.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/net/if_disc.c Sun Aug 23 18:25:53 2015 (r287062) @@ -49,6 +49,7 @@ #include #include #include +#include #include #include Modified: projects/routing/sys/net/if_loop.c ============================================================================== --- projects/routing/sys/net/if_loop.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/net/if_loop.c Sun Aug 23 18:25:53 2015 (r287062) @@ -54,6 +54,7 @@ #include #include #include +#include #include #include Modified: projects/routing/sys/net/if_stf.c ============================================================================== --- projects/routing/sys/net/if_stf.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/net/if_stf.c Sun Aug 23 18:25:53 2015 (r287062) @@ -96,6 +96,7 @@ #include #include #include +#include #include #include #include Modified: projects/routing/sys/net/radix_mpath.c ============================================================================== --- projects/routing/sys/net/radix_mpath.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/net/radix_mpath.c Sun Aug 23 18:25:53 2015 (r287062) @@ -48,6 +48,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include Modified: projects/routing/sys/net/route.c ============================================================================== --- projects/routing/sys/net/route.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/net/route.c Sun Aug 23 18:25:53 2015 (r287062) @@ -57,6 +57,7 @@ #include #include #include +#include #include #include Modified: projects/routing/sys/net/route.h ============================================================================== --- projects/routing/sys/net/route.h Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/net/route.h Sun Aug 23 18:25:53 2015 (r287062) @@ -107,7 +107,9 @@ VNET_DECLARE(u_int, rt_add_addr_allfibs) #endif #endif -#if defined(_KERNEL) || defined(_WANT_RTENTRY) +struct rtentry; +#if !defined(_KERNEL) || defined(_WANT_RTENTRY) +/* This structure is kept for compatibility reasons only */ struct rtentry { struct radix_node rt_nodes[2]; /* tree glue, and other values */ /* @@ -126,11 +128,10 @@ struct rtentry { u_long rt_mtu; /* MTU for this path */ u_long rt_weight; /* absolute weight */ u_long rt_expire; /* lifetime for route, e.g. redirect */ -#define rt_endzero rt_pksent - counter_u64_t rt_pksent; /* packets sent using this route */ +#define rt_endzero rt_mtx struct mtx rt_mtx; /* mutex for routing entry */ }; -#endif /* _KERNEL || _WANT_RTENTRY */ +#endif /* !_KERNEL || _WANT_RTENTRY */ #define RTF_UP 0x1 /* route usable */ #define RTF_GATEWAY 0x2 /* destination is a gateway */ @@ -291,59 +292,6 @@ struct rt_addrinfo { #define RT_LINK_IS_UP(ifp) (!((ifp)->if_capabilities & IFCAP_LINKSTATE) \ || (ifp)->if_link_state == LINK_STATE_UP) -#define RT_LOCK_INIT(_rt) \ - mtx_init(&(_rt)->rt_mtx, "rtentry", NULL, MTX_DEF | MTX_DUPOK) -#define RT_LOCK(_rt) mtx_lock(&(_rt)->rt_mtx) -#define RT_UNLOCK(_rt) mtx_unlock(&(_rt)->rt_mtx) -#define RT_LOCK_DESTROY(_rt) mtx_destroy(&(_rt)->rt_mtx) -#define RT_LOCK_ASSERT(_rt) mtx_assert(&(_rt)->rt_mtx, MA_OWNED) -#define RT_UNLOCK_COND(_rt) do { \ - if (mtx_owned(&(_rt)->rt_mtx)) \ - mtx_unlock(&(_rt)->rt_mtx); \ -} while (0) - -#define RT_ADDREF(_rt) do { \ - RT_LOCK_ASSERT(_rt); \ - KASSERT((_rt)->rt_refcnt >= 0, \ - ("negative refcnt %d", (_rt)->rt_refcnt)); \ - (_rt)->rt_refcnt++; \ -} while (0) - -#define RT_REMREF(_rt) do { \ - RT_LOCK_ASSERT(_rt); \ - KASSERT((_rt)->rt_refcnt > 0, \ - ("bogus refcnt %d", (_rt)->rt_refcnt)); \ - (_rt)->rt_refcnt--; \ -} while (0) - -#define RTFREE_LOCKED(_rt) do { \ - if ((_rt)->rt_refcnt <= 1) \ - rtfree(_rt); \ - else { \ - RT_REMREF(_rt); \ - RT_UNLOCK(_rt); \ - } \ - /* guard against invalid refs */ \ - _rt = 0; \ -} while (0) - -#define RTFREE(_rt) do { \ - RT_LOCK(_rt); \ - RTFREE_LOCKED(_rt); \ -} while (0) - -#define RO_RTFREE(_ro) do { \ - if ((_ro)->ro_rt) { \ - if ((_ro)->ro_flags & RT_NORTREF) { \ - (_ro)->ro_flags &= ~RT_NORTREF; \ - (_ro)->ro_rt = NULL; \ - } else { \ - RT_LOCK((_ro)->ro_rt); \ - RTFREE_LOCKED((_ro)->ro_rt); \ - } \ - } \ -} while (0) - struct radix_node_head *rt_tables_get_rnh(int, int); struct ifmultiaddr; Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:25:53 2015 (r287062) @@ -55,6 +55,7 @@ #include #include #include +#include #include #ifdef RADIX_MPATH Modified: projects/routing/sys/net/rtsock.c ============================================================================== --- projects/routing/sys/net/rtsock.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/net/rtsock.c Sun Aug 23 18:25:53 2015 (r287062) @@ -59,6 +59,7 @@ #include #include #include +#include #include #include Modified: projects/routing/sys/netgraph/netflow/netflow.c ============================================================================== --- projects/routing/sys/netgraph/netflow/netflow.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/netgraph/netflow/netflow.c Sun Aug 23 18:25:53 2015 (r287062) @@ -45,6 +45,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include Modified: projects/routing/sys/netinet/if_ether.c ============================================================================== --- projects/routing/sys/netinet/if_ether.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/netinet/if_ether.c Sun Aug 23 18:25:53 2015 (r287062) @@ -61,6 +61,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include Modified: projects/routing/sys/netinet/in.c ============================================================================== --- projects/routing/sys/netinet/in.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/netinet/in.c Sun Aug 23 18:25:53 2015 (r287062) @@ -58,6 +58,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include Modified: projects/routing/sys/netinet/in_gif.c ============================================================================== --- projects/routing/sys/netinet/in_gif.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/netinet/in_gif.c Sun Aug 23 18:25:53 2015 (r287062) @@ -51,6 +51,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include Modified: projects/routing/sys/netinet/in_rmx.c ============================================================================== --- projects/routing/sys/netinet/in_rmx.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/netinet/in_rmx.c Sun Aug 23 18:25:53 2015 (r287062) @@ -40,6 +40,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include Modified: projects/routing/sys/netinet/sctp_os_bsd.h ============================================================================== --- projects/routing/sys/netinet/sctp_os_bsd.h Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/netinet/sctp_os_bsd.h Sun Aug 23 18:25:53 2015 (r287062) @@ -71,6 +71,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include Modified: projects/routing/sys/netinet6/icmp6.c ============================================================================== --- projects/routing/sys/netinet6/icmp6.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/netinet6/icmp6.c Sun Aug 23 18:25:53 2015 (r287062) @@ -91,6 +91,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include Modified: projects/routing/sys/netinet6/in6.c ============================================================================== --- projects/routing/sys/netinet6/in6.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/netinet6/in6.c Sun Aug 23 18:25:53 2015 (r287062) @@ -88,6 +88,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include Modified: projects/routing/sys/netinet6/in6_gif.c ============================================================================== --- projects/routing/sys/netinet6/in6_gif.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/netinet6/in6_gif.c Sun Aug 23 18:25:53 2015 (r287062) @@ -53,6 +53,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include Modified: projects/routing/sys/netinet6/in6_ifattach.c ============================================================================== --- projects/routing/sys/netinet6/in6_ifattach.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/netinet6/in6_ifattach.c Sun Aug 23 18:25:53 2015 (r287062) @@ -50,6 +50,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include Modified: projects/routing/sys/netinet6/in6_rmx.c ============================================================================== --- projects/routing/sys/netinet6/in6_rmx.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/netinet6/in6_rmx.c Sun Aug 23 18:25:53 2015 (r287062) @@ -77,6 +77,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include Modified: projects/routing/sys/netinet6/ip6_forward.c ============================================================================== --- projects/routing/sys/netinet6/ip6_forward.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/netinet6/ip6_forward.c Sun Aug 23 18:25:53 2015 (r287062) @@ -54,6 +54,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include Modified: projects/routing/sys/netinet6/ip6_input.c ============================================================================== --- projects/routing/sys/netinet6/ip6_input.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/netinet6/ip6_input.c Sun Aug 23 18:25:53 2015 (r287062) @@ -91,6 +91,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include Modified: projects/routing/sys/netinet6/nd6.c ============================================================================== --- projects/routing/sys/netinet6/nd6.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/netinet6/nd6.c Sun Aug 23 18:25:53 2015 (r287062) @@ -61,6 +61,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include Modified: projects/routing/sys/netinet6/nd6_nbr.c ============================================================================== --- projects/routing/sys/netinet6/nd6_nbr.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/netinet6/nd6_nbr.c Sun Aug 23 18:25:53 2015 (r287062) @@ -60,6 +60,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #ifdef RADIX_MPATH #include #endif Modified: projects/routing/sys/netinet6/nd6_rtr.c ============================================================================== --- projects/routing/sys/netinet6/nd6_rtr.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/netinet6/nd6_rtr.c Sun Aug 23 18:25:53 2015 (r287062) @@ -54,6 +54,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include Modified: projects/routing/sys/netpfil/ipfw/ip_fw_table_algo.c ============================================================================== --- projects/routing/sys/netpfil/ipfw/ip_fw_table_algo.c Sun Aug 23 18:24:55 2015 (r287061) +++ projects/routing/sys/netpfil/ipfw/ip_fw_table_algo.c Sun Aug 23 18:25:53 2015 (r287062) @@ -51,6 +51,7 @@ __FBSDID("$FreeBSD$"); #include /* ip_fw.h requires IFNAMSIZ */ #include #include +#include #include #include /* struct ipfw_rule_ref */ From owner-svn-src-projects@freebsd.org Sun Aug 23 18:26:24 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CE13D9C1A0A for ; Sun, 23 Aug 2015 18:26:24 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 BF1E714A5; Sun, 23 Aug 2015 18:26:24 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIQOD5047205; Sun, 23 Aug 2015 18:26:24 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIQOI8047203; Sun, 23 Aug 2015 18:26:24 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231826.t7NIQOI8047203@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:26:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287063 - projects/routing/sys/net 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.20 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, 23 Aug 2015 18:26:24 -0000 Author: melifaro Date: Sun Aug 23 18:26:23 2015 New Revision: 287063 URL: https://svnweb.freebsd.org/changeset/base/287063 Log: Fix build for arcsubr/fwsubr. Modified: projects/routing/sys/net/if_arcsubr.c projects/routing/sys/net/if_fwsubr.c Modified: projects/routing/sys/net/if_arcsubr.c ============================================================================== --- projects/routing/sys/net/if_arcsubr.c Sun Aug 23 18:25:53 2015 (r287062) +++ projects/routing/sys/net/if_arcsubr.c Sun Aug 23 18:26:23 2015 (r287063) @@ -59,6 +59,7 @@ #include #include #include +#include #include #include #include Modified: projects/routing/sys/net/if_fwsubr.c ============================================================================== --- projects/routing/sys/net/if_fwsubr.c Sun Aug 23 18:25:53 2015 (r287062) +++ projects/routing/sys/net/if_fwsubr.c Sun Aug 23 18:26:23 2015 (r287063) @@ -46,6 +46,7 @@ #include #include #include +#include #include #include #include From owner-svn-src-projects@freebsd.org Sun Aug 23 18:26:43 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C1FF89C1A1C for ; Sun, 23 Aug 2015 18:26:43 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 B340516BE; Sun, 23 Aug 2015 18:26:43 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIQhdb047261; Sun, 23 Aug 2015 18:26:43 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIQhci047260; Sun, 23 Aug 2015 18:26:43 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231826.t7NIQhci047260@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:26:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287064 - projects/routing/sys/net 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.20 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, 23 Aug 2015 18:26:43 -0000 Author: melifaro Date: Sun Aug 23 18:26:42 2015 New Revision: 287064 URL: https://svnweb.freebsd.org/changeset/base/287064 Log: Convert stf to use new routing api. Modified: projects/routing/sys/net/if_stf.c Modified: projects/routing/sys/net/if_stf.c ============================================================================== --- projects/routing/sys/net/if_stf.c Sun Aug 23 18:26:23 2015 (r287063) +++ projects/routing/sys/net/if_stf.c Sun Aug 23 18:26:42 2015 (r287064) @@ -114,6 +114,8 @@ #include +#include + #include #include @@ -558,26 +560,12 @@ stf_checkaddr4(struct stf_softc *sc, str * perform ingress filter */ if (sc && (STF2IFP(sc)->if_flags & IFF_LINK2) == 0 && inifp) { - struct sockaddr_in sin; - struct rtentry *rt; + struct nhop4_basic nh4; - bzero(&sin, sizeof(sin)); - sin.sin_family = AF_INET; - sin.sin_len = sizeof(struct sockaddr_in); - sin.sin_addr = *in; - rt = rtalloc1_fib((struct sockaddr *)&sin, 0, - 0UL, sc->sc_fibnum); - if (!rt || rt->rt_ifp != inifp) { -#if 0 - log(LOG_WARNING, "%s: packet from 0x%x dropped " - "due to ingress filter\n", if_name(STF2IFP(sc)), - (u_int32_t)ntohl(sin.sin_addr.s_addr)); -#endif - if (rt) - RTFREE_LOCKED(rt); - return -1; - } - RTFREE_LOCKED(rt); + if (fib4_lookup_nh_basic(sc->sc_fibnum, *in, 0, &nh4) != 0) + return (-1); + if (nh4.nh_ifp != inifp) + return (-1); } return 0; From owner-svn-src-projects@freebsd.org Sun Aug 23 18:27:30 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BD9209C1A6C for ; Sun, 23 Aug 2015 18:27:30 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 ADACB1813; Sun, 23 Aug 2015 18:27:30 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIRUSJ047341; Sun, 23 Aug 2015 18:27:30 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIRTkk047337; Sun, 23 Aug 2015 18:27:29 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231827.t7NIRTkk047337@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:27:29 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287065 - in projects/routing/sys: net netinet netinet6 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.20 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, 23 Aug 2015 18:27:30 -0000 Author: melifaro Date: Sun Aug 23 18:27:28 2015 New Revision: 287065 URL: https://svnweb.freebsd.org/changeset/base/287065 Log: Convert lle rtchecks to use new routing API. For inet/ case, this involves reverting r225947 which seem to be pretty strange commit and should be reverted in HEAD ad well. Modified: projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet/in.c projects/routing/sys/netinet6/in6.c Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:26:42 2015 (r287064) +++ projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:27:28 2015 (r287065) @@ -498,6 +498,42 @@ fib4_lookup_nh_basic(uint32_t fibnum, st return (ENOENT); } +int +fib4_lookup_nh_ifp(uint32_t fibnum, struct in_addr dst, uint32_t flowid, + struct nhop4_basic *pnh4) +{ + struct radix_node_head *rnh; + struct radix_node *rn; + struct sockaddr_in sin; + struct rtentry *rte; + + KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_ifp: bad fibnum")); + rnh = rt_tables_get_rnh(fibnum, AF_INET); + if (rnh == NULL) + return (ENOENT); + + /* Prepare lookup key */ + memset(&sin, 0, sizeof(sin)); + sin.sin_len = sizeof(struct sockaddr_in); + sin.sin_addr = dst; + + RADIX_NODE_HEAD_RLOCK(rnh); + rn = rnh->rnh_matchaddr((void *)&sin, rnh); + if (rn != NULL && ((rn->rn_flags & RNF_ROOT) == 0)) { + rte = RNTORT(rn); + /* Ensure route & ifp is UP */ + if (RT_LINK_IS_UP(rte->rt_ifp)) { + fib4_rte_to_nh_basic(rte, dst, pnh4); + RADIX_NODE_HEAD_RUNLOCK(rnh); + pnh4->nh_ifp = rte->rt_ifp; + return (0); + } + } + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (ENOENT); +} + /* * Performs IPv4 route table lookup on @dst. Returns 0 on success. * Stores extende nexthop info provided @pnh4 structure. Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:26:42 2015 (r287064) +++ projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:27:28 2015 (r287065) @@ -169,6 +169,7 @@ struct nhop4_extended { uint64_t spare2[2]; }; +/* Does not differ from nhop6_basic */ struct nhop6_extended { struct ifnet *nh_ifp; /* Logical egress interface */ uint16_t nh_mtu; /* nexthop mtu */ @@ -178,6 +179,27 @@ struct nhop6_extended { uint64_t spare2[2]; }; +/* route info used for control plane purposes */ +struct rt4_basic { + struct in_addr rt_addr; /* route prefix */ + struct in_addr rt_gateway; /* GW used */ + int rt_flags; /* Copy of rte flags */ + uint16_t rt_mtu; + uint16_t rt_nhop; /* nexthop id (might bi mpath) */ + struct in_addr rt_mask; /* route mask */ + uint16_t spare[2]; +}; + +struct rt6_basic { + struct in6_addr rt_addr; + struct in6_addr rt_gateway; + int rt_flags; + uint16_t rt_mtu; + uint16_t rt_nhop; + uint8_t rt_mask; + uint8_t spare[7]; +}; + struct nhopu_extended { union { struct nhop4_extended nh4; @@ -200,6 +222,8 @@ struct route_compat { int ro_flags; }; +int fib4_lookup_nh_ifp(uint32_t fibnum, struct in_addr dst, uint32_t flowid, + struct nhop4_basic *pnh4); int fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flowid, struct nhop4_basic *pnh4); int fib4_lookup_nh_ext(uint32_t fibnum, struct in_addr dst, Modified: projects/routing/sys/netinet/in.c ============================================================================== --- projects/routing/sys/netinet/in.c Sun Aug 23 18:26:42 2015 (r287064) +++ projects/routing/sys/netinet/in.c Sun Aug 23 18:27:28 2015 (r287065) @@ -58,7 +58,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include @@ -71,6 +70,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + static int in_aifaddr_ioctl(u_long, caddr_t, struct ifnet *, struct thread *); static int in_difaddr_ioctl(caddr_t, struct ifnet *, struct thread *); @@ -1037,16 +1038,14 @@ in_lltable_prefix_free(struct lltable *l static int in_lltable_rtcheck(struct ifnet *ifp, u_int flags, const struct sockaddr *l3addr) { - struct rtentry *rt; + struct nhop4_basic nh4; + struct in_addr dst; KASSERT(l3addr->sa_family == AF_INET, ("sin_family %d", l3addr->sa_family)); - /* XXX rtalloc1_fib should take a const param */ - rt = rtalloc1_fib(__DECONST(struct sockaddr *, l3addr), 0, 0, - ifp->if_fib); - - if (rt == NULL) + dst = ((const struct sockaddr_in *)l3addr)->sin_addr; + if (fib4_lookup_nh_ifp(ifp->if_fib, dst, 0, &nh4) != 0) return (EINVAL); /* @@ -1054,57 +1053,26 @@ in_lltable_rtcheck(struct ifnet *ifp, u_ * address, which is a special route inserted by some implementation * such as MANET, and the interface is of the correct type, then * allow for ARP to proceed. + * XXX: !RTF_HOST condition (temporarily) skipped. */ - if (rt->rt_flags & RTF_GATEWAY) { - if (!(rt->rt_flags & RTF_HOST) || !rt->rt_ifp || - rt->rt_ifp->if_type != IFT_ETHER || - (rt->rt_ifp->if_flags & (IFF_NOARP | IFF_STATICARP)) != 0 || - memcmp(rt->rt_gateway->sa_data, l3addr->sa_data, - sizeof(in_addr_t)) != 0) { - RTFREE_LOCKED(rt); - return (EINVAL); - } - } - - /* - * Make sure that at least the destination address is covered - * by the route. This is for handling the case where 2 or more - * interfaces have the same prefix. An incoming packet arrives - * on one interface and the corresponding outgoing packet leaves - * another interface. - */ - if (!(rt->rt_flags & RTF_HOST) && rt->rt_ifp != ifp) { - const char *sa, *mask, *addr, *lim; - int len; - - mask = (const char *)rt_mask(rt); - /* - * Just being extra cautious to avoid some custom - * code getting into trouble. - */ - if (mask == NULL) { - RTFREE_LOCKED(rt); + if (nh4.nh_flags & NHF_GATEWAY) { + if (nh4.nh_ifp->if_type != IFT_ETHER || + (nh4.nh_ifp->if_flags & (IFF_NOARP | IFF_STATICARP)) != 0 || + nh4.nh_addr.s_addr != dst.s_addr) { return (EINVAL); } - sa = (const char *)rt_key(rt); - addr = (const char *)l3addr; - len = ((const struct sockaddr_in *)l3addr)->sin_len; - lim = addr + len; + return (0); + } - for ( ; addr < lim; sa++, mask++, addr++) { - if ((*sa ^ *addr) & *mask) { + if (((nh4.nh_flags & NHF_GATEWAY) != 0) || nh4.nh_ifp != ifp) { #ifdef DIAGNOSTIC - log(LOG_INFO, "IPv4 address: \"%s\" is not on the network\n", - inet_ntoa(((const struct sockaddr_in *)l3addr)->sin_addr)); + log(LOG_INFO, "IPv4 address: \"%s\" is not on the network\n", + inet_ntoa(dst)); #endif - RTFREE_LOCKED(rt); - return (EINVAL); - } - } + return (EINVAL); } - RTFREE_LOCKED(rt); return (0); } Modified: projects/routing/sys/netinet6/in6.c ============================================================================== --- projects/routing/sys/netinet6/in6.c Sun Aug 23 18:26:42 2015 (r287064) +++ projects/routing/sys/netinet6/in6.c Sun Aug 23 18:27:28 2015 (r287065) @@ -110,6 +110,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + VNET_DECLARE(int, icmp6_nodeinfo_oldmcprefix); #define V_icmp6_nodeinfo_oldmcprefix VNET(icmp6_nodeinfo_oldmcprefix) @@ -2146,17 +2148,20 @@ in6_lltable_rtcheck(struct ifnet *ifp, u_int flags, const struct sockaddr *l3addr) { - struct rtentry *rt; + struct nhop6_basic nh6; + struct in6_addr dst; + uint32_t scopeid; + int error; char ip6buf[INET6_ADDRSTRLEN]; KASSERT(l3addr->sa_family == AF_INET6, ("sin_family %d", l3addr->sa_family)); /* Our local addresses are always only installed on the default FIB. */ - /* XXX rtalloc1 should take a const param */ - rt = in6_rtalloc1(__DECONST(struct sockaddr *, l3addr), 0, 0, - RT_DEFAULT_FIB); - if (rt == NULL || (rt->rt_flags & RTF_GATEWAY) || rt->rt_ifp != ifp) { + + in6_splitscope(&((const struct sockaddr_in6 *)l3addr)->sin6_addr, &dst, &scopeid); + error = fib6_lookup_nh_ifp(RT_DEFAULT_FIB, &dst, scopeid, 0, &nh6); + if (error != 0 || ((nh6.nh_flags & NHF_GATEWAY) != 0) || nh6.nh_ifp != ifp) { struct ifaddr *ifa; /* * Create an ND6 cache for an IPv6 neighbor @@ -2166,17 +2171,12 @@ in6_lltable_rtcheck(struct ifnet *ifp, ifa = ifaof_ifpforaddr(__DECONST(struct sockaddr *, l3addr), ifp); if (ifa != NULL) { ifa_free(ifa); - if (rt != NULL) - RTFREE_LOCKED(rt); return 0; } log(LOG_INFO, "IPv6 address: \"%s\" is not on the network\n", ip6_sprintf(ip6buf, &((const struct sockaddr_in6 *)l3addr)->sin6_addr)); - if (rt != NULL) - RTFREE_LOCKED(rt); return EINVAL; } - RTFREE_LOCKED(rt); return 0; } From owner-svn-src-projects@freebsd.org Sun Aug 23 18:27:53 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A59849C1A81 for ; Sun, 23 Aug 2015 18:27:53 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 96462190F; Sun, 23 Aug 2015 18:27:53 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIRr1Z047401; Sun, 23 Aug 2015 18:27:53 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIRrHs047399; Sun, 23 Aug 2015 18:27:53 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231827.t7NIRrHs047399@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:27:53 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287066 - in projects/routing/sys/fs: nfs 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.20 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, 23 Aug 2015 18:27:53 -0000 Author: melifaro Date: Sun Aug 23 18:27:52 2015 New Revision: 287066 URL: https://svnweb.freebsd.org/changeset/base/287066 Log: Convert nfsclient SAS to use new routing API. Modified: projects/routing/sys/fs/nfs/nfsport.h projects/routing/sys/fs/nfsclient/nfs_clport.c Modified: projects/routing/sys/fs/nfs/nfsport.h ============================================================================== --- projects/routing/sys/fs/nfs/nfsport.h Sun Aug 23 18:27:28 2015 (r287065) +++ projects/routing/sys/fs/nfs/nfsport.h Sun Aug 23 18:27:52 2015 (r287066) @@ -80,9 +80,7 @@ #include #include #include -#include #include -#include #include #include #include Modified: projects/routing/sys/fs/nfsclient/nfs_clport.c ============================================================================== --- projects/routing/sys/fs/nfsclient/nfs_clport.c Sun Aug 23 18:27:28 2015 (r287065) +++ projects/routing/sys/fs/nfsclient/nfs_clport.c Sun Aug 23 18:27:52 2015 (r287066) @@ -45,7 +45,10 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include +#include #include +#include #include @@ -969,8 +972,6 @@ nfscl_loadfsinfo(struct nfsmount *nmp, s u_int8_t * nfscl_getmyip(struct nfsmount *nmp, int *isinet6p) { - struct sockaddr_in sad, *sin; - struct rtentry *rt; u_int8_t *retp = NULL; static struct in_addr laddr; @@ -979,52 +980,30 @@ nfscl_getmyip(struct nfsmount *nmp, int * Loop up a route for the destination address. */ if (nmp->nm_nam->sa_family == AF_INET) { - bzero(&sad, sizeof (sad)); - sin = (struct sockaddr_in *)nmp->nm_nam; - sad.sin_family = AF_INET; - sad.sin_len = sizeof (struct sockaddr_in); - sad.sin_addr.s_addr = sin->sin_addr.s_addr; + struct in_addr dst; + struct nhop4_extended nh4; + dst = ((struct sockaddr_in *)nmp->nm_nam)->sin_addr; + CURVNET_SET(CRED_TO_VNET(nmp->nm_sockreq.nr_cred)); - rt = rtalloc1_fib((struct sockaddr *)&sad, 0, 0UL, - curthread->td_proc->p_fibnum); - if (rt != NULL) { - if (rt->rt_ifp != NULL && - rt->rt_ifa != NULL && - ((rt->rt_ifp->if_flags & IFF_LOOPBACK) == 0) && - rt->rt_ifa->ifa_addr->sa_family == AF_INET) { - sin = (struct sockaddr_in *) - rt->rt_ifa->ifa_addr; - laddr.s_addr = sin->sin_addr.s_addr; - retp = (u_int8_t *)&laddr; - } - RTFREE_LOCKED(rt); + if (fib4_lookup_nh_ext(curthread->td_proc->p_fibnum, + dst, 0, 0, &nh4) == 0) { + laddr = nh4.nh_src; + retp = (u_int8_t *)&laddr; } CURVNET_RESTORE(); #ifdef INET6 } else if (nmp->nm_nam->sa_family == AF_INET6) { - struct sockaddr_in6 sad6, *sin6; static struct in6_addr laddr6; + struct in6_addr dst; + uint32_t scopeid; - bzero(&sad6, sizeof (sad6)); - sin6 = (struct sockaddr_in6 *)nmp->nm_nam; - sad6.sin6_family = AF_INET6; - sad6.sin6_len = sizeof (struct sockaddr_in6); - sad6.sin6_addr = sin6->sin6_addr; CURVNET_SET(CRED_TO_VNET(nmp->nm_sockreq.nr_cred)); - rt = rtalloc1_fib((struct sockaddr *)&sad6, 0, 0UL, - curthread->td_proc->p_fibnum); - if (rt != NULL) { - if (rt->rt_ifp != NULL && - rt->rt_ifa != NULL && - ((rt->rt_ifp->if_flags & IFF_LOOPBACK) == 0) && - rt->rt_ifa->ifa_addr->sa_family == AF_INET6) { - sin6 = (struct sockaddr_in6 *) - rt->rt_ifa->ifa_addr; - laddr6 = sin6->sin6_addr; - retp = (u_int8_t *)&laddr6; - *isinet6p = 1; - } - RTFREE_LOCKED(rt); + in6_splitscope(&((struct sockaddr_in6 *)nmp->nm_nam)->sin6_addr, + &dst, &scopeid); + if (in6_selectsrc_addr(curthread->td_proc->p_fibnum, + &dst, scopeid, &laddr6) == 0) { + retp = (u_int8_t *)&laddr6; + *isinet6p = 1; } CURVNET_RESTORE(); #endif From owner-svn-src-projects@freebsd.org Sun Aug 23 18:28:18 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 563299C1A99 for ; Sun, 23 Aug 2015 18:28:18 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 2C2701A0B; Sun, 23 Aug 2015 18:28:18 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NISIB3047465; Sun, 23 Aug 2015 18:28:18 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NISHTp047463; Sun, 23 Aug 2015 18:28:17 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231828.t7NISHTp047463@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:28:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287067 - projects/routing/sys/netinet 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.20 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, 23 Aug 2015 18:28:18 -0000 Author: melifaro Date: Sun Aug 23 18:28:17 2015 New Revision: 287067 URL: https://svnweb.freebsd.org/changeset/base/287067 Log: Remove legacy inet lookup functions. Modified: projects/routing/sys/netinet/in_rmx.c projects/routing/sys/netinet/in_var.h Modified: projects/routing/sys/netinet/in_rmx.c ============================================================================== --- projects/routing/sys/netinet/in_rmx.c Sun Aug 23 18:27:52 2015 (r287066) +++ projects/routing/sys/netinet/in_rmx.c Sun Aug 23 18:28:17 2015 (r287067) @@ -217,12 +217,6 @@ in_ifadown(struct ifaddr *ifa, int delet * for now will just reference the _fib variants. * eventually this order will be reversed, */ -void -in_rtalloc_ign(struct route *ro, u_long ignflags, u_int fibnum) -{ - rtalloc_ign_fib(ro, ignflags, fibnum); -} - int in_rtrequest( int req, struct sockaddr *dst, @@ -236,12 +230,6 @@ in_rtrequest( int req, flags, ret_nrt, fibnum)); } -struct rtentry * -in_rtalloc1(struct sockaddr *dst, int report, u_long ignflags, u_int fibnum) -{ - return (rtalloc1_fib(dst, report, ignflags, fibnum)); -} - void in_rtredirect(struct sockaddr *dst, struct sockaddr *gateway, @@ -253,12 +241,6 @@ in_rtredirect(struct sockaddr *dst, rtredirect_fib(dst, gateway, netmask, flags, src, fibnum); } -void -in_rtalloc(struct route *ro, u_int fibnum) -{ - rtalloc_ign_fib(ro, 0UL, fibnum); -} - #if 0 int in_rt_getifa(struct rt_addrinfo *, u_int fibnum); int in_rtioctl(u_long, caddr_t, u_int); Modified: projects/routing/sys/netinet/in_var.h ============================================================================== --- projects/routing/sys/netinet/in_var.h Sun Aug 23 18:27:52 2015 (r287066) +++ projects/routing/sys/netinet/in_var.h Sun Aug 23 18:28:17 2015 (r287067) @@ -349,7 +349,6 @@ inm_acquire_locked(struct in_multi *inm) #define MCAST_MUTED 3 /* [deprecated] */ struct rtentry; -struct route; struct ip_moptions; struct radix_node_head; @@ -386,9 +385,6 @@ void in_domifdetach(struct ifnet *, void /* XXX */ -void in_rtalloc_ign(struct route *ro, u_long ignflags, u_int fibnum); -void in_rtalloc(struct route *ro, u_int fibnum); -struct rtentry *in_rtalloc1(struct sockaddr *, int, u_long, u_int); void in_rtredirect(struct sockaddr *, struct sockaddr *, struct sockaddr *, int, struct sockaddr *, u_int); int in_rtrequest(int, struct sockaddr *, From owner-svn-src-projects@freebsd.org Sun Aug 23 18:28:51 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9490D9C1ABE for ; Sun, 23 Aug 2015 18:28:51 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 849E51B0C; Sun, 23 Aug 2015 18:28:51 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NISpr7047530; Sun, 23 Aug 2015 18:28:51 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NISocn047526; Sun, 23 Aug 2015 18:28:50 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231828.t7NISocn047526@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:28:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287068 - in projects/routing/sys: net netgraph/netflow 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.20 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, 23 Aug 2015 18:28:51 -0000 Author: melifaro Date: Sun Aug 23 18:28:50 2015 New Revision: 287068 URL: https://svnweb.freebsd.org/changeset/base/287068 Log: Add new rib4/rib6 series of functions returning per-rte info packed on stack. Convert ng_netflow to use new routing API. Modified: projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netgraph/netflow/netflow.c Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:28:17 2015 (r287067) +++ projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:28:50 2015 (r287068) @@ -117,6 +117,8 @@ int fwd_destroy_fib(struct fwd_module *f static inline uint16_t fib_rte_to_nh_flags(int rt_flags); #ifdef INET +static void rib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, + struct rt4_extended *prt4); static void fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, struct nhop4_extended *pnh4); static void fib4_rte_to_nh_basic(struct rtentry *rte, struct in_addr dst, @@ -452,6 +454,39 @@ fib4_rte_to_nh_extended(struct rtentry * pnh4->nh_src = IA_SIN(ia)->sin_addr; } +static void +rib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, + struct rt4_extended *prt4) +{ + struct sockaddr_in *gw; + struct in_ifaddr *ia; + + /* Do explicit nexthop zero unless we're copying it */ + memset(prt4, 0, sizeof(*prt4)); + + gw = ((struct sockaddr_in *)rt_key(rte)); + prt4->rt_addr = gw->sin_addr; + gw = ((struct sockaddr_in *)rt_mask(rte)); + prt4->rt_mask.s_addr = (gw != NULL) ? + gw->sin_addr.s_addr : INADDR_BROADCAST; + + if (rte->rt_flags & RTF_GATEWAY) { + gw = (struct sockaddr_in *)rte->rt_gateway; + prt4->rt_gateway = gw->sin_addr; + } else + prt4->rt_gateway = dst; + + prt4->rt_lifp = rte->rt_ifp; + prt4->rt_aifp = rte->rt_ifa->ifa_ifp; + prt4->rt_flags = rte->rt_flags; + prt4->rt_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + + prt4->rt_nhop = 0; /* XXX: fill real nexthop */ + + ia = ifatoia(rte->rt_ifa); + prt4->rt_src = IA_SIN(ia)->sin_addr; +} + /* * Performs IPv4 route table lookup on @dst. Returns 0 on success. * Stores nexthop info provided @pnh4 structure. @@ -597,6 +632,50 @@ fib4_source_to_sa_ext(const struct nhopu sin->sin_addr = pnhu->u.nh4.nh_src; } +int +rib4_lookup_nh_ext(uint32_t fibnum, struct in_addr dst, uint32_t flowid, + uint32_t flags, struct rt4_extended *prt4) +{ + struct radix_node_head *rnh; + struct radix_node *rn; + struct sockaddr_in sin; + struct rtentry *rte; + + KASSERT((fibnum < rt_numfibs), ("rib4_lookup_nh_ext: bad fibnum")); + rnh = rt_tables_get_rnh(fibnum, AF_INET); + if (rnh == NULL) + return (ENOENT); + + /* Prepare lookup key */ + memset(&sin, 0, sizeof(sin)); + sin.sin_len = sizeof(struct sockaddr_in); + sin.sin_addr = dst; + + RADIX_NODE_HEAD_RLOCK(rnh); + rn = rnh->rnh_matchaddr((void *)&sin, rnh); + if (rn != NULL && ((rn->rn_flags & RNF_ROOT) == 0)) { + rte = RNTORT(rn); + /* Ensure route & ifp is UP */ + if (RT_LINK_IS_UP(rte->rt_ifp)) { + rib4_rte_to_nh_extended(rte, dst, prt4); + if ((flags & NHOP_LOOKUP_REF) != 0) { + /* TODO: Do lwref on egress ifp's */ + } + RADIX_NODE_HEAD_RUNLOCK(rnh); + return (0); + } + } + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (ENOENT); +} + +void +rib4_free_nh_ext(uint32_t fibnum, struct rt4_extended *prt4) +{ + +} + #endif #ifdef INET6 @@ -907,6 +986,36 @@ fib6_lla_to_nh_extended(struct in6_addr } static int +rib6_lla_to_nh_extended(struct in6_addr *dst, uint32_t scopeid, + struct rt6_extended *prt6) +{ + struct ifnet *ifp; + + ifp = ifnet_byindex_locked(scopeid); + if (ifp == NULL) + return (ENOENT); + + /* Do explicit nexthop zero unless we're copying it */ + memset(prt6, 0, sizeof(*prt6)); + + prt6->rt_addr.s6_addr16[0] = htons(0xFE80); + prt6->rt_mask = 64; /* XXX check RFC */ + + prt6->rt_aifp = ifp; + prt6->rt_lifp = ifp; + /* Check id this is for-us address */ + if (in6_ifawithifp_lla(ifp, dst)) { + if ((ifp = V_loif) != NULL) + prt6->rt_lifp = ifp; + } + + prt6->rt_mtu = IN6_LINKMTU(ifp); + /* No flags set */ + + return (0); +} + +static int fib6_lla_to_nh(struct in6_addr *dst, uint32_t scopeid, struct nhop_prepend *nh, struct ifnet **lifp) { @@ -988,6 +1097,37 @@ fib6_rte_to_nh_extended(struct rtentry * ia = ifatoia6(rte->rt_ifa); } +#define ipv6_masklen(x) bitcount32((x).__u6_addr.__u6_addr32[0]) + \ + bitcount32((x).__u6_addr.__u6_addr32[1]) + \ + bitcount32((x).__u6_addr.__u6_addr32[2]) + \ + bitcount32((x).__u6_addr.__u6_addr32[3]) +static void +rib6_rte_to_nh_extended(struct rtentry *rte, struct in6_addr *dst, + struct rt6_extended *prt6) +{ + struct sockaddr_in6 *gw; + + /* Do explicit nexthop zero unless we're copying it */ + memset(prt6, 0, sizeof(*prt6)); + + gw = ((struct sockaddr_in6 *)rt_key(rte)); + prt6->rt_addr = gw->sin6_addr; + gw = ((struct sockaddr_in6 *)rt_mask(rte)); + prt6->rt_mask = (gw != NULL) ? ipv6_masklen(gw->sin6_addr) : 128; + + if (rte->rt_flags & RTF_GATEWAY) { + gw = (struct sockaddr_in6 *)rte->rt_gateway; + prt6->rt_gateway = gw->sin6_addr; + in6_clearscope(&prt6->rt_gateway); + } else + prt6->rt_gateway = *dst; + + prt6->rt_lifp = rte->rt_ifp; + prt6->rt_aifp = ifnet_byindex(fib6_get_ifa(rte)); + prt6->rt_flags = fib_rte_to_nh_flags(rte->rt_flags); + prt6->rt_mtu = min(rte->rt_mtu, IN6_LINKMTU(rte->rt_ifp)); +} + int fib6_lookup_nh_ifp(uint32_t fibnum, struct in6_addr *dst, uint32_t scopeid, uint32_t flowid, struct nhop6_basic *pnh6) @@ -999,6 +1139,7 @@ fib6_lookup_nh_ifp(uint32_t fibnum, stru if (IN6_IS_SCOPE_LINKLOCAL(dst)) { /* Do not lookup link-local addresses in rtable */ + /* XXX: Check if dst is local */ return (fib6_lla_to_nh_basic(dst, scopeid, pnh6)); } @@ -1133,6 +1274,59 @@ fib6_free_nh_ext(uint32_t fibnum, struct } +int +rib6_lookup_nh_ext(uint32_t fibnum, struct in6_addr *dst, uint32_t scopeid, + uint32_t flowid, uint32_t flags, struct rt6_extended *prt6) +{ + struct radix_node_head *rnh; + struct radix_node *rn; + struct sockaddr_in6 sin6; + struct rtentry *rte; + + if (IN6_IS_SCOPE_LINKLOCAL(dst)) { + /* Do not lookup link-local addresses in rtable */ + /* XXX: Do lwref on egress ifp */ + return (rib6_lla_to_nh_extended(dst, scopeid, prt6)); + } + + KASSERT((fibnum < rt_numfibs), ("rib6_lookup_nh_ext: bad fibnum")); + rnh = rt_tables_get_rnh(fibnum, AF_INET6); + if (rnh == NULL) + return (ENOENT); + + /* Prepare lookup key */ + memset(&sin6, 0, sizeof(sin6)); + sin6.sin6_len = sizeof(struct sockaddr_in6); + sin6.sin6_addr = *dst; + sin6.sin6_scope_id = scopeid; + sa6_embedscope(&sin6, 0); + + RADIX_NODE_HEAD_RLOCK(rnh); + rn = rnh->rnh_matchaddr((void *)&sin6, rnh); + if (rn != NULL && ((rn->rn_flags & RNF_ROOT) == 0)) { + rte = RNTORT(rn); + /* Ensure route & ifp is UP */ + if (RT_LINK_IS_UP(rte->rt_ifp)) { + rib6_rte_to_nh_extended(rte, dst, prt6); + if ((flags & NHOP_LOOKUP_REF) != 0) { + /* TODO: Do lwref on egress ifp's */ + } + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (0); + } + } + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (ENOENT); +} + +void +rib6_free_nh_ext(uint32_t fibnum, struct nhop6_extended *prt6) +{ + +} + #endif void Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:28:17 2015 (r287067) +++ projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:28:50 2015 (r287068) @@ -180,23 +180,28 @@ struct nhop6_extended { }; /* route info used for control plane purposes */ -struct rt4_basic { +struct rt4_extended { struct in_addr rt_addr; /* route prefix */ struct in_addr rt_gateway; /* GW used */ + struct ifnet *rt_lifp; /* logical interface */ + struct ifnet *rt_aifp; /* address interface */ int rt_flags; /* Copy of rte flags */ uint16_t rt_mtu; uint16_t rt_nhop; /* nexthop id (might bi mpath) */ struct in_addr rt_mask; /* route mask */ + struct in_addr rt_src; uint16_t spare[2]; }; -struct rt6_basic { +struct rt6_extended { struct in6_addr rt_addr; struct in6_addr rt_gateway; + struct ifnet *rt_lifp; /* logical interface */ + struct ifnet *rt_aifp; /* address interface */ int rt_flags; uint16_t rt_mtu; uint16_t rt_nhop; - uint8_t rt_mask; + uint8_t rt_mask; /*Hopefully, no more non-config masks */ uint8_t spare[7]; }; @@ -232,6 +237,9 @@ void fib4_free_nh_ext(uint32_t fibnum, s #define NHOP_LOOKUP_REF 0x01 void fib4_source_to_sa_ext(const struct nhopu_extended *pnhu, struct sockaddr_in *sin); +int rib4_lookup_nh_ext(uint32_t fibnum, struct in_addr dst, uint32_t flowid, + uint32_t flags, struct rt4_extended *prt4); +void rib4_free_nh_ext(uint32_t fibnum, struct rt4_extended *prt4); int fib6_lookup_nh_ifp(uint32_t fibnum, struct in6_addr *dst, uint32_t scopeid, @@ -242,6 +250,9 @@ int fib6_lookup_nh_ext(uint32_t fibnum, uint32_t scopeid, uint32_t flowid, uint32_t flags, struct nhop6_extended *pnh6); void fib6_free_nh_ext(uint32_t fibnum, struct nhop6_extended *pnh6); +int rib6_lookup_nh_ext(uint32_t fibnum, struct in6_addr *dst, uint32_t scopeid, + uint32_t flowid, uint32_t flags, struct rt6_extended *prt6); +void rib6_free_nh_ext(uint32_t fibnum, struct nhop6_extended *prt6); void fib_free_nh_ext(uint32_t fibnum, struct nhopu_extended *pnhu); Modified: projects/routing/sys/netgraph/netflow/netflow.c ============================================================================== --- projects/routing/sys/netgraph/netflow/netflow.c Sun Aug 23 18:28:17 2015 (r287067) +++ projects/routing/sys/netgraph/netflow/netflow.c Sun Aug 23 18:28:50 2015 (r287068) @@ -45,7 +45,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include #include @@ -53,6 +52,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -307,8 +307,7 @@ hash_insert(priv_p priv, struct flow_has int plen, uint8_t flags, uint8_t tcp_flags) { struct flow_entry *fle; - struct sockaddr_in sin; - struct rtentry *rt; + struct rt4_extended rt4; mtx_assert(&hsh->mtx, MA_OWNED); @@ -335,46 +334,20 @@ hash_insert(priv_p priv, struct flow_has * fill in out_ifx, dst_mask, nexthop, and dst_as in future releases. */ if ((flags & NG_NETFLOW_CONF_NODSTLOOKUP) == 0) { - bzero(&sin, sizeof(sin)); - sin.sin_len = sizeof(struct sockaddr_in); - sin.sin_family = AF_INET; - sin.sin_addr = fle->f.r.r_dst; - rt = rtalloc1_fib((struct sockaddr *)&sin, 0, 0, r->fib); - if (rt != NULL) { - fle->f.fle_o_ifx = rt->rt_ifp->if_index; - - if (rt->rt_flags & RTF_GATEWAY && - rt->rt_gateway->sa_family == AF_INET) - fle->f.next_hop = - ((struct sockaddr_in *)(rt->rt_gateway))->sin_addr; - - if (rt_mask(rt)) - fle->f.dst_mask = - bitcount32(((struct sockaddr_in *)rt_mask(rt))->sin_addr.s_addr); - else if (rt->rt_flags & RTF_HOST) - /* Give up. We can't determine mask :( */ - fle->f.dst_mask = 32; - - RTFREE_LOCKED(rt); + if (rib4_lookup_nh_ext(r->fib, fle->f.r.r_dst, 0, 0, &rt4) != 0) { + fle->f.fle_o_ifx = rt4.rt_lifp->if_index; + if (rt4.rt_flags & RTF_GATEWAY) + fle->f.next_hop = rt4.rt_gateway; + fle->f.dst_mask = bitcount32(rt4.rt_mask.s_addr); } } /* Do route lookup on source address, to fill in src_mask. */ if ((flags & NG_NETFLOW_CONF_NOSRCLOOKUP) == 0) { - bzero(&sin, sizeof(sin)); - sin.sin_len = sizeof(struct sockaddr_in); - sin.sin_family = AF_INET; - sin.sin_addr = fle->f.r.r_src; - rt = rtalloc1_fib((struct sockaddr *)&sin, 0, 0, r->fib); - if (rt != NULL) { - if (rt_mask(rt)) - fle->f.src_mask = - bitcount32(((struct sockaddr_in *)rt_mask(rt))->sin_addr.s_addr); - else if (rt->rt_flags & RTF_HOST) - /* Give up. We can't determine mask :( */ - fle->f.src_mask = 32; - - RTFREE_LOCKED(rt); + if (rib4_lookup_nh_ext(r->fib, fle->f.r.r_src, 0, 0, &rt4) != 0) { + if (rt4.rt_flags & RTF_GATEWAY) + fle->f.next_hop = rt4.rt_gateway; + fle->f.src_mask = bitcount32(rt4.rt_mask.s_addr); } } @@ -396,9 +369,7 @@ hash6_insert(priv_p priv, struct flow_ha int plen, uint8_t flags, uint8_t tcp_flags) { struct flow6_entry *fle6; - struct sockaddr_in6 *src, *dst; - struct rtentry *rt; - struct route_in6 rin6; + struct rt6_extended rt6; mtx_assert(&hsh6->mtx, MA_OWNED); @@ -426,51 +397,18 @@ hash6_insert(priv_p priv, struct flow_ha * fill in out_ifx, dst_mask, nexthop, and dst_as in future releases. */ if ((flags & NG_NETFLOW_CONF_NODSTLOOKUP) == 0) { - bzero(&rin6, sizeof(struct route_in6)); - dst = (struct sockaddr_in6 *)&rin6.ro_dst; - dst->sin6_len = sizeof(struct sockaddr_in6); - dst->sin6_family = AF_INET6; - dst->sin6_addr = r->dst.r_dst6; - - rin6.ro_rt = rtalloc1_fib((struct sockaddr *)dst, 0, 0, r->fib); - - if (rin6.ro_rt != NULL) { - rt = rin6.ro_rt; - fle6->f.fle_o_ifx = rt->rt_ifp->if_index; - - if (rt->rt_flags & RTF_GATEWAY && - rt->rt_gateway->sa_family == AF_INET6) - fle6->f.n.next_hop6 = - ((struct sockaddr_in6 *)(rt->rt_gateway))->sin6_addr; - - if (rt_mask(rt)) - fle6->f.dst_mask = RT_MASK6(rt); - else - fle6->f.dst_mask = 128; - - RTFREE_LOCKED(rt); + if (rib6_lookup_nh_ext(r->fib, &r->dst.r_dst6, 0, 0, 0, &rt6) == 0) { + fle6->f.fle_o_ifx = rt6.rt_lifp->if_index; + if ((rt6.rt_flags & RTF_GATEWAY) != 0) + fle6->f.n.next_hop6 = rt6.rt_gateway; + fle6->f.dst_mask = rt6.rt_mask; } } if ((flags & NG_NETFLOW_CONF_NODSTLOOKUP) == 0) { /* Do route lookup on source address, to fill in src_mask. */ - bzero(&rin6, sizeof(struct route_in6)); - src = (struct sockaddr_in6 *)&rin6.ro_dst; - src->sin6_len = sizeof(struct sockaddr_in6); - src->sin6_family = AF_INET6; - src->sin6_addr = r->src.r_src6; - - rin6.ro_rt = rtalloc1_fib((struct sockaddr *)src, 0, 0, r->fib); - - if (rin6.ro_rt != NULL) { - rt = rin6.ro_rt; - - if (rt_mask(rt)) - fle6->f.src_mask = RT_MASK6(rt); - else - fle6->f.src_mask = 128; - - RTFREE_LOCKED(rt); + if (rib6_lookup_nh_ext(r->fib, &r->src.r_src6, 0, 0, 0, &rt6) == 0) { + fle6->f.dst_mask = rt6.rt_mask; } } From owner-svn-src-projects@freebsd.org Sun Aug 23 18:29:14 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id ECB909C1ADC for ; Sun, 23 Aug 2015 18:29:13 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 D1BF11C20; Sun, 23 Aug 2015 18:29:13 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NITD0x047592; Sun, 23 Aug 2015 18:29:13 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NITD4U047591; Sun, 23 Aug 2015 18:29:13 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231829.t7NITD4U047591@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:29:13 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287069 - projects/routing/sys/net 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.20 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, 23 Aug 2015 18:29:14 -0000 Author: melifaro Date: Sun Aug 23 18:29:12 2015 New Revision: 287069 URL: https://svnweb.freebsd.org/changeset/base/287069 Log: Provide typedefs for radix functions. Modified: projects/routing/sys/net/radix.h Modified: projects/routing/sys/net/radix.h ============================================================================== --- projects/routing/sys/net/radix.h Sun Aug 23 18:28:50 2015 (r287068) +++ projects/routing/sys/net/radix.h Sun Aug 23 18:29:12 2015 (r287069) @@ -101,30 +101,37 @@ struct radix_mask { #define rm_mask rm_rmu.rmu_mask #define rm_leaf rm_rmu.rmu_leaf /* extra field would make 32 bytes */ +struct radix_node_head; + typedef int walktree_f_t(struct radix_node *, void *); +typedef struct radix_node *rn_matchaddr_f_t(void *v, + struct radix_node_head *head); +typedef struct radix_node *rn_addaddr_f_t(void *v, void *mask, + struct radix_node_head *head, struct radix_node nodes[]); +typedef struct radix_node *rn_deladdr_f_t(void *v, void *mask, + struct radix_node_head *head); +typedef struct radix_node *rn_lookup_f_t(void *v, void *mask, + struct radix_node_head *head); +typedef int rn_walktree_t(struct radix_node_head *head, walktree_f_t *f, + void *w); +typedef int rn_walktree_from_t(struct radix_node_head *head, + void *a, void *m, walktree_f_t *f, void *w); +typedef void rn_close_t(struct radix_node *rn, struct radix_node_head *head); + struct radix_node_head { struct radix_node *rnh_treetop; + struct radix_node_head *rnh_masks; /* Storage for our masks */ u_int rnh_gen; /* generation counter */ int rnh_multipath; /* multipath capable ? */ - struct radix_node *(*rnh_addaddr) /* add based on sockaddr */ - (void *v, void *mask, - struct radix_node_head *head, struct radix_node nodes[]); - struct radix_node *(*rnh_deladdr) /* remove based on sockaddr */ - (void *v, void *mask, struct radix_node_head *head); - struct radix_node *(*rnh_matchaddr) /* longest match for sockaddr */ - (void *v, struct radix_node_head *head); - struct radix_node *(*rnh_lookup) /*exact match for sockaddr*/ - (void *v, void *mask, struct radix_node_head *head); - int (*rnh_walktree) /* traverse tree */ - (struct radix_node_head *head, walktree_f_t *f, void *w); - int (*rnh_walktree_from) /* traverse tree below a */ - (struct radix_node_head *head, void *a, void *m, - walktree_f_t *f, void *w); - void (*rnh_close) /* do something when the last ref drops */ - (struct radix_node *rn, struct radix_node_head *head); + rn_matchaddr_f_t *rnh_matchaddr; /* longest match for sockaddr */ + rn_addaddr_f_t *rnh_addaddr; /* add based on sockaddr*/ + rn_deladdr_f_t *rnh_deladdr; /* remove based on sockaddr */ + rn_lookup_f_t *rnh_lookup; /* exact match for sockaddr */ + rn_walktree_t *rnh_walktree; /* traverse tree */ + rn_walktree_from_t *rnh_walktree_from; /* traverse tree below a */ + rn_close_t *rnh_close; /*do something when the last ref drops*/ struct radix_node rnh_nodes[3]; /* empty tree for common case */ - struct radix_node_head *rnh_masks; /* Storage for our masks */ #ifdef _KERNEL struct rwlock rnh_lock; /* locks entire radix tree */ #endif From owner-svn-src-projects@freebsd.org Sun Aug 23 18:29:51 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C490F9C1AED for ; Sun, 23 Aug 2015 18:29:51 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 B46AC1D18; Sun, 23 Aug 2015 18:29:51 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NITpwd047662; Sun, 23 Aug 2015 18:29:51 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIToSx047656; Sun, 23 Aug 2015 18:29:50 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231829.t7NIToSx047656@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:29:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287070 - in projects/routing/sys: net netinet netinet6 netpfil/pf 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.20 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, 23 Aug 2015 18:29:51 -0000 Author: melifaro Date: Sun Aug 23 18:29:49 2015 New Revision: 287070 URL: https://svnweb.freebsd.org/changeset/base/287070 Log: Split radix implementation and system route table structure: use new 'struct radix_head' for radix. Modified: projects/routing/sys/net/radix.c projects/routing/sys/net/radix.h projects/routing/sys/netinet/in_rmx.c projects/routing/sys/netinet6/in6_rmx.c projects/routing/sys/netpfil/pf/pf_table.c Modified: projects/routing/sys/net/radix.c ============================================================================== --- projects/routing/sys/net/radix.c Sun Aug 23 18:29:12 2015 (r287069) +++ projects/routing/sys/net/radix.c Sun Aug 23 18:29:49 2015 (r287070) @@ -56,15 +56,16 @@ #include #endif /* !_KERNEL */ -static int rn_walktree_from(struct radix_node_head *h, void *a, void *m, +static int rn_walktree_from(struct radix_head *h, void *a, void *m, walktree_f_t *f, void *w); -static int rn_walktree(struct radix_node_head *, walktree_f_t *, void *); +static int rn_walktree(struct radix_head *, walktree_f_t *, void *); static struct radix_node - *rn_insert(void *, struct radix_node_head *, int *, + *rn_insert(void *, struct radix_head *, int *, struct radix_node [2]), *rn_newpair(void *, int, struct radix_node[2]), *rn_search(void *, struct radix_node *), *rn_search_m(void *, struct radix_node *, void *); +static struct radix_node *rn_addmask(void *, struct radix_head *, int, int); static void rn_detachhead_internal(void **head); static int rn_inithead_internal(void **head, int off); @@ -215,7 +216,7 @@ rn_refines(void *m_arg, void *n_arg) * from host routes. */ struct radix_node * -rn_lookup(void *v_arg, void *m_arg, struct radix_node_head *head) +rn_lookup(void *v_arg, void *m_arg, struct radix_head *head) { struct radix_node *x; caddr_t netmask; @@ -277,7 +278,7 @@ rn_satisfies_leaf(char *trial, struct ra * Search for longest-prefix match in given @head */ struct radix_node * -rn_match(void *v_arg, struct radix_node_head *head) +rn_match(void *v_arg, struct radix_head *head) { caddr_t v = v_arg; struct radix_node *t = head->rnh_treetop, *x; @@ -426,7 +427,7 @@ rn_newpair(void *v, int b, struct radix_ } static struct radix_node * -rn_insert(void *v_arg, struct radix_node_head *head, int *dupentry, +rn_insert(void *v_arg, struct radix_head *head, int *dupentry, struct radix_node nodes[2]) { caddr_t v = v_arg; @@ -489,8 +490,9 @@ on1: return (tt); } +/* XXX: Convert mask tree to hash */ struct radix_node * -rn_addmask(void *n_arg, struct radix_node_head *maskhead, int search, int skip) +rn_addmask(void *n_arg, struct radix_head *maskhead, int search, int skip) { unsigned char *netmask = n_arg; unsigned char *cp, *cplim; @@ -505,7 +507,7 @@ rn_addmask(void *n_arg, struct radix_nod if (skip == 0) skip = 1; if (mlen <= skip) - return (maskhead->rnh_nodes); + return (((struct radix_node_head *)maskhead)->rnh_nodes); bzero(addmask_key, RADIX_MAX_KEY_LEN); if (skip > 1) @@ -518,7 +520,7 @@ rn_addmask(void *n_arg, struct radix_nod cp--; mlen = cp - addmask_key; if (mlen <= skip) - return (maskhead->rnh_nodes); + return (((struct radix_node_head *)maskhead)->rnh_nodes); *addmask_key = mlen; x = rn_search(addmask_key, maskhead->rnh_treetop); if (bcmp(addmask_key, x->rn_key, mlen) != 0) @@ -598,7 +600,7 @@ rn_new_radix_mask(struct radix_node *tt, } struct radix_node * -rn_addroute(void *v_arg, void *n_arg, struct radix_node_head *head, +rn_addroute(void *v_arg, void *n_arg, struct radix_head *head, struct radix_node treenodes[2]) { caddr_t v = (caddr_t)v_arg, netmask = (caddr_t)n_arg; @@ -772,7 +774,7 @@ on2: } struct radix_node * -rn_delete(void *v_arg, void *netmask_arg, struct radix_node_head *head) +rn_delete(void *v_arg, void *netmask_arg, struct radix_head *head) { struct radix_node *t, *p, *x, *tt; struct radix_mask *m, *saved_m, **mp; @@ -960,7 +962,7 @@ out: * exit. */ static int -rn_walktree_from(struct radix_node_head *h, void *a, void *m, +rn_walktree_from(struct radix_head *h, void *a, void *m, walktree_f_t *f, void *w) { int error; @@ -1066,7 +1068,7 @@ rn_walktree_from(struct radix_node_head } static int -rn_walktree(struct radix_node_head *h, walktree_f_t *f, void *w) +rn_walktree(struct radix_head *h, walktree_f_t *f, void *w) { int error; struct radix_node *base, *next; @@ -1132,13 +1134,13 @@ rn_inithead_internal(void **head, int of tt->rn_bit = -1 - off; *ttt = *tt; ttt->rn_key = rn_ones; - rnh->rnh_addaddr = rn_addroute; - rnh->rnh_deladdr = rn_delete; - rnh->rnh_matchaddr = rn_match; - rnh->rnh_lookup = rn_lookup; - rnh->rnh_walktree = rn_walktree; - rnh->rnh_walktree_from = rn_walktree_from; - rnh->rnh_treetop = t; + rnh->rnh_addaddr = (rn_addaddr_f_t *)rn_addroute; + rnh->rnh_deladdr = (rn_deladdr_f_t *)rn_delete; + rnh->rnh_matchaddr = (rn_matchaddr_f_t *)rn_match; + rnh->rnh_lookup = (rn_lookup_f_t *)rn_lookup; + rnh->rnh_walktree = (rn_walktree_t *)rn_walktree; + rnh->rnh_walktree_from = (rn_walktree_from_t *)rn_walktree_from; + rnh->rh.rnh_treetop = t; return (1); } @@ -1170,7 +1172,7 @@ rn_inithead(void **head, int off) rnh = (struct radix_node_head *)(*head); - if (rn_inithead_internal((void **)&rnh->rnh_masks, 0) == 0) { + if (rn_inithead_internal((void **)&rnh->rh.rnh_masks, 0) == 0) { rn_detachhead_internal(head); return (0); } @@ -1181,7 +1183,7 @@ rn_inithead(void **head, int off) static int rn_freeentry(struct radix_node *rn, void *arg) { - struct radix_node_head * const rnh = arg; + struct radix_head * const rnh = arg; struct radix_node *x; x = (struct radix_node *)rn_delete(rn + 2, NULL, rnh); @@ -1200,8 +1202,8 @@ rn_detachhead(void **head) rnh = *head; - rn_walktree(rnh->rnh_masks, rn_freeentry, rnh->rnh_masks); - rn_detachhead_internal((void **)&rnh->rnh_masks); + rn_walktree(rnh->rh.rnh_masks, rn_freeentry, rnh->rh.rnh_masks); + rn_detachhead_internal((void **)&rnh->rh.rnh_masks); rn_detachhead_internal(head); return (1); } Modified: projects/routing/sys/net/radix.h ============================================================================== --- projects/routing/sys/net/radix.h Sun Aug 23 18:29:12 2015 (r287069) +++ projects/routing/sys/net/radix.h Sun Aug 23 18:29:49 2015 (r287070) @@ -118,10 +118,13 @@ typedef int rn_walktree_from_t(struct ra void *a, void *m, walktree_f_t *f, void *w); typedef void rn_close_t(struct radix_node *rn, struct radix_node_head *head); +struct radix_head { + struct radix_node *rnh_treetop; + struct radix_head *rnh_masks; /* Storage for our masks */ +}; struct radix_node_head { - struct radix_node *rnh_treetop; - struct radix_node_head *rnh_masks; /* Storage for our masks */ + struct radix_head rh; u_int rnh_gen; /* generation counter */ int rnh_multipath; /* multipath capable ? */ rn_matchaddr_f_t *rnh_matchaddr; /* longest match for sockaddr */ @@ -163,13 +166,11 @@ struct radix_node_head { int rn_inithead(void **, int); int rn_detachhead(void **); int rn_refines(void *, void *); -struct radix_node - *rn_addmask(void *, struct radix_node_head *, int, int), - *rn_addroute (void *, void *, struct radix_node_head *, - struct radix_node [2]), - *rn_delete(void *, void *, struct radix_node_head *), - *rn_lookup (void *v_arg, void *m_arg, - struct radix_node_head *head), - *rn_match(void *, struct radix_node_head *); +struct radix_node *rn_addroute (void *, void *, struct radix_head *, + struct radix_node [2]); +struct radix_node *rn_delete(void *, void *, struct radix_head *); +struct radix_node *rn_lookup (void *v_arg, void *m_arg, + struct radix_head *head); +struct radix_node *rn_match(void *, struct radix_head *); #endif /* _RADIX_H_ */ Modified: projects/routing/sys/netinet/in_rmx.c ============================================================================== --- projects/routing/sys/netinet/in_rmx.c Sun Aug 23 18:29:12 2015 (r287069) +++ projects/routing/sys/netinet/in_rmx.c Sun Aug 23 18:29:49 2015 (r287070) @@ -104,9 +104,10 @@ in_addroute(void *v_arg, void *n_arg, st rt->rt_mtu = rt->rt_ifp->if_mtu; } - return (rn_addroute(v_arg, n_arg, head, treenodes)); + return (rn_addroute(v_arg, n_arg, &head->rh, treenodes)); } + static int _in_rt_was_here; /* * Initialize our routing tree. Modified: projects/routing/sys/netinet6/in6_rmx.c ============================================================================== --- projects/routing/sys/netinet6/in6_rmx.c Sun Aug 23 18:29:12 2015 (r287069) +++ projects/routing/sys/netinet6/in6_rmx.c Sun Aug 23 18:29:49 2015 (r287070) @@ -149,7 +149,7 @@ in6_addroute(void *v_arg, void *n_arg, s rt->rt_mtu = IN6_LINKMTU(rt->rt_ifp); } - ret = rn_addroute(v_arg, n_arg, head, treenodes); + ret = rn_addroute(v_arg, n_arg, &head->rh, treenodes); if (ret == NULL) { struct rtentry *rt2; /* Modified: projects/routing/sys/netpfil/pf/pf_table.c ============================================================================== --- projects/routing/sys/netpfil/pf/pf_table.c Sun Aug 23 18:29:12 2015 (r287069) +++ projects/routing/sys/netpfil/pf/pf_table.c Sun Aug 23 18:29:49 2015 (r287070) @@ -739,7 +739,7 @@ static struct pfr_kentry * pfr_lookup_addr(struct pfr_ktable *kt, struct pfr_addr *ad, int exact) { union sockaddr_union sa, mask; - struct radix_node_head *head = NULL; + struct radix_head *head = NULL; struct pfr_kentry *ke; PF_RULES_ASSERT(); @@ -747,10 +747,10 @@ pfr_lookup_addr(struct pfr_ktable *kt, s bzero(&sa, sizeof(sa)); if (ad->pfra_af == AF_INET) { FILLIN_SIN(sa.sin, ad->pfra_ip4addr); - head = kt->pfrkt_ip4; + head = &kt->pfrkt_ip4->rh; } else if ( ad->pfra_af == AF_INET6 ) { FILLIN_SIN6(sa.sin6, ad->pfra_ip6addr); - head = kt->pfrkt_ip6; + head = &kt->pfrkt_ip6->rh; } if (ADDR_NETWORK(ad)) { pfr_prepare_network(&mask, ad->pfra_af, ad->pfra_net); @@ -929,15 +929,15 @@ pfr_route_kentry(struct pfr_ktable *kt, { union sockaddr_union mask; struct radix_node *rn; - struct radix_node_head *head = NULL; + struct radix_head *head = NULL; PF_RULES_WASSERT(); bzero(ke->pfrke_node, sizeof(ke->pfrke_node)); if (ke->pfrke_af == AF_INET) - head = kt->pfrkt_ip4; + head = &kt->pfrkt_ip4->rh; else if (ke->pfrke_af == AF_INET6) - head = kt->pfrkt_ip6; + head = &kt->pfrkt_ip6->rh; if (KENTRY_NETWORK(ke)) { pfr_prepare_network(&mask, ke->pfrke_af, ke->pfrke_net); @@ -953,12 +953,12 @@ pfr_unroute_kentry(struct pfr_ktable *kt { union sockaddr_union mask; struct radix_node *rn; - struct radix_node_head *head = NULL; + struct radix_head *head = NULL; if (ke->pfrke_af == AF_INET) - head = kt->pfrkt_ip4; + head = &kt->pfrkt_ip4->rh; else if (ke->pfrke_af == AF_INET6) - head = kt->pfrkt_ip6; + head = &kt->pfrkt_ip6->rh; if (KENTRY_NETWORK(ke)) { pfr_prepare_network(&mask, ke->pfrke_af, ke->pfrke_net); @@ -1907,7 +1907,7 @@ pfr_match_addr(struct pfr_ktable *kt, st sin.sin_len = sizeof(sin); sin.sin_family = AF_INET; sin.sin_addr.s_addr = a->addr32[0]; - ke = (struct pfr_kentry *)rn_match(&sin, kt->pfrkt_ip4); + ke = (struct pfr_kentry *)rn_match(&sin, &kt->pfrkt_ip4->rh); if (ke && KENTRY_RNF_ROOT(ke)) ke = NULL; break; @@ -1922,7 +1922,7 @@ pfr_match_addr(struct pfr_ktable *kt, st sin6.sin6_len = sizeof(sin6); sin6.sin6_family = AF_INET6; bcopy(a, &sin6.sin6_addr, sizeof(sin6.sin6_addr)); - ke = (struct pfr_kentry *)rn_match(&sin6, kt->pfrkt_ip6); + ke = (struct pfr_kentry *)rn_match(&sin6, &kt->pfrkt_ip6->rh); if (ke && KENTRY_RNF_ROOT(ke)) ke = NULL; break; @@ -1958,7 +1958,7 @@ pfr_update_stats(struct pfr_ktable *kt, sin.sin_len = sizeof(sin); sin.sin_family = AF_INET; sin.sin_addr.s_addr = a->addr32[0]; - ke = (struct pfr_kentry *)rn_match(&sin, kt->pfrkt_ip4); + ke = (struct pfr_kentry *)rn_match(&sin, &kt->pfrkt_ip4->rh); if (ke && KENTRY_RNF_ROOT(ke)) ke = NULL; break; @@ -1973,7 +1973,7 @@ pfr_update_stats(struct pfr_ktable *kt, sin6.sin6_len = sizeof(sin6); sin6.sin6_family = AF_INET6; bcopy(a, &sin6.sin6_addr, sizeof(sin6.sin6_addr)); - ke = (struct pfr_kentry *)rn_match(&sin6, kt->pfrkt_ip6); + ke = (struct pfr_kentry *)rn_match(&sin6, &kt->pfrkt_ip6->rh); if (ke && KENTRY_RNF_ROOT(ke)) ke = NULL; break; @@ -2120,11 +2120,11 @@ _next_block: switch (af) { case AF_INET: ke2 = (struct pfr_kentry *)rn_match(&uaddr, - kt->pfrkt_ip4); + &kt->pfrkt_ip4->rh); break; case AF_INET6: ke2 = (struct pfr_kentry *)rn_match(&uaddr, - kt->pfrkt_ip6); + &kt->pfrkt_ip6->rh); break; } /* no need to check KENTRY_RNF_ROOT() here */ From owner-svn-src-projects@freebsd.org Sun Aug 23 18:30:11 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2ABA99C1B0A for ; Sun, 23 Aug 2015 18:30:11 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 1AF3F1E22; Sun, 23 Aug 2015 18:30:11 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIUAk7047752; Sun, 23 Aug 2015 18:30:10 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIUAO9047751; Sun, 23 Aug 2015 18:30:10 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231830.t7NIUAO9047751@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:30:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287071 - projects/routing/sys/net 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.20 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, 23 Aug 2015 18:30:11 -0000 Author: melifaro Date: Sun Aug 23 18:30:10 2015 New Revision: 287071 URL: https://svnweb.freebsd.org/changeset/base/287071 Log: Comment some code Modified: projects/routing/sys/net/if_ethersubr.c Modified: projects/routing/sys/net/if_ethersubr.c ============================================================================== --- projects/routing/sys/net/if_ethersubr.c Sun Aug 23 18:29:49 2015 (r287070) +++ projects/routing/sys/net/if_ethersubr.c Sun Aug 23 18:30:10 2015 (r287071) @@ -169,7 +169,6 @@ ether_output_full(struct ifnet *ifp, str int error = 0, hdrcmplt = 0; u_char edst[ETHER_ADDR_LEN]; struct llentry *lle = NULL; - struct rtentry *rt0 = NULL; struct ether_header *eh; struct pf_mtag *t; int loop_copy = 1; @@ -177,6 +176,7 @@ ether_output_full(struct ifnet *ifp, str int is_gw = 0; uint32_t pflags = 0; +#if 0 if (ro != NULL) { if (!(m->m_flags & (M_BCAST | M_MCAST))) { lle = ro->ro_lle; @@ -187,6 +187,7 @@ ether_output_full(struct ifnet *ifp, str if (rt0 != NULL && (rt0->rt_flags & RTF_GATEWAY) != 0) is_gw = 1; } +#endif #ifdef MAC error = mac_ifnet_check_transmit(ifp, m); if (error) From owner-svn-src-projects@freebsd.org Sun Aug 23 18:30:47 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1F2019C1B24 for ; Sun, 23 Aug 2015 18:30:47 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 040341F8B; Sun, 23 Aug 2015 18:30:47 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIUkqe050231; Sun, 23 Aug 2015 18:30:46 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIUjmD050222; Sun, 23 Aug 2015 18:30:45 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231830.t7NIUjmD050222@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:30:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287072 - in projects/routing/sys: net netinet netinet6 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.20 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, 23 Aug 2015 18:30:47 -0000 Author: melifaro Date: Sun Aug 23 18:30:44 2015 New Revision: 287072 URL: https://svnweb.freebsd.org/changeset/base/287072 Log: Convert most of "for (fibnum = 0; fibnum < rt_numfibs; fibnum++)" users to use new rt_foreach_fib() instead of hand-rolling cycles Modified: projects/routing/sys/net/if.c projects/routing/sys/net/route.c projects/routing/sys/net/route.h projects/routing/sys/netinet/in_rmx.c projects/routing/sys/netinet6/in6_rmx.c projects/routing/sys/netinet6/nd6_rtr.c Modified: projects/routing/sys/net/if.c ============================================================================== --- projects/routing/sys/net/if.c Sun Aug 23 18:30:10 2015 (r287071) +++ projects/routing/sys/net/if.c Sun Aug 23 18:30:44 2015 (r287072) @@ -167,7 +167,6 @@ static int if_setflag(struct ifnet *, in static int if_transmit(struct ifnet *ifp, struct mbuf *m); static void if_unroute(struct ifnet *, int flag, int fam); static void link_rtrequest(int, struct rtentry *, struct rt_addrinfo *); -static int if_rtdel(struct radix_node *, void *); static int ifhwioctl(u_long, struct ifnet *, caddr_t, struct thread *); static int if_delmulti_locked(struct ifnet *, struct ifmultiaddr *, int); static void do_link_state_change(void *, int); @@ -886,8 +885,7 @@ static void if_detach_internal(struct ifnet *ifp, int vmove, struct if_clone **ifcp) { struct ifaddr *ifa; - struct radix_node_head *rnh; - int i, j; + int i; struct domain *dp; struct ifnet *iter; int found = 0; @@ -975,23 +973,7 @@ if_detach_internal(struct ifnet *ifp, in } } - /* - * Delete all remaining routes using this interface - * Unfortuneatly the only way to do this is to slog through - * the entire routing table looking for routes which point - * to this interface...oh well... - */ - for (i = 1; i <= AF_MAX; i++) { - for (j = 0; j < rt_numfibs; j++) { - rnh = rt_tables_get_rnh(j, i); - if (rnh == NULL) - continue; - RADIX_NODE_HEAD_LOCK(rnh); - (void) rnh->rnh_walktree(rnh, if_rtdel, ifp); - RADIX_NODE_HEAD_UNLOCK(rnh); - } - } - + rt_flushifroutes(ifp); if_delgroups(ifp); /* @@ -1412,49 +1394,6 @@ if_getgroupmembers(struct ifgroupreq *da } /* - * Delete Routes for a Network Interface - * - * Called for each routing entry via the rnh->rnh_walktree() call above - * to delete all route entries referencing a detaching network interface. - * - * Arguments: - * rn pointer to node in the routing table - * arg argument passed to rnh->rnh_walktree() - detaching interface - * - * Returns: - * 0 successful - * errno failed - reason indicated - * - */ -static int -if_rtdel(struct radix_node *rn, void *arg) -{ - struct rtentry *rt = (struct rtentry *)rn; - struct ifnet *ifp = arg; - int err; - - if (rt->rt_ifp == ifp) { - - /* - * Protect (sorta) against walktree recursion problems - * with cloned routes - */ - if ((rt->rt_flags & RTF_UP) == 0) - return (0); - - err = rtrequest_fib(RTM_DELETE, rt_key(rt), rt->rt_gateway, - rt_mask(rt), - rt->rt_flags|RTF_RNH_LOCKED|RTF_PINNED, - (struct rtentry **) NULL, rt->rt_fibnum); - if (err) { - log(LOG_WARNING, "if_rtdel: error %d\n", err); - } - } - - return (0); -} - -/* * Return counter values from counter(9)s stored in ifnet. */ uint64_t Modified: projects/routing/sys/net/route.c ============================================================================== --- projects/routing/sys/net/route.c Sun Aug 23 18:30:10 2015 (r287071) +++ projects/routing/sys/net/route.c Sun Aug 23 18:30:44 2015 (r287072) @@ -140,6 +140,7 @@ static VNET_DEFINE(uma_zone_t, rtzone); static int rtrequest1_fib_change(struct radix_node_head *, struct rt_addrinfo *, struct rtentry **, u_int); static void rt_setmetrics(const struct rt_addrinfo *, struct rtentry *); +static int rt_ifdelroute(struct rtentry *rt, void *arg); struct if_mtuinfo { @@ -812,6 +813,96 @@ rtrequest_fib(int req, return rtrequest1_fib(req, &info, ret_nrt, fibnum); } + +void +rt_foreach_fib(int af, rt_setwarg_t *setwa_f, rt_walktree_f_t *wa_f, void *arg) +{ + struct radix_node_head *rnh; + uint32_t fibnum; + int i; + + for (fibnum = 0; fibnum < rt_numfibs; fibnum++) { + /* Do we want some specific family? */ + if (af != AF_UNSPEC) { + rnh = rt_tables_get_rnh(fibnum, af); + if (rnh == NULL) + continue; + if (setwa_f != NULL) + setwa_f(rnh, fibnum, i, arg); + + RADIX_NODE_HEAD_LOCK(rnh); + rnh->rnh_walktree(rnh, (walktree_f_t *)wa_f, arg); + RADIX_NODE_HEAD_UNLOCK(rnh); + continue; + } + + for (i = 1; i <= AF_MAX; i++) { + rnh = rt_tables_get_rnh(fibnum, i); + if (rnh == NULL) + continue; + if (setwa_f != NULL) + setwa_f(rnh, fibnum, i, arg); + + RADIX_NODE_HEAD_LOCK(rnh); + rnh->rnh_walktree(rnh, (walktree_f_t *)wa_f, arg); + RADIX_NODE_HEAD_UNLOCK(rnh); + } + } +} + +/* + * Delete Routes for a Network Interface + * + * Called for each routing entry via the rnh->rnh_walktree() call above + * to delete all route entries referencing a detaching network interface. + * + * Arguments: + * rt pointer to rtentry + * arg argument passed to rnh->rnh_walktree() - detaching interface + * + * Returns: + * 0 successful + * errno failed - reason indicated + */ +static int +rt_ifdelroute(struct rtentry *rt, void *arg) +{ + struct ifnet *ifp = arg; + int err; + + if (rt->rt_ifp != ifp) + return (0); + + /* + * Protect (sorta) against walktree recursion problems + * with cloned routes + */ + if ((rt->rt_flags & RTF_UP) == 0) + return (0); + + err = rtrequest_fib(RTM_DELETE, rt_key(rt), rt->rt_gateway, + rt_mask(rt), + rt->rt_flags | RTF_RNH_LOCKED | RTF_PINNED, + (struct rtentry **) NULL, rt->rt_fibnum); + if (err != 0) + log(LOG_WARNING, "rt_ifdelroute: error %d\n", err); + + return (0); +} + +/* + * Delete all remaining routes using this interface + * Unfortuneatly the only way to do this is to slog through + * the entire routing table looking for routes which point + * to this interface...oh well... + */ +void +rt_flushifroutes(struct ifnet *ifp) +{ + + rt_foreach_fib(AF_UNSPEC, NULL, rt_ifdelroute, ifp); +} + /* * These (questionable) definitions of apparent local variables apply * to the next two functions. XXXXXX!!! Modified: projects/routing/sys/net/route.h ============================================================================== --- projects/routing/sys/net/route.h Sun Aug 23 18:30:10 2015 (r287071) +++ projects/routing/sys/net/route.h Sun Aug 23 18:30:44 2015 (r287072) @@ -329,6 +329,11 @@ void rtfree(struct rtentry *); int rt_check(struct rtentry **, struct rtentry **, struct sockaddr *); void rt_updatemtu(struct ifnet *); +typedef int rt_walktree_f_t(struct rtentry *, void *); +typedef void rt_setwarg_t(struct radix_node_head *, uint32_t, int, void *); +void rt_foreach_fib(int af, rt_setwarg_t *, rt_walktree_f_t *, void *); +void rt_flushifroutes(struct ifnet *ifp); + /* XXX MRT COMPAT VERSIONS THAT SET UNIVERSE to 0 */ /* Thes are used by old code not yet converted to use multiple FIBS */ int rt_getifa(struct rt_addrinfo *); Modified: projects/routing/sys/netinet/in_rmx.c ============================================================================== --- projects/routing/sys/netinet/in_rmx.c Sun Aug 23 18:30:10 2015 (r287071) +++ projects/routing/sys/netinet/in_rmx.c Sun Aug 23 18:30:44 2015 (r287072) @@ -54,6 +54,11 @@ extern int in_inithead(void **head, int extern int in_detachhead(void **head, int off); #endif +static void in_setifarnh(struct radix_node_head *rnh, uint32_t fibnum, + int af, void *_arg); +static void in_rtqtimo_setrnh(struct radix_node_head *rnh, uint32_t fibnum, + int af, void *_arg); + /* * Do what we need to do when inserting a route. */ @@ -91,23 +96,12 @@ in_addroute(void *v_arg, void *n_arg, st if (IN_MULTICAST(ntohl(sin->sin_addr.s_addr))) rt->rt_flags |= RTF_MULTICAST; - if (rt->rt_ifp != NULL) { - - /* - * Check route MTU: - * inherit interface MTU if not set or - * check if MTU is too large. - */ - if (rt->rt_mtu == 0) { - rt->rt_mtu = rt->rt_ifp->if_mtu; - } else if (rt->rt_mtu > rt->rt_ifp->if_mtu) - rt->rt_mtu = rt->rt_ifp->if_mtu; - } + if (rt->rt_mtu == 0 && rt->rt_ifp != NULL) + rt->rt_mtu = rt->rt_ifp->if_mtu; return (rn_addroute(v_arg, n_arg, &head->rh, treenodes)); } - static int _in_rt_was_here; /* * Initialize our routing tree. @@ -155,10 +149,9 @@ struct in_ifadown_arg { }; static int -in_ifadownkill(struct radix_node *rn, void *xap) +in_ifadownkill(struct rtentry *rt, void *xap) { struct in_ifadown_arg *ap = xap; - struct rtentry *rt = (struct rtentry *)rn; RT_LOCK(rt); if (rt->rt_ifa == ap->ifa && @@ -191,26 +184,30 @@ in_ifadownkill(struct radix_node *rn, vo return 0; } +static void +in_setifarnh(struct radix_node_head *rnh, uint32_t fibnum, int af, + void *_arg) +{ + struct in_ifadown_arg *arg; + + arg = (struct in_ifadown_arg *)_arg; + + arg->rnh = rnh; +} + void in_ifadown(struct ifaddr *ifa, int delete) { struct in_ifadown_arg arg; - struct radix_node_head *rnh; - int fibnum; KASSERT(ifa->ifa_addr->sa_family == AF_INET, ("%s: wrong family", __func__)); - for ( fibnum = 0; fibnum < rt_numfibs; fibnum++) { - rnh = rt_tables_get_rnh(fibnum, AF_INET); - arg.rnh = rnh; - arg.ifa = ifa; - arg.del = delete; - RADIX_NODE_HEAD_LOCK(rnh); - rnh->rnh_walktree(rnh, in_ifadownkill, &arg); - RADIX_NODE_HEAD_UNLOCK(rnh); - ifa->ifa_flags &= ~IFA_ROUTE; /* XXXlocking? */ - } + arg.ifa = ifa; + arg.del = delete; + + rt_foreach_fib(AF_INET, in_setifarnh, in_ifadownkill, &arg); + ifa->ifa_flags &= ~IFA_ROUTE; /* XXXlocking? */ } /* Modified: projects/routing/sys/netinet6/in6_rmx.c ============================================================================== --- projects/routing/sys/netinet6/in6_rmx.c Sun Aug 23 18:30:10 2015 (r287071) +++ projects/routing/sys/netinet6/in6_rmx.c Sun Aug 23 18:30:44 2015 (r287072) @@ -190,15 +190,10 @@ static VNET_DEFINE(struct callout, rtq_m #define V_rtq_mtutimer VNET(rtq_mtutimer) static int -in6_mtuexpire(struct radix_node *rn, void *rock) +in6_mtuexpire(struct rtentry *rt, void *rock) { - struct rtentry *rt = (struct rtentry *)rn; struct mtuex_arg *ap = rock; - /* sanity */ - if (!rt) - panic("rt == NULL in in6_mtuexpire"); - if (rt->rt_expire && !(rt->rt_flags & RTF_PROBEMTU)) { if (rt->rt_expire <= time_uptime) { rt->rt_flags |= RTF_PROBEMTU; @@ -207,36 +202,29 @@ in6_mtuexpire(struct radix_node *rn, voi } } - return 0; + return (0); } #define MTUTIMO_DEFAULT (60*1) static void -in6_mtutimo_one(struct radix_node_head *rnh) +in6_mtutimo_setwa(struct radix_node_head *rnh, uint32_t fibum, int af, void *_arg) { - struct mtuex_arg arg; + struct mtuex_arg *arg; + + arg = (struct mtuex_arg *)_arg; - arg.rnh = rnh; - arg.nextstop = time_uptime + MTUTIMO_DEFAULT; - RADIX_NODE_HEAD_LOCK(rnh); - rnh->rnh_walktree(rnh, in6_mtuexpire, &arg); - RADIX_NODE_HEAD_UNLOCK(rnh); + arg->rnh = rnh; } static void in6_mtutimo(void *rock) { CURVNET_SET_QUIET((struct vnet *) rock); - struct radix_node_head *rnh; struct timeval atv; - u_int fibnum; + struct mtuex_arg arg; - for (fibnum = 0; fibnum < rt_numfibs; fibnum++) { - rnh = rt_tables_get_rnh(fibnum, AF_INET6); - if (rnh != NULL) - in6_mtutimo_one(rnh); - } + rt_foreach_fib(AF_INET6, in6_mtutimo_setwa, in6_mtuexpire, &arg); atv.tv_sec = MTUTIMO_DEFAULT; atv.tv_usec = 0; Modified: projects/routing/sys/netinet6/nd6_rtr.c ============================================================================== --- projects/routing/sys/netinet6/nd6_rtr.c Sun Aug 23 18:30:10 2015 (r287071) +++ projects/routing/sys/netinet6/nd6_rtr.c Sun Aug 23 18:30:44 2015 (r287072) @@ -89,7 +89,7 @@ static void in6_init_address_ltimes(stru static int nd6_prefix_onlink(struct nd_prefix *); static int nd6_prefix_offlink(struct nd_prefix *); -static int rt6_deleteroute(struct radix_node *, void *); +static int rt6_deleteroute(struct rtentry *, void *); VNET_DECLARE(int, nd6_recalc_reachtm_interval); #define V_nd6_recalc_reachtm_interval VNET(nd6_recalc_reachtm_interval) @@ -2068,30 +2068,19 @@ in6_init_address_ltimes(struct nd_prefix void rt6_flush(struct in6_addr *gateway, struct ifnet *ifp) { - struct radix_node_head *rnh; - u_int fibnum; /* We'll care only link-local addresses */ if (!IN6_IS_ADDR_LINKLOCAL(gateway)) return; /* XXX Do we really need to walk any but the default FIB? */ - for (fibnum = 0; fibnum < rt_numfibs; fibnum++) { - rnh = rt_tables_get_rnh(fibnum, AF_INET6); - if (rnh == NULL) - continue; - - RADIX_NODE_HEAD_LOCK(rnh); - rnh->rnh_walktree(rnh, rt6_deleteroute, (void *)gateway); - RADIX_NODE_HEAD_UNLOCK(rnh); - } + rt_foreach_fib(AF_INET6, NULL, rt6_deleteroute, (void *)gateway); } static int -rt6_deleteroute(struct radix_node *rn, void *arg) +rt6_deleteroute(struct rtentry *rt, void *arg) { #define SIN6(s) ((struct sockaddr_in6 *)s) - struct rtentry *rt = (struct rtentry *)rn; struct in6_addr *gate = (struct in6_addr *)arg; if (rt->rt_gateway == NULL || rt->rt_gateway->sa_family != AF_INET6) From owner-svn-src-projects@freebsd.org Sun Aug 23 18:31:29 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 23D739C1BE5 for ; Sun, 23 Aug 2015 18:31:29 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 0FCD610EA; Sun, 23 Aug 2015 18:31:29 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIVTFl051482; Sun, 23 Aug 2015 18:31:29 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIVRXi051146; Sun, 23 Aug 2015 18:31:27 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231831.t7NIVRXi051146@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:31:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287073 - in projects/routing/sys: kern net netinet netinet6 netpfil/ipfw netpfil/pf nfs 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.20 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, 23 Aug 2015 18:31:29 -0000 Author: melifaro Date: Sun Aug 23 18:31:26 2015 New Revision: 287073 URL: https://svnweb.freebsd.org/changeset/base/287073 Log: Separate radix and routing: use different structures for route and for other customers. Introduce new 'struct rib_head' for routing purposes and make all routing api use it. Modified: projects/routing/sys/kern/vfs_export.c projects/routing/sys/net/radix.c projects/routing/sys/net/radix.h projects/routing/sys/net/radix_mpath.c projects/routing/sys/net/route.c projects/routing/sys/net/route.h projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/net/rtsock.c projects/routing/sys/netinet/in_rmx.c projects/routing/sys/netinet/in_var.h projects/routing/sys/netinet6/in6_rmx.c projects/routing/sys/netinet6/nd6_rtr.c projects/routing/sys/netpfil/ipfw/ip_fw_table_algo.c projects/routing/sys/netpfil/pf/pf_table.c projects/routing/sys/nfs/bootp_subr.c Modified: projects/routing/sys/kern/vfs_export.c ============================================================================== --- projects/routing/sys/kern/vfs_export.c Sun Aug 23 18:30:44 2015 (r287072) +++ projects/routing/sys/kern/vfs_export.c Sun Aug 23 18:31:26 2015 (r287073) @@ -199,7 +199,7 @@ vfs_hang_addrlist(struct mount *mp, stru goto out; } RADIX_NODE_HEAD_LOCK(rnh); - rn = (*rnh->rnh_addaddr)(saddr, smask, rnh, np->netc_rnodes); + rn = (*rnh->rnh_addaddr)(saddr, smask, &rnh->rh, np->netc_rnodes); RADIX_NODE_HEAD_UNLOCK(rnh); if (rn == NULL || np != (struct netcred *)rn) { /* already exists */ error = EPERM; @@ -231,7 +231,7 @@ vfs_free_netcred(struct radix_node *rn, struct radix_node_head *rnh = (struct radix_node_head *) w; struct ucred *cred; - (*rnh->rnh_deladdr) (rn->rn_key, rn->rn_mask, rnh); + (*rnh->rnh_deladdr) (rn->rn_key, rn->rn_mask, &rnh->rh); cred = ((struct netcred *)rn)->netc_anon; if (cred != NULL) crfree(cred); @@ -256,7 +256,7 @@ vfs_free_addrlist_af(struct radix_node_h rnh = *prnh; RADIX_NODE_HEAD_LOCK(rnh); - (*rnh->rnh_walktree) (rnh, vfs_free_netcred, rnh); + (*rnh->rnh_walktree)(&rnh->rh, vfs_free_netcred, &rnh->rh); RADIX_NODE_HEAD_UNLOCK(rnh); RADIX_NODE_HEAD_DESTROY(rnh); free(rnh, M_RTABLE); @@ -470,7 +470,7 @@ vfs_export_lookup(struct mount *mp, stru if (rnh != NULL) { RADIX_NODE_HEAD_RLOCK(rnh); np = (struct netcred *) - (*rnh->rnh_matchaddr)(saddr, rnh); + (*rnh->rnh_matchaddr)(saddr, &rnh->rh); RADIX_NODE_HEAD_RUNLOCK(rnh); if (np && np->netc_rnodes->rn_flags & RNF_ROOT) np = NULL; Modified: projects/routing/sys/net/radix.c ============================================================================== --- projects/routing/sys/net/radix.c Sun Aug 23 18:30:44 2015 (r287072) +++ projects/routing/sys/net/radix.c Sun Aug 23 18:31:26 2015 (r287073) @@ -56,9 +56,6 @@ #include #endif /* !_KERNEL */ -static int rn_walktree_from(struct radix_head *h, void *a, void *m, - walktree_f_t *f, void *w); -static int rn_walktree(struct radix_head *, walktree_f_t *, void *); static struct radix_node *rn_insert(void *, struct radix_head *, int *, struct radix_node [2]), @@ -68,7 +65,6 @@ static struct radix_node static struct radix_node *rn_addmask(void *, struct radix_head *, int, int); static void rn_detachhead_internal(void **head); -static int rn_inithead_internal(void **head, int off); #define RADIX_MAX_KEY_LEN 32 @@ -225,7 +221,7 @@ rn_lookup(void *v_arg, void *m_arg, stru /* * Most common case: search exact prefix/mask */ - x = rn_addmask(m_arg, head->rnh_masks, 1, + x = rn_addmask(m_arg, head->s.rnh_masks, 1, head->rnh_treetop->rn_offset); if (x == NULL) return (NULL); @@ -507,7 +503,7 @@ rn_addmask(void *n_arg, struct radix_hea if (skip == 0) skip = 1; if (mlen <= skip) - return (((struct radix_node_head *)maskhead)->rnh_nodes); + return (maskhead->s.mask_nodes); bzero(addmask_key, RADIX_MAX_KEY_LEN); if (skip > 1) @@ -520,7 +516,7 @@ rn_addmask(void *n_arg, struct radix_hea cp--; mlen = cp - addmask_key; if (mlen <= skip) - return (((struct radix_node_head *)maskhead)->rnh_nodes); + return (maskhead->s.mask_nodes); *addmask_key = mlen; x = rn_search(addmask_key, maskhead->rnh_treetop); if (bcmp(addmask_key, x->rn_key, mlen) != 0) @@ -619,7 +615,7 @@ rn_addroute(void *v_arg, void *n_arg, st * nodes and possibly save time in calculating indices. */ if (netmask) { - x = rn_addmask(netmask, head->rnh_masks, 0, top->rn_offset); + x = rn_addmask(netmask, head->s.rnh_masks, 0, top->rn_offset); if (x == NULL) return (0); b_leaf = x->rn_bit; @@ -797,7 +793,7 @@ rn_delete(void *v_arg, void *netmask_arg * Delete our route from mask lists. */ if (netmask) { - x = rn_addmask(netmask, head->rnh_masks, 1, head_off); + x = rn_addmask(netmask, head->s.rnh_masks, 1, head_off); if (x == NULL) return (0); netmask = x->rn_key; @@ -961,7 +957,7 @@ out: * This is the same as rn_walktree() except for the parameters and the * exit. */ -static int +int rn_walktree_from(struct radix_head *h, void *a, void *m, walktree_f_t *f, void *w) { @@ -1067,7 +1063,7 @@ rn_walktree_from(struct radix_head *h, v return (0); } -static int +int rn_walktree(struct radix_head *h, walktree_f_t *f, void *w) { int error; @@ -1107,76 +1103,75 @@ rn_walktree(struct radix_head *h, walktr } /* - * Allocate and initialize an empty tree. This has 3 nodes, which are - * part of the radix_node_head (in the order ) and are + * Initialize an empty tree. This has 3 nodes, which are passed + * via base_nodes (in the order ) and are * marked RNF_ROOT so they cannot be freed. * The leaves have all-zero and all-one keys, with significant * bits starting at 'off'. - * Return 1 on success, 0 on error. */ -static int -rn_inithead_internal(void **head, int off) +void +rn_inithead_internal(struct radix_head *rh, struct radix_node *base_nodes, int off) { - struct radix_node_head *rnh; struct radix_node *t, *tt, *ttt; - if (*head) - return (1); - R_Zalloc(rnh, struct radix_node_head *, sizeof (*rnh)); - if (rnh == 0) - return (0); - *head = rnh; - t = rn_newpair(rn_zeros, off, rnh->rnh_nodes); - ttt = rnh->rnh_nodes + 2; + + t = rn_newpair(rn_zeros, off, base_nodes); + ttt = base_nodes + 2; t->rn_right = ttt; t->rn_parent = t; - tt = t->rn_left; /* ... which in turn is rnh->rnh_nodes */ + tt = t->rn_left; /* ... which in turn is base_nodes */ tt->rn_flags = t->rn_flags = RNF_ROOT | RNF_ACTIVE; tt->rn_bit = -1 - off; *ttt = *tt; ttt->rn_key = rn_ones; - rnh->rnh_addaddr = (rn_addaddr_f_t *)rn_addroute; - rnh->rnh_deladdr = (rn_deladdr_f_t *)rn_delete; - rnh->rnh_matchaddr = (rn_matchaddr_f_t *)rn_match; - rnh->rnh_lookup = (rn_lookup_f_t *)rn_lookup; - rnh->rnh_walktree = (rn_walktree_t *)rn_walktree; - rnh->rnh_walktree_from = (rn_walktree_from_t *)rn_walktree_from; - rnh->rh.rnh_treetop = t; - return (1); + + rh->rnh_treetop = t; } static void rn_detachhead_internal(void **head) { - struct radix_node_head *rnh; KASSERT((head != NULL && *head != NULL), ("%s: head already freed", __func__)); - rnh = *head; /* Free nodes. */ - R_Free(rnh); + R_Free(*head); *head = NULL; } +/* BELOW ARE FUNCTIONS TO SUPPORT struct radix_node_head USERS */ int rn_inithead(void **head, int off) { struct radix_node_head *rnh; + struct radix_mask_head *rmh; if (*head != NULL) return (1); - if (rn_inithead_internal(head, off) == 0) - return (0); - - rnh = (struct radix_node_head *)(*head); - - if (rn_inithead_internal((void **)&rnh->rh.rnh_masks, 0) == 0) { - rn_detachhead_internal(head); - return (0); + R_Zalloc(rnh, struct radix_node_head *, sizeof (*rnh)); + R_Zalloc(rmh, struct radix_mask_head *, sizeof (*rmh)); + if (rnh == NULL || rmh == NULL) { + if (rnh != NULL) + R_Free(rnh); + return (1); } + /* Init trees */ + rn_inithead_internal(&rnh->rh, rnh->rnh_nodes, off); + rn_inithead_internal(&rmh->head, rmh->mask_nodes, 0); + rnh->rh.s.rnh_masks = &rmh->head; + rmh->head.s.mask_nodes = rmh->mask_nodes; + + /* Finally, set base callbacks */ + rnh->rnh_addaddr = rn_addroute; + rnh->rnh_deladdr = rn_delete; + rnh->rnh_matchaddr = rn_match; + rnh->rnh_lookup = rn_lookup; + rnh->rnh_walktree = rn_walktree; + rnh->rnh_walktree_from = rn_walktree_from; + return (1); } @@ -1202,8 +1197,8 @@ rn_detachhead(void **head) rnh = *head; - rn_walktree(rnh->rh.rnh_masks, rn_freeentry, rnh->rh.rnh_masks); - rn_detachhead_internal((void **)&rnh->rh.rnh_masks); + rn_walktree(rnh->rh.s.rnh_masks, rn_freeentry, rnh->rh.s.rnh_masks); + rn_detachhead_internal((void **)&rnh->rh.s.rnh_masks); rn_detachhead_internal(head); return (1); } Modified: projects/routing/sys/net/radix.h ============================================================================== --- projects/routing/sys/net/radix.h Sun Aug 23 18:30:44 2015 (r287072) +++ projects/routing/sys/net/radix.h Sun Aug 23 18:31:26 2015 (r287073) @@ -101,26 +101,29 @@ struct radix_mask { #define rm_mask rm_rmu.rmu_mask #define rm_leaf rm_rmu.rmu_leaf /* extra field would make 32 bytes */ -struct radix_node_head; +struct radix_head; typedef int walktree_f_t(struct radix_node *, void *); typedef struct radix_node *rn_matchaddr_f_t(void *v, - struct radix_node_head *head); + struct radix_head *head); typedef struct radix_node *rn_addaddr_f_t(void *v, void *mask, - struct radix_node_head *head, struct radix_node nodes[]); + struct radix_head *head, struct radix_node nodes[]); typedef struct radix_node *rn_deladdr_f_t(void *v, void *mask, - struct radix_node_head *head); + struct radix_head *head); typedef struct radix_node *rn_lookup_f_t(void *v, void *mask, - struct radix_node_head *head); -typedef int rn_walktree_t(struct radix_node_head *head, walktree_f_t *f, + struct radix_head *head); +typedef int rn_walktree_t(struct radix_head *head, walktree_f_t *f, void *w); -typedef int rn_walktree_from_t(struct radix_node_head *head, +typedef int rn_walktree_from_t(struct radix_head *head, void *a, void *m, walktree_f_t *f, void *w); -typedef void rn_close_t(struct radix_node *rn, struct radix_node_head *head); +typedef void rn_close_t(struct radix_node *rn, struct radix_head *head); struct radix_head { struct radix_node *rnh_treetop; - struct radix_head *rnh_masks; /* Storage for our masks */ + union { + struct radix_head *rnh_masks; /* Storage for our masks */ + struct radix_node *mask_nodes; + } s; }; struct radix_node_head { @@ -140,6 +143,14 @@ struct radix_node_head { #endif }; +/* XXX: Temporarily xported to support external radix users */ +struct radix_mask_head { + struct radix_head head; + struct radix_node mask_nodes[3]; +}; +void rn_inithead_internal(struct radix_head *rh, struct radix_node *base_nodes, + int off); + #ifndef _KERNEL #define R_Malloc(p, t, n) (p = (t) malloc((unsigned int)(n))) #define R_Zalloc(p, t, n) (p = (t) calloc(1,(unsigned int)(n))) @@ -172,5 +183,8 @@ struct radix_node *rn_delete(void *, voi struct radix_node *rn_lookup (void *v_arg, void *m_arg, struct radix_head *head); struct radix_node *rn_match(void *, struct radix_head *); +int rn_walktree_from(struct radix_head *h, void *a, void *m, + walktree_f_t *f, void *w); +int rn_walktree(struct radix_head *, walktree_f_t *, void *); #endif /* _RADIX_H_ */ Modified: projects/routing/sys/net/radix_mpath.c ============================================================================== --- projects/routing/sys/net/radix_mpath.c Sun Aug 23 18:30:44 2015 (r287072) +++ projects/routing/sys/net/radix_mpath.c Sun Aug 23 18:31:26 2015 (r287073) @@ -167,7 +167,7 @@ rt_mpath_conflict(struct radix_node_head struct rtentry *rt1; rn = (struct radix_node *)rt; - rn1 = rnh->rnh_lookup(rt_key(rt), netmask, rnh); + rn1 = rnh->rnh_lookup(rt_key(rt), netmask, &rnh->rh); if (!rn1 || rn1->rn_flags & RNF_ROOT) return (0); Modified: projects/routing/sys/net/route.c ============================================================================== --- projects/routing/sys/net/route.c Sun Aug 23 18:30:44 2015 (r287072) +++ projects/routing/sys/net/route.c Sun Aug 23 18:31:26 2015 (r287073) @@ -115,7 +115,7 @@ SYSCTL_UINT(_net, OID_AUTO, add_addr_all VNET_DEFINE(struct rtstat, rtstat); #define V_rtstat VNET(rtstat) -VNET_DEFINE(struct radix_node_head *, rt_tables); +VNET_DEFINE(struct rib_head *, rt_tables); #define V_rt_tables VNET(rt_tables) VNET_DEFINE(int, rttrash); /* routes not in table but not freed */ @@ -137,7 +137,7 @@ VNET_DEFINE(int, rttrash); /* routes no static VNET_DEFINE(uma_zone_t, rtzone); /* Routing table UMA zone. */ #define V_rtzone VNET(rtzone) -static int rtrequest1_fib_change(struct radix_node_head *, struct rt_addrinfo *, +static int rtrequest1_fib_change(struct rib_head *, struct rt_addrinfo *, struct rtentry **, u_int); static void rt_setmetrics(const struct rt_addrinfo *, struct rtentry *); static int rt_ifdelroute(struct rtentry *rt, void *arg); @@ -148,7 +148,7 @@ struct if_mtuinfo int mtu; }; -static int if_updatemtu_cb(struct radix_node *, void *); +static int if_updatemtu_cb(struct rtentry *, void *); /* * handler for net.my_fibnum @@ -167,25 +167,25 @@ sysctl_my_fibnum(SYSCTL_HANDLER_ARGS) SYSCTL_PROC(_net, OID_AUTO, my_fibnum, CTLTYPE_INT|CTLFLAG_RD, NULL, 0, &sysctl_my_fibnum, "I", "default FIB of caller"); -static __inline struct radix_node_head ** +static __inline struct rib_head ** rt_tables_get_rnh_ptr(int table, int fam) { - struct radix_node_head **rnh; + struct rib_head **rh; KASSERT(table >= 0 && table < rt_numfibs, ("%s: table out of bounds.", __func__)); KASSERT(fam >= 0 && fam < (AF_MAX+1), ("%s: fam out of bounds.", __func__)); - /* rnh is [fib=0][af=0]. */ - rnh = (struct radix_node_head **)V_rt_tables; + /* rh is [fib=0][af=0]. */ + rh = (struct rib_head **)V_rt_tables; /* Get the offset to the requested table and fam. */ - rnh += table * (AF_MAX+1) + fam; + rh += table * (AF_MAX+1) + fam; - return (rnh); + return (rh); } -struct radix_node_head * +struct rib_head * rt_tables_get_rnh(int table, int fam) { @@ -254,12 +254,12 @@ static void vnet_route_init(const void *unused __unused) { struct domain *dom; - struct radix_node_head **rnh; + struct rib_head **rh; int table; int fam; V_rt_tables = malloc(rt_numfibs * (AF_MAX+1) * - sizeof(struct radix_node_head *), M_RTABLE, M_WAITOK|M_ZERO); + sizeof(struct rib_head *), M_RTABLE, M_WAITOK|M_ZERO); V_rtzone = uma_zcreate("rtentry", sizeof(struct rtentry), rtentry_ctor, rtentry_dtor, @@ -273,10 +273,10 @@ vnet_route_init(const void *unused __unu if (table != 0 && fam != AF_INET6 && fam != AF_INET) break; - rnh = rt_tables_get_rnh_ptr(table, fam); - if (rnh == NULL) - panic("%s: rnh NULL", __func__); - dom->dom_rtattach((void **)rnh, 0); + rh = rt_tables_get_rnh_ptr(table, fam); + if (rh == NULL) + panic("%s: rh NULL", __func__); + dom->dom_rtattach((void **)rh, 0); } } } @@ -290,7 +290,7 @@ vnet_route_uninit(const void *unused __u int table; int fam; struct domain *dom; - struct radix_node_head **rnh; + struct rib_head **rh; for (dom = domains; dom; dom = dom->dom_next) { if (dom->dom_rtdetach == NULL) @@ -302,10 +302,10 @@ vnet_route_uninit(const void *unused __u if (table != 0 && fam != AF_INET6 && fam != AF_INET) break; - rnh = rt_tables_get_rnh_ptr(table, fam); - if (rnh == NULL) - panic("%s: rnh NULL", __func__); - dom->dom_rtdetach((void **)rnh, 0); + rh = rt_tables_get_rnh_ptr(table, fam); + if (rh == NULL) + panic("%s: rh NULL", __func__); + dom->dom_rtdetach((void **)rh, 0); } } @@ -316,6 +316,44 @@ VNET_SYSUNINIT(vnet_route_uninit, SI_SUB vnet_route_uninit, 0); #endif +struct rib_head * +rt_table_init(int offset) +{ + struct rib_head *rh; + + rh = malloc(sizeof(struct rib_head), M_RTABLE, M_WAITOK | M_ZERO); + + /* XXX: These details should be hidded inside radix.c */ + /* Init masks tree */ + rn_inithead_internal(&rh->head, rh->rnh_nodes, offset); + rn_inithead_internal(&rh->rmhead.head, rh->rmhead.mask_nodes, 0); + rh->head.s.rnh_masks = &rh->rmhead.head; + rh->rmhead.head.s.mask_nodes = rh->rmhead.mask_nodes; + + /* Init locks */ + rw_init(&rh->rib_lock, "rib head"); + + /* Finally, set base callbacks */ + rh->rnh_addaddr = rn_addroute; + rh->rnh_deladdr = rn_delete; + rh->rnh_matchaddr = rn_match; + rh->rnh_lookup = rn_lookup; + rh->rnh_walktree = rn_walktree; + rh->rnh_walktree_from = rn_walktree_from; + + return (rh); +} + +void +rt_table_destroy(struct rib_head *rh) +{ + + /* Assume table is already empty */ + rw_destroy(&rh->rib_lock); + free(rh, M_RTABLE); +} + + #ifndef _SYS_SYSPROTO_H_ struct setfib_args { int fibnum; @@ -395,7 +433,7 @@ struct rtentry * rtalloc1_fib(struct sockaddr *dst, int report, u_long ignflags, u_int fibnum) { - struct radix_node_head *rnh; + struct rib_head *rh; struct radix_node *rn; struct rtentry *newrt; struct rt_addrinfo info; @@ -403,9 +441,9 @@ rtalloc1_fib(struct sockaddr *dst, int r int needlock; KASSERT((fibnum < rt_numfibs), ("rtalloc1_fib: bad fibnum")); - rnh = rt_tables_get_rnh(fibnum, dst->sa_family); + rh = rt_tables_get_rnh(fibnum, dst->sa_family); newrt = NULL; - if (rnh == NULL) + if (rh == NULL) goto miss; /* @@ -413,22 +451,22 @@ rtalloc1_fib(struct sockaddr *dst, int r */ needlock = !(ignflags & RTF_RNH_LOCKED); if (needlock) - RADIX_NODE_HEAD_RLOCK(rnh); + RIB_RLOCK(rh); #ifdef INVARIANTS else - RADIX_NODE_HEAD_LOCK_ASSERT(rnh); + RIB_LOCK_ASSERT(rh); #endif - rn = rnh->rnh_matchaddr(dst, rnh); + rn = rh->rnh_matchaddr(dst, &rh->head); if (rn && ((rn->rn_flags & RNF_ROOT) == 0)) { newrt = RNTORT(rn); RT_LOCK(newrt); RT_ADDREF(newrt); if (needlock) - RADIX_NODE_HEAD_RUNLOCK(rnh); + RIB_RUNLOCK(rh); goto done; } else if (needlock) - RADIX_NODE_HEAD_RUNLOCK(rnh); + RIB_RUNLOCK(rh); /* * Either we hit the root or couldn't find any match, @@ -461,11 +499,11 @@ done: void rtfree(struct rtentry *rt) { - struct radix_node_head *rnh; + struct rib_head *rh; KASSERT(rt != NULL,("%s: NULL rt", __func__)); - rnh = rt_tables_get_rnh(rt->rt_fibnum, rt_key(rt)->sa_family); - KASSERT(rnh != NULL,("%s: NULL rnh", __func__)); + rh = rt_tables_get_rnh(rt->rt_fibnum, rt_key(rt)->sa_family); + KASSERT(rh != NULL,("%s: NULL rh", __func__)); RT_LOCK_ASSERT(rt); @@ -488,8 +526,8 @@ rtfree(struct rtentry *rt) * typically calls rtexpunge which clears the RTF_UP flag * on the entry so that the code below reclaims the storage. */ - if (rt->rt_refcnt == 0 && rnh->rnh_close) - rnh->rnh_close((struct radix_node *)rt, rnh); + if (rt->rt_refcnt == 0 && rh->rnh_close) + rh->rnh_close((struct radix_node *)rt, &rh->head); /* * If we are no longer "up" (and ref == 0) @@ -564,11 +602,11 @@ rtredirect_fib(struct sockaddr *dst, short *stat = NULL; struct rt_addrinfo info; struct ifaddr *ifa; - struct radix_node_head *rnh; + struct rib_head *rh; ifa = NULL; - rnh = rt_tables_get_rnh(fibnum, dst->sa_family); - if (rnh == NULL) { + rh = rt_tables_get_rnh(fibnum, dst->sa_family); + if (rh == NULL) { error = EAFNOSUPPORT; goto out; } @@ -622,7 +660,7 @@ rtredirect_fib(struct sockaddr *dst, info.rti_ifa = ifa; info.rti_flags = flags; if (rt0 != NULL) - RT_UNLOCK(rt0); /* drop lock to avoid LOR with RNH */ + RT_UNLOCK(rt0); /* drop lock to avoid LOR with rh */ error = rtrequest1_fib(RTM_ADD, &info, &rt, fibnum); if (rt != NULL) { RT_LOCK(rt); @@ -648,11 +686,11 @@ rtredirect_fib(struct sockaddr *dst, * add the key and gateway (in one malloc'd chunk). */ RT_UNLOCK(rt); - RADIX_NODE_HEAD_LOCK(rnh); + RIB_WLOCK(rh); RT_LOCK(rt); rt_setgate(rt, rt_key(rt), gateway); gwrt = rtalloc1(gateway, 1, RTF_RNH_LOCKED); - RADIX_NODE_HEAD_UNLOCK(rnh); + RIB_WUNLOCK(rh); EVENTHANDLER_INVOKE(route_redirect_event, rt, gwrt, dst); RTFREE_LOCKED(gwrt); } @@ -817,35 +855,35 @@ rtrequest_fib(int req, void rt_foreach_fib(int af, rt_setwarg_t *setwa_f, rt_walktree_f_t *wa_f, void *arg) { - struct radix_node_head *rnh; + struct rib_head *rh; uint32_t fibnum; int i; for (fibnum = 0; fibnum < rt_numfibs; fibnum++) { /* Do we want some specific family? */ if (af != AF_UNSPEC) { - rnh = rt_tables_get_rnh(fibnum, af); - if (rnh == NULL) + rh = rt_tables_get_rnh(fibnum, af); + if (rh == NULL) continue; if (setwa_f != NULL) - setwa_f(rnh, fibnum, i, arg); + setwa_f(rh, fibnum, i, arg); - RADIX_NODE_HEAD_LOCK(rnh); - rnh->rnh_walktree(rnh, (walktree_f_t *)wa_f, arg); - RADIX_NODE_HEAD_UNLOCK(rnh); + RIB_WLOCK(rh); + rh->rnh_walktree(&rh->head, (walktree_f_t *)wa_f, arg); + RIB_WUNLOCK(rh); continue; } for (i = 1; i <= AF_MAX; i++) { - rnh = rt_tables_get_rnh(fibnum, i); - if (rnh == NULL) + rh = rt_tables_get_rnh(fibnum, i); + if (rh == NULL) continue; if (setwa_f != NULL) - setwa_f(rnh, fibnum, i, arg); + setwa_f(rh, fibnum, i, arg); - RADIX_NODE_HEAD_LOCK(rnh); - rnh->rnh_walktree(rnh, (walktree_f_t *)wa_f, arg); - RADIX_NODE_HEAD_UNLOCK(rnh); + RIB_WLOCK(rh); + rh->rnh_walktree(&rh->head, (walktree_f_t *)wa_f, arg); + RIB_WUNLOCK(rh); } } } @@ -853,12 +891,12 @@ rt_foreach_fib(int af, rt_setwarg_t *set /* * Delete Routes for a Network Interface * - * Called for each routing entry via the rnh->rnh_walktree() call above + * Called for each routing entry via the rh->rnh_walktree() call above * to delete all route entries referencing a detaching network interface. * * Arguments: * rt pointer to rtentry - * arg argument passed to rnh->rnh_walktree() - detaching interface + * arg argument passed to rh->rnh_walktree() - detaching interface * * Returns: * 0 successful @@ -970,7 +1008,7 @@ rt_getifa_fib(struct rt_addrinfo *info, * The route must be locked. */ int -rt_expunge(struct radix_node_head *rnh, struct rtentry *rt) +rt_expunge(struct rib_head *rh, struct rtentry *rt) { #if !defined(RADIX_MPATH) struct radix_node *rn; @@ -983,7 +1021,7 @@ rt_expunge(struct radix_node_head *rnh, int error = 0; RT_LOCK_ASSERT(rt); - RADIX_NODE_HEAD_LOCK_ASSERT(rnh); + RIB_LOCK_ASSERT(rh); #ifdef RADIX_MPATH fib = rt->rt_fibnum; @@ -1008,7 +1046,7 @@ rt_expunge(struct radix_node_head *rnh, * Remove the item from the tree; it should be there, * but when callers invoke us blindly it may not (sigh). */ - rn = rnh->rnh_deladdr(rt_key(rt), rt_mask(rt), rnh); + rn = rh->rnh_deladdr(rt_key(rt), rt_mask(rt), &rh->head); if (rn == NULL) { error = ESRCH; goto bad; @@ -1047,12 +1085,10 @@ bad: } static int -if_updatemtu_cb(struct radix_node *rn, void *arg) +if_updatemtu_cb(struct rtentry *rt, void *arg) { - struct rtentry *rt; struct if_mtuinfo *ifmtu; - rt = (struct rtentry *)rn; ifmtu = (struct if_mtuinfo *)arg; if (rt->rt_ifp != ifmtu->ifp) @@ -1082,31 +1118,24 @@ if_updatemtu_cb(struct radix_node *rn, v return (0); } +static void +rt_getmtu_fib(struct rib_head *rh, uint32_t fibum, int af, void *_arg) +{ + struct if_mtuinfo *ifmtu = (struct if_mtuinfo *)_arg; + + ifmtu->mtu = if_getmtu_family(ifmtu->ifp, af); +} + void rt_updatemtu(struct ifnet *ifp) { struct if_mtuinfo ifmtu; - struct radix_node_head *rnh; - int i, j; + memset(&ifmtu, 0, sizeof(ifmtu)); ifmtu.ifp = ifp; - /* - * Try to update rt_mtu for all routes using this interface - * Unfortunately the only way to do this is to traverse all - * routing tables in all fibs/domains. - */ - for (i = 1; i <= AF_MAX; i++) { - ifmtu.mtu = if_getmtu_family(ifp, i); - for (j = 0; j < rt_numfibs; j++) { - rnh = rt_tables_get_rnh(j, i); - if (rnh == NULL) - continue; - RADIX_NODE_HEAD_LOCK(rnh); - rnh->rnh_walktree(rnh, if_updatemtu_cb, &ifmtu); - RADIX_NODE_HEAD_UNLOCK(rnh); - } - } + /* Try to update rt_mtu for all routes */ + rt_foreach_fib(AF_UNSPEC, rt_getmtu_fib, if_updatemtu_cb, &ifmtu); } @@ -1164,7 +1193,7 @@ rt_print(char *buf, int buflen, struct r #ifdef RADIX_MPATH static int rn_mpath_update(int req, struct rt_addrinfo *info, - struct radix_node_head *rnh, struct rtentry **ret_nrt) + struct rib_head *rh, struct rtentry **ret_nrt) { /* * if we got multipath routes, we require users to specify @@ -1174,7 +1203,7 @@ rn_mpath_update(int req, struct rt_addri struct radix_node *rn; int error = 0; - rn = rnh->rnh_lookup(dst, netmask, rnh); + rn = rh->rnh_lookup(dst, netmask, rh); if (rn == NULL) return (ESRCH); rto = rt = RNTORT(rn); @@ -1213,7 +1242,7 @@ rn_mpath_update(int req, struct rt_addri * remove from tree before returning it * to the caller */ - rn = rnh->rnh_deladdr(dst, netmask, rnh); + rn = rh->rnh_deladdr(dst, netmask, rh); KASSERT(rt == RNTORT(rn), ("radix node disappeared")); goto gwdelete; } @@ -1278,7 +1307,7 @@ rtrequest1_fib(int req, struct rt_addrin struct rtentry *rt0; #endif struct radix_node *rn; - struct radix_node_head *rnh; + struct rib_head *rh; struct ifaddr *ifa; struct sockaddr *ndst; struct sockaddr_storage mdst; @@ -1298,15 +1327,15 @@ rtrequest1_fib(int req, struct rt_addrin /* * Find the correct routing tree to use for this Address Family */ - rnh = rt_tables_get_rnh(fibnum, dst->sa_family); - if (rnh == NULL) + rh = rt_tables_get_rnh(fibnum, dst->sa_family); + if (rh == NULL) return (EAFNOSUPPORT); needlock = ((flags & RTF_RNH_LOCKED) == 0); flags &= ~RTF_RNH_LOCKED; if (needlock) - RADIX_NODE_HEAD_LOCK(rnh); + RIB_WLOCK(rh); else - RADIX_NODE_HEAD_LOCK_ASSERT(rnh); + RIB_LOCK_ASSERT(rh); /* * If we are adding a host route then we don't want to put * a netmask in the tree, nor do we want to clone it. @@ -1321,8 +1350,8 @@ rtrequest1_fib(int req, struct rt_addrin dst = (struct sockaddr *)&mdst; } #ifdef RADIX_MPATH - if (rn_mpath_capable(rnh)) { - error = rn_mpath_update(req, info, rnh, ret_nrt); + if (rn_mpath_capable(rh)) { + error = rn_mpath_update(req, info, rh, ret_nrt); /* * "bad" holds true for the success case * as well @@ -1334,8 +1363,8 @@ rtrequest1_fib(int req, struct rt_addrin #endif if ((flags & RTF_PINNED) == 0) { /* Check if target route can be deleted */ - rt = (struct rtentry *)rnh->rnh_lookup(dst, - netmask, rnh); + rt = (struct rtentry *)rh->rnh_lookup(dst, + netmask, &rh->head); if ((rt != NULL) && (rt->rt_flags & RTF_PINNED)) senderr(EADDRINUSE); } @@ -1344,7 +1373,7 @@ rtrequest1_fib(int req, struct rt_addrin * Remove the item from the tree and return it. * Complain if it is not there and do no more processing. */ - rn = rnh->rnh_deladdr(dst, netmask, rnh); + rn = rh->rnh_deladdr(dst, netmask, &rh->head); if (rn == NULL) senderr(ESRCH); if (rn->rn_flags & (RNF_ACTIVE | RNF_ROOT)) @@ -1430,7 +1459,7 @@ rtrequest1_fib(int req, struct rt_addrin /* * We use the ifa reference returned by rt_getifa_fib(). - * This moved from below so that rnh->rnh_addaddr() can + * This moved from below so that rh->rnh_addaddr() can * examine the ifa and ifa->ifa_ifp if it so desires. */ rt->rt_ifa = ifa; @@ -1441,8 +1470,8 @@ rtrequest1_fib(int req, struct rt_addrin #ifdef RADIX_MPATH /* do not permit exactly the same dst/mask/gw pair */ - if (rn_mpath_capable(rnh) && - rt_mpath_conflict(rnh, rt, netmask)) { + if (rn_mpath_capable(rh) && + rt_mpath_conflict(rh, rt, netmask)) { ifa_free(rt->rt_ifa); R_Free(rt_key(rt)); uma_zfree(V_rtzone, rt); @@ -1461,7 +1490,7 @@ rtrequest1_fib(int req, struct rt_addrin case AF_INET: #endif #if defined(INET6) || defined(INET) - rn = rnh->rnh_matchaddr(dst, rnh); + rn = rh->rnh_matchaddr(dst, rh); if (rn && ((rn->rn_flags & RNF_ROOT) == 0)) { struct sockaddr *mask; u_char *m, *n; @@ -1504,7 +1533,7 @@ rtrequest1_fib(int req, struct rt_addrin #endif /* FLOWTABLE */ /* XXX mtu manipulation will be done in rnh_addaddr -- itojun */ - rn = rnh->rnh_addaddr(ndst, netmask, rnh, rt->rt_nodes); + rn = rh->rnh_addaddr(ndst, netmask, &rh->head, rt->rt_nodes); /* * If it still failed to go into the tree, * then un-make it (this should be a function) @@ -1544,14 +1573,14 @@ rtrequest1_fib(int req, struct rt_addrin RT_UNLOCK(rt); break; case RTM_CHANGE: - error = rtrequest1_fib_change(rnh, info, ret_nrt, fibnum); + error = rtrequest1_fib_change(rh, info, ret_nrt, fibnum); break; default: error = EOPNOTSUPP; } bad: if (needlock) - RADIX_NODE_HEAD_UNLOCK(rnh); + RIB_WUNLOCK(rh); return (error); #undef senderr } @@ -1564,7 +1593,7 @@ bad: #undef flags static int -rtrequest1_fib_change(struct radix_node_head *rnh, struct rt_addrinfo *info, +rtrequest1_fib_change(struct rib_head *rh, struct rt_addrinfo *info, struct rtentry **ret_nrt, u_int fibnum) { struct rtentry *rt = NULL; @@ -1573,8 +1602,8 @@ rtrequest1_fib_change(struct radix_node_ int family, mtu; struct if_mtuinfo ifmtu; - rt = (struct rtentry *)rnh->rnh_lookup(info->rti_info[RTAX_DST], - info->rti_info[RTAX_NETMASK], rnh); + rt = (struct rtentry *)rh->rnh_lookup(info->rti_info[RTAX_DST], + info->rti_info[RTAX_NETMASK], &rh->head); if (rt == NULL) return (ESRCH); @@ -1584,7 +1613,7 @@ rtrequest1_fib_change(struct radix_node_ * If we got multipath routes, * we require users to specify a matching RTAX_GATEWAY. */ - if (rn_mpath_capable(rnh)) { + if (rn_mpath_capable(rh)) { rt = rt_mpath_matchgate(rt, info->rti_info[RTAX_GATEWAY]); if (rt == NULL) return (ESRCH); @@ -1653,7 +1682,7 @@ rtrequest1_fib_change(struct radix_node_ /* Check if we really need to update */ ifmtu.ifp = rt->rt_ifp; ifmtu.mtu = mtu; - if_updatemtu_cb(rt->rt_nodes, &ifmtu); + if_updatemtu_cb(rt, &ifmtu); } } @@ -1704,13 +1733,13 @@ rt_setgate(struct rtentry *rt, struct so /* XXX dst may be overwritten, can we move this to below */ int dlen = SA_SIZE(dst), glen = SA_SIZE(gate); #ifdef INVARIANTS - struct radix_node_head *rnh; + struct rib_head *rh; - rnh = rt_tables_get_rnh(rt->rt_fibnum, dst->sa_family); + rh = rt_tables_get_rnh(rt->rt_fibnum, dst->sa_family); #endif RT_LOCK_ASSERT(rt); - RADIX_NODE_HEAD_LOCK_ASSERT(rnh); + RIB_LOCK_ASSERT(rh); /* * Prepare to store the gateway in rt->rt_gateway. @@ -1783,7 +1812,7 @@ rtinit1(struct ifaddr *ifa, int cmd, int int didwork = 0; int a_failure = 0; static struct sockaddr_dl null_sdl = {sizeof(null_sdl), AF_LINK}; - struct radix_node_head *rnh; + struct rib_head *rh; if (flags & RTF_HOST) { dst = ifa->ifa_dstaddr; @@ -1847,14 +1876,14 @@ rtinit1(struct ifaddr *ifa, int cmd, int * Look up an rtentry that is in the routing tree and * contains the correct info. */ - rnh = rt_tables_get_rnh(fibnum, dst->sa_family); - if (rnh == NULL) + rh = rt_tables_get_rnh(fibnum, dst->sa_family); + if (rh == NULL) /* this table doesn't exist but others might */ continue; - RADIX_NODE_HEAD_RLOCK(rnh); - rn = rnh->rnh_lookup(dst, netmask, rnh); + RIB_RLOCK(rh); + rn = rh->rnh_lookup(dst, netmask, &rh->head); #ifdef RADIX_MPATH - if (rn_mpath_capable(rnh)) { + if (rn_mpath_capable(rh)) { if (rn == NULL) error = ESRCH; @@ -1877,7 +1906,7 @@ rtinit1(struct ifaddr *ifa, int cmd, int error = (rn == NULL || (rn->rn_flags & RNF_ROOT) || RNTORT(rn)->rt_ifa != ifa); - RADIX_NODE_HEAD_RUNLOCK(rnh); + RIB_RUNLOCK(rh); if (error) { /* this is only an error if bad on ALL tables */ continue; @@ -1909,8 +1938,8 @@ rtinit1(struct ifaddr *ifa, int cmd, int * RTM_DELETE message, and retry adding * interface prefix. */ - rnh = rt_tables_get_rnh(fibnum, dst->sa_family); - RADIX_NODE_HEAD_LOCK(rnh); + rh = rt_tables_get_rnh(fibnum, dst->sa_family); + RIB_WLOCK(rh); /* Delete old prefix */ info.rti_ifa = NULL; @@ -1924,7 +1953,7 @@ rtinit1(struct ifaddr *ifa, int cmd, int error = rtrequest1_fib(cmd, &info, &rt, fibnum); } - RADIX_NODE_HEAD_UNLOCK(rnh); + RIB_WUNLOCK(rh); } Modified: projects/routing/sys/net/route.h ============================================================================== --- projects/routing/sys/net/route.h Sun Aug 23 18:30:44 2015 (r287072) +++ projects/routing/sys/net/route.h Sun Aug 23 18:31:26 2015 (r287073) @@ -107,6 +107,7 @@ VNET_DECLARE(u_int, rt_add_addr_allfibs) #endif #endif *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Sun Aug 23 18:31:47 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5C66A9C1BF5 for ; Sun, 23 Aug 2015 18:31:47 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 4D3711129; Sun, 23 Aug 2015 18:31:47 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIVlCe051540; Sun, 23 Aug 2015 18:31:47 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIVkKj051537; Sun, 23 Aug 2015 18:31:46 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231831.t7NIVkKj051537@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:31:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287074 - projects/routing/sys/net 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.20 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, 23 Aug 2015 18:31:47 -0000 Author: melifaro Date: Sun Aug 23 18:31:46 2015 New Revision: 287074 URL: https://svnweb.freebsd.org/changeset/base/287074 Log: Remove unused fields from old radix_node_head. Modified: projects/routing/sys/net/radix.h projects/routing/sys/net/radix_mpath.c Modified: projects/routing/sys/net/radix.h ============================================================================== --- projects/routing/sys/net/radix.h Sun Aug 23 18:31:26 2015 (r287073) +++ projects/routing/sys/net/radix.h Sun Aug 23 18:31:46 2015 (r287074) @@ -128,8 +128,6 @@ struct radix_head { struct radix_node_head { struct radix_head rh; - u_int rnh_gen; /* generation counter */ - int rnh_multipath; /* multipath capable ? */ rn_matchaddr_f_t *rnh_matchaddr; /* longest match for sockaddr */ rn_addaddr_f_t *rnh_addaddr; /* add based on sockaddr*/ rn_deladdr_f_t *rnh_deladdr; /* remove based on sockaddr */ Modified: projects/routing/sys/net/radix_mpath.c ============================================================================== --- projects/routing/sys/net/radix_mpath.c Sun Aug 23 18:31:26 2015 (r287073) +++ projects/routing/sys/net/radix_mpath.c Sun Aug 23 18:31:46 2015 (r287074) @@ -61,7 +61,7 @@ int rn_mpath_capable(struct radix_node_head *rnh) { - return rnh->rnh_multipath; + return 0; } struct radix_node * @@ -270,7 +270,6 @@ rn4_mpath_inithead(void **head, int off) hashjitter = arc4random(); if (in_inithead(head, off) == 1) { rnh = (struct radix_node_head *)*head; - rnh->rnh_multipath = 1; return 1; } else return 0; @@ -286,7 +285,6 @@ rn6_mpath_inithead(void **head, int off) hashjitter = arc4random(); if (in6_inithead(head, off) == 1) { rnh = (struct radix_node_head *)*head; - rnh->rnh_multipath = 1; return 1; } else return 0; From owner-svn-src-projects@freebsd.org Sun Aug 23 18:32:28 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C76EC9C1C1D for ; Sun, 23 Aug 2015 18:32:28 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 B509F1410; Sun, 23 Aug 2015 18:32:28 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIWSHE051658; Sun, 23 Aug 2015 18:32:28 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIWFXw051605; Sun, 23 Aug 2015 18:32:15 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231832.t7NIWFXw051605@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:32:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287075 - in projects/routing/sys: dev/iicbus dev/lmc dev/ppbus dev/usb/net dev/wtap net net80211 netgraph netinet netinet6 netpfil/ipfw netpfil/pf ofed/drivers/infiniband/ulp/ipoib 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.20 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, 23 Aug 2015 18:32:28 -0000 Author: melifaro Date: Sun Aug 23 18:32:14 2015 New Revision: 287075 URL: https://svnweb.freebsd.org/changeset/base/287075 Log: Replace 'struct route *' if_output() argument with 'struct nhop_info *'. Leave 'struct route' as is for legacy routing api users. Remove most of rtalloc_ign*-derived functions. Modified: projects/routing/sys/dev/iicbus/if_ic.c projects/routing/sys/dev/lmc/if_lmc.c projects/routing/sys/dev/lmc/if_lmc.h projects/routing/sys/dev/ppbus/if_plip.c projects/routing/sys/dev/usb/net/if_usie.c projects/routing/sys/dev/usb/net/uhso.c projects/routing/sys/dev/wtap/if_wtapvar.h projects/routing/sys/net/ethernet.h projects/routing/sys/net/if_arc.h projects/routing/sys/net/if_arcsubr.c projects/routing/sys/net/if_atm.h projects/routing/sys/net/if_atmsubr.c projects/routing/sys/net/if_dead.c projects/routing/sys/net/if_disc.c projects/routing/sys/net/if_enc.c projects/routing/sys/net/if_ethersubr.c projects/routing/sys/net/if_fddisubr.c projects/routing/sys/net/if_fwsubr.c projects/routing/sys/net/if_gif.c projects/routing/sys/net/if_gif.h projects/routing/sys/net/if_gre.c projects/routing/sys/net/if_iso88025subr.c projects/routing/sys/net/if_lagg.c projects/routing/sys/net/if_lagg.h projects/routing/sys/net/if_loop.c projects/routing/sys/net/if_me.c projects/routing/sys/net/if_spppsubr.c projects/routing/sys/net/if_stf.c projects/routing/sys/net/if_tun.c projects/routing/sys/net/if_var.h projects/routing/sys/net/iso88025.h projects/routing/sys/net/radix_mpath.c projects/routing/sys/net/route.c projects/routing/sys/net/route.h projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/net/rtsock.c projects/routing/sys/net80211/ieee80211.c projects/routing/sys/net80211/ieee80211_output.c projects/routing/sys/net80211/ieee80211_proto.h projects/routing/sys/net80211/ieee80211_var.h projects/routing/sys/netgraph/ng_iface.c projects/routing/sys/netinet/ip_var.h projects/routing/sys/netinet6/in6_rmx.c projects/routing/sys/netinet6/in6_var.h projects/routing/sys/netinet6/nd6_nbr.c projects/routing/sys/netpfil/ipfw/ip_fw_log.c projects/routing/sys/netpfil/pf/if_pflog.c projects/routing/sys/netpfil/pf/if_pfsync.c projects/routing/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c Modified: projects/routing/sys/dev/iicbus/if_ic.c ============================================================================== --- projects/routing/sys/dev/iicbus/if_ic.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/dev/iicbus/if_ic.c Sun Aug 23 18:32:14 2015 (r287075) @@ -101,7 +101,7 @@ static int icattach(device_t); static int icioctl(struct ifnet *, u_long, caddr_t); static int icoutput(struct ifnet *, struct mbuf *, const struct sockaddr *, - struct route *); + struct nhop_info *); static int icintr(device_t, int, char *); @@ -352,7 +352,7 @@ icintr(device_t dev, int event, char *pt */ static int icoutput(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *dst, - struct route *ro) + struct nhop_info *ni) { struct ic_softc *sc = ifp->if_softc; device_t icdev = sc->ic_dev; Modified: projects/routing/sys/dev/lmc/if_lmc.c ============================================================================== --- projects/routing/sys/dev/lmc/if_lmc.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/dev/lmc/if_lmc.c Sun Aug 23 18:32:14 2015 (r287075) @@ -3636,7 +3636,7 @@ lmc_ifnet_start(struct ifnet *ifp) /* Called from a syscall (user context; no spinlocks). */ static int lmc_raw_output(struct ifnet *ifp, struct mbuf *m, - const struct sockaddr *dst, struct route *ro) + const struct sockaddr *dst, struct nhop_info *ni) { softc_t *sc = IFP2SC(ifp); int error = 0; Modified: projects/routing/sys/dev/lmc/if_lmc.h ============================================================================== --- projects/routing/sys/dev/lmc/if_lmc.h Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/dev/lmc/if_lmc.h Sun Aug 23 18:32:14 2015 (r287075) @@ -1285,7 +1285,7 @@ static int lmc_raw_ioctl(struct ifnet *, static int lmc_ifnet_ioctl(struct ifnet *, u_long, caddr_t); static void lmc_ifnet_start(struct ifnet *); static int lmc_raw_output(struct ifnet *, struct mbuf *, - const struct sockaddr *, struct route *); + const struct sockaddr *, struct nhop_info *); static void setup_ifnet(struct ifnet *); static int lmc_ifnet_attach(softc_t *); static void lmc_ifnet_detach(softc_t *); Modified: projects/routing/sys/dev/ppbus/if_plip.c ============================================================================== --- projects/routing/sys/dev/ppbus/if_plip.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/dev/ppbus/if_plip.c Sun Aug 23 18:32:14 2015 (r287075) @@ -175,7 +175,7 @@ static u_char *ctxmith; static int lpinittables(void); static int lpioctl(struct ifnet *, u_long, caddr_t); static int lpoutput(struct ifnet *, struct mbuf *, const struct sockaddr *, - struct route *); + struct nhop_info *); static void lpstop(struct lp_data *); static void lp_intr(void *); static int lp_module_handler(module_t, int, void *); @@ -683,7 +683,7 @@ lpoutbyte(u_char byte, int spin, device_ static int lpoutput(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *dst, - struct route *ro) + struct nhop_info *ni) { struct lp_data *sc = ifp->if_softc; device_t dev = sc->sc_dev; Modified: projects/routing/sys/dev/usb/net/if_usie.c ============================================================================== --- projects/routing/sys/dev/usb/net/if_usie.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/dev/usb/net/if_usie.c Sun Aug 23 18:32:14 2015 (r287075) @@ -126,7 +126,7 @@ static void usie_if_status_cb(void *, in static void usie_if_start(struct ifnet *); static int usie_if_output(struct ifnet *, struct mbuf *, - const struct sockaddr *, struct route *); + const struct sockaddr *, struct nhop_info *); static void usie_if_init(void *); static void usie_if_stop(struct usie_softc *); static int usie_if_ioctl(struct ifnet *, u_long, caddr_t); @@ -1187,7 +1187,7 @@ usie_if_start(struct ifnet *ifp) static int usie_if_output(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *dst, - struct route *ro) + struct nhop_info *ni) { int err; Modified: projects/routing/sys/dev/usb/net/uhso.c ============================================================================== --- projects/routing/sys/dev/usb/net/uhso.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/dev/usb/net/uhso.c Sun Aug 23 18:32:14 2015 (r287075) @@ -471,7 +471,7 @@ static void uhso_if_start(struct ifnet * static void uhso_if_stop(struct uhso_softc *); static int uhso_if_ioctl(struct ifnet *, u_long, caddr_t); static int uhso_if_output(struct ifnet *, struct mbuf *, - const struct sockaddr *, struct route *); + const struct sockaddr *, struct nhop_info *); static void uhso_if_rxflush(void *); static device_probe_t uhso_probe; @@ -1883,7 +1883,7 @@ uhso_if_init(void *priv) static int uhso_if_output(struct ifnet *ifp, struct mbuf *m0, const struct sockaddr *dst, - struct route *ro) + struct nhop_info *ni) { int error; Modified: projects/routing/sys/dev/wtap/if_wtapvar.h ============================================================================== --- projects/routing/sys/dev/wtap/if_wtapvar.h Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/dev/wtap/if_wtapvar.h Sun Aug 23 18:32:14 2015 (r287075) @@ -139,7 +139,8 @@ struct wtap_softc { (struct ieee80211vap *, const uint8_t [IEEE80211_ADDR_LEN]); void (*sc_node_free)(struct ieee80211_node *); int (*if_output) /* output routine (enqueue) */ - (struct ifnet *, struct mbuf *, struct sockaddr *, struct route *); + (struct ifnet *, struct mbuf *, struct sockaddr *, + struct nhop_info *); void (*if_input) (struct ifnet *, struct mbuf *);/* from h/w driver */ int (*if_transmit)(struct ifnet *, struct mbuf *);/* output routine */ struct mtx sc_mtx; /* master lock (recursive) */ Modified: projects/routing/sys/net/ethernet.h ============================================================================== --- projects/routing/sys/net/ethernet.h Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/ethernet.h Sun Aug 23 18:32:14 2015 (r287075) @@ -384,7 +384,7 @@ struct ether_vlan_header { struct ifnet; struct mbuf; -struct route; +struct nhop_info; struct sockaddr; struct bpf_if; @@ -395,7 +395,7 @@ extern void ether_ifattach(struct ifnet extern void ether_ifdetach(struct ifnet *); extern int ether_ioctl(struct ifnet *, u_long, caddr_t); extern int ether_output(struct ifnet *, struct mbuf *, - const struct sockaddr *, struct route *); + const struct sockaddr *, struct nhop_info *); extern int ether_output_frame(struct ifnet *, struct mbuf *); extern char *ether_sprintf(const u_int8_t *); void ether_vlan_mtap(struct bpf_if *, struct mbuf *, Modified: projects/routing/sys/net/if_arc.h ============================================================================== --- projects/routing/sys/net/if_arc.h Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_arc.h Sun Aug 23 18:32:14 2015 (r287075) @@ -133,7 +133,7 @@ void arc_storelladdr(struct ifnet *, u_i int arc_isphds(u_int8_t); void arc_input(struct ifnet *, struct mbuf *); int arc_output(struct ifnet *, struct mbuf *, - const struct sockaddr *, struct route *); + const struct sockaddr *, struct nhop_info *); int arc_ioctl(struct ifnet *, u_long, caddr_t); void arc_frag_init(struct ifnet *); Modified: projects/routing/sys/net/if_arcsubr.c ============================================================================== --- projects/routing/sys/net/if_arcsubr.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_arcsubr.c Sun Aug 23 18:32:14 2015 (r287075) @@ -97,7 +97,7 @@ u_int8_t arcbroadcastaddr = 0; */ int arc_output(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *dst, - struct route *ro) + struct nhop_info *ni) { struct arc_header *ah; int error; Modified: projects/routing/sys/net/if_atm.h ============================================================================== --- projects/routing/sys/net/if_atm.h Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_atm.h Sun Aug 23 18:32:14 2015 (r287075) @@ -293,7 +293,7 @@ void atm_ifdetach(struct ifnet *); void atm_input(struct ifnet *, struct atm_pseudohdr *, struct mbuf *, void *); int atm_output(struct ifnet *, struct mbuf *, const struct sockaddr *, - struct route *); + struct nhop_info *); struct atmio_vcctable *atm_getvccs(struct atmio_vcc **, u_int, u_int, struct mtx *, int); Modified: projects/routing/sys/net/if_atmsubr.c ============================================================================== --- projects/routing/sys/net/if_atmsubr.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_atmsubr.c Sun Aug 23 18:32:14 2015 (r287075) @@ -123,7 +123,7 @@ static MALLOC_DEFINE(M_IFATM, "ifatm", " */ int atm_output(struct ifnet *ifp, struct mbuf *m0, const struct sockaddr *dst, - struct route *ro) + struct nhop_info *ni) { u_int16_t etype = 0; /* if using LLC/SNAP */ int error = 0, sz; Modified: projects/routing/sys/net/if_dead.c ============================================================================== --- projects/routing/sys/net/if_dead.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_dead.c Sun Aug 23 18:32:14 2015 (r287075) @@ -43,7 +43,7 @@ __FBSDID("$FreeBSD$"); static int ifdead_output(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *sa, - struct route *ro) + struct nhop_info *ni) { m_freem(m); Modified: projects/routing/sys/net/if_disc.c ============================================================================== --- projects/routing/sys/net/if_disc.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_disc.c Sun Aug 23 18:32:14 2015 (r287075) @@ -67,7 +67,7 @@ struct disc_softc { }; static int discoutput(struct ifnet *, struct mbuf *, - const struct sockaddr *, struct route *); + const struct sockaddr *, struct nhop_info *); static int discioctl(struct ifnet *, u_long, caddr_t); static int disc_clone_create(struct if_clone *, int, caddr_t); static void disc_clone_destroy(struct ifnet *); @@ -174,7 +174,7 @@ DECLARE_MODULE(if_disc, disc_mod, SI_SUB static int discoutput(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *dst, - struct route *ro) + struct nhop_info *ni) { u_int32_t af; Modified: projects/routing/sys/net/if_enc.c ============================================================================== --- projects/routing/sys/net/if_enc.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_enc.c Sun Aug 23 18:32:14 2015 (r287075) @@ -89,7 +89,7 @@ struct enc_softc { static int enc_ioctl(struct ifnet *, u_long, caddr_t); static int enc_output(struct ifnet *ifp, struct mbuf *m, - const struct sockaddr *dst, struct route *ro); + const struct sockaddr *dst, struct nhop_info *ni); static int enc_clone_create(struct if_clone *, int, caddr_t); static void enc_clone_destroy(struct ifnet *); static struct if_clone *enc_cloner; @@ -190,7 +190,7 @@ DECLARE_MODULE(if_enc, enc_mod, SI_SUB_P static int enc_output(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *dst, - struct route *ro) + struct nhop_info *ni) { m_freem(m); return (0); Modified: projects/routing/sys/net/if_ethersubr.c ============================================================================== --- projects/routing/sys/net/if_ethersubr.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_ethersubr.c Sun Aug 23 18:32:14 2015 (r287075) @@ -116,7 +116,7 @@ static void ether_reassign(struct ifnet #endif int ether_output_full(struct ifnet *ifp, struct mbuf *m, - const struct sockaddr *dst, struct route *ro); + const struct sockaddr *dst, struct nhop_info *ni); int ether_output2(struct ifnet *ifp, struct mbuf *m, struct nhop_prepend *nh, int af); @@ -146,13 +146,12 @@ update_mbuf_csumflags(struct mbuf *src, int ether_output(struct ifnet *ifp, struct mbuf *m, - const struct sockaddr *dst, struct route *ro) + const struct sockaddr *dst, struct nhop_info *ni) { - if (ro != NULL && (ro->ro_flags & RT_NHOP)) - return (ether_output2(ifp, m, (struct nhop_prepend *)ro->ro_lle, - (ro->ro_flags >> 8) & 0xFF)); + if (ni != NULL && (ni->ni_flags & RT_NHOP)) + return (ether_output2(ifp, m, ni->ni_nh, ni->ni_family)); - return (ether_output_full(ifp, m, dst, ro)); + return (ether_output_full(ifp, m, dst, NULL)); } /* @@ -163,7 +162,7 @@ ether_output(struct ifnet *ifp, struct m */ int ether_output_full(struct ifnet *ifp, struct mbuf *m, - const struct sockaddr *dst, struct route *ro) + const struct sockaddr *dst, struct nhop_info *ni) { short type; int error = 0, hdrcmplt = 0; Modified: projects/routing/sys/net/if_fddisubr.c ============================================================================== --- projects/routing/sys/net/if_fddisubr.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_fddisubr.c Sun Aug 23 18:32:14 2015 (r287075) @@ -69,6 +69,7 @@ #ifdef INET6 #include #endif +#include #ifdef DECNET #include @@ -82,7 +83,7 @@ static const u_char fddibroadcastaddr[FD static int fddi_resolvemulti(struct ifnet *, struct sockaddr **, struct sockaddr *); static int fddi_output(struct ifnet *, struct mbuf *, const struct sockaddr *, - struct route *); + struct nhop_info *); static void fddi_input(struct ifnet *ifp, struct mbuf *m); #define senderr(e) do { error = (e); goto bad; } while (0) @@ -95,7 +96,7 @@ static void fddi_input(struct ifnet *ifp */ static int fddi_output(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *dst, - struct route *ro) + struct nhop_info *ni) { u_int16_t type; int loop_copy = 0, error = 0, hdrcmplt = 0; @@ -122,8 +123,7 @@ fddi_output(struct ifnet *ifp, struct mb #ifdef INET case AF_INET: { is_gw = 0; - if (ro != NULL && ro->ro_rt != NULL && - (ro->ro_rt->rt_flags & RTF_GATEWAY) != 0) + if (ni != NULL && ni->ni_nh->nh_flags & NHF_GATEWAY) is_gw = 1; error = arpresolve(ifp, is_gw, m, dst, edst, NULL); if (error) Modified: projects/routing/sys/net/if_fwsubr.c ============================================================================== --- projects/routing/sys/net/if_fwsubr.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_fwsubr.c Sun Aug 23 18:32:14 2015 (r287075) @@ -62,6 +62,7 @@ #ifdef INET6 #include #endif +#include #include @@ -78,7 +79,7 @@ struct fw_hwaddr firewire_broadcastaddr static int firewire_output(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *dst, - struct route *ro) + struct nhop_info *ni) { struct fw_com *fc = IFP2FWC(ifp); int error, type; @@ -142,8 +143,7 @@ firewire_output(struct ifnet *ifp, struc */ if (unicast) { is_gw = 0; - if (ro != NULL && ro->ro_rt != NULL && - (ro->ro_rt->rt_flags & RTF_GATEWAY) != 0) + if (ni != NULL && ni->ni_nh->nh_flags & NHF_GATEWAY) is_gw = 1; error = arpresolve(ifp, is_gw, m, dst, (u_char *) destfw, NULL); if (error) Modified: projects/routing/sys/net/if_gif.c ============================================================================== --- projects/routing/sys/net/if_gif.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_gif.c Sun Aug 23 18:32:14 2015 (r287075) @@ -501,7 +501,7 @@ gif_check_nesting(struct ifnet *ifp, str int gif_output(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *dst, - struct route *ro) + struct nhop_info *ni) { uint32_t af; Modified: projects/routing/sys/net/if_gif.h ============================================================================== --- projects/routing/sys/net/if_gif.h Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_gif.h Sun Aug 23 18:32:14 2015 (r287075) @@ -109,7 +109,7 @@ struct etherip_header { /* Prototypes */ void gif_input(struct mbuf *, struct ifnet *, int, uint8_t); int gif_output(struct ifnet *, struct mbuf *, const struct sockaddr *, - struct route *); + struct nhop_info *); int gif_encapcheck(const struct mbuf *, int, int, void *); #ifdef INET int in_gif_output(struct ifnet *, struct mbuf *, int, uint8_t); Modified: projects/routing/sys/net/if_gre.c ============================================================================== --- projects/routing/sys/net/if_gre.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_gre.c Sun Aug 23 18:32:14 2015 (r287075) @@ -113,7 +113,7 @@ static void gre_qflush(struct ifnet *); static int gre_transmit(struct ifnet *, struct mbuf *); static int gre_ioctl(struct ifnet *, u_long, caddr_t); static int gre_output(struct ifnet *, struct mbuf *, - const struct sockaddr *, struct route *); + const struct sockaddr *, struct nhop_info *); static void gre_updatehdr(struct gre_softc *); static int gre_set_tunnel(struct ifnet *, struct sockaddr *, @@ -788,7 +788,7 @@ gre_check_nesting(struct ifnet *ifp, str static int gre_output(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *dst, - struct route *ro) + struct nhop_info *ni) { uint32_t af; int error; Modified: projects/routing/sys/net/if_iso88025subr.c ============================================================================== --- projects/routing/sys/net/if_iso88025subr.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_iso88025subr.c Sun Aug 23 18:32:14 2015 (r287075) @@ -203,7 +203,7 @@ iso88025_ioctl(struct ifnet *ifp, u_long */ int iso88025_output(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *dst, - struct route *ro) + struct nhop_info *ni) { u_int16_t snap_type = 0; int loop_copy = 0, error = 0, rif_len = 0; Modified: projects/routing/sys/net/if_lagg.c ============================================================================== --- projects/routing/sys/net/if_lagg.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_lagg.c Sun Aug 23 18:32:14 2015 (r287075) @@ -109,7 +109,7 @@ static void lagg_linkstate(struct lagg_s static void lagg_port_state(struct ifnet *, int); static int lagg_port_ioctl(struct ifnet *, u_long, caddr_t); static int lagg_port_output(struct ifnet *, struct mbuf *, - const struct sockaddr *, struct route *); + const struct sockaddr *, struct nhop_info *); static void lagg_port_ifdetach(void *arg __unused, struct ifnet *); #ifdef LAGG_PORT_STACKING static int lagg_port_checkstacking(struct lagg_softc *); @@ -1068,14 +1068,14 @@ lagg_get_counter(struct ifnet *ifp, ift_ */ static int lagg_port_output(struct ifnet *ifp, struct mbuf *m, - const struct sockaddr *dst, struct route *ro) + const struct sockaddr *dst, struct nhop_info *ni) { struct lagg_port *lp = ifp->if_lagg; switch (dst->sa_family) { case pseudo_AF_HDRCMPLT: case AF_UNSPEC: - return ((*lp->lp_output)(ifp, m, dst, ro)); + return ((*lp->lp_output)(ifp, m, dst, ni)); } /* drop any other frames */ Modified: projects/routing/sys/net/if_lagg.h ============================================================================== --- projects/routing/sys/net/if_lagg.h Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_lagg.h Sun Aug 23 18:32:14 2015 (r287075) @@ -260,7 +260,7 @@ struct lagg_port { /* Redirected callbacks */ int (*lp_ioctl)(struct ifnet *, u_long, caddr_t); int (*lp_output)(struct ifnet *, struct mbuf *, - const struct sockaddr *, struct route *); + const struct sockaddr *, struct nhop_info *); struct lagg_counters port_counters; /* ifp counters copy */ SLIST_ENTRY(lagg_port) lp_entries; Modified: projects/routing/sys/net/if_loop.c ============================================================================== --- projects/routing/sys/net/if_loop.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_loop.c Sun Aug 23 18:32:14 2015 (r287075) @@ -54,7 +54,6 @@ #include #include #include -#include #include #include @@ -71,6 +70,8 @@ #include #endif +#include + #include #ifdef TINY_LOMTU @@ -90,7 +91,7 @@ int loioctl(struct ifnet *, u_long, caddr_t); int looutput(struct ifnet *ifp, struct mbuf *m, - const struct sockaddr *dst, struct route *ro); + const struct sockaddr *dst, struct nhop_info *ni); static int lo_clone_create(struct if_clone *, int, caddr_t); static void lo_clone_destroy(struct ifnet *); @@ -200,18 +201,24 @@ DECLARE_MODULE(if_lo, loop_mod, SI_SUB_P int looutput(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *dst, - struct route *ro) + struct nhop_info *ni) { - u_int32_t af; - struct rtentry *rt = NULL; + uint32_t af; + uint32_t nh_flags; #ifdef MAC int error; #endif M_ASSERTPKTHDR(m); /* check if we have the packet header */ - if (ro != NULL) - rt = ro->ro_rt; + nh_flags = 0; + af = AF_UNSPEC; + if (ni != NULL && ni->ni_nh != NULL) { + nh_flags = ni->ni_nh->nh_flags; + af = ni->ni_family; + } else if (dst != NULL) + af = dst->sa_family; + #ifdef MAC error = mac_ifnet_check_transmit(ifp, m); if (error) { @@ -220,20 +227,18 @@ looutput(struct ifnet *ifp, struct mbuf } #endif - if (rt && rt->rt_flags & (RTF_REJECT|RTF_BLACKHOLE)) { + if (nh_flags & (NHF_REJECT | NHF_BLACKHOLE)) { m_freem(m); - return (rt->rt_flags & RTF_BLACKHOLE ? 0 : - rt->rt_flags & RTF_HOST ? EHOSTUNREACH : ENETUNREACH); + /* XXX: RTF_HOST */ + return (nh_flags & NHF_BLACKHOLE ? 0 : EHOSTUNREACH); } if_inc_counter(ifp, IFCOUNTER_OPACKETS, 1); if_inc_counter(ifp, IFCOUNTER_OBYTES, m->m_pkthdr.len); /* BPF writes need to be handled specially. */ - if (dst->sa_family == AF_UNSPEC || dst->sa_family == pseudo_AF_HDRCMPLT) + if (af == AF_UNSPEC && dst != NULL) bcopy(dst->sa_data, &af, sizeof(af)); - else - af = dst->sa_family; #if 1 /* XXX */ switch (af) { Modified: projects/routing/sys/net/if_me.c ============================================================================== --- projects/routing/sys/net/if_me.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_me.c Sun Aug 23 18:32:14 2015 (r287075) @@ -121,7 +121,7 @@ static void me_qflush(struct ifnet *); static int me_transmit(struct ifnet *, struct mbuf *); static int me_ioctl(struct ifnet *, u_long, caddr_t); static int me_output(struct ifnet *, struct mbuf *, - const struct sockaddr *, struct route *); + const struct sockaddr *, struct nhop_info *); static int me_input(struct mbuf **, int *, int); static int me_set_tunnel(struct ifnet *, struct sockaddr_in *, @@ -512,7 +512,7 @@ me_check_nesting(struct ifnet *ifp, stru static int me_output(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *dst, - struct route *ro) + struct nhop_info *ni) { uint32_t af; int error; Modified: projects/routing/sys/net/if_spppsubr.c ============================================================================== --- projects/routing/sys/net/if_spppsubr.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_spppsubr.c Sun Aug 23 18:32:14 2015 (r287075) @@ -259,7 +259,7 @@ static const u_short interactive_ports[8 int debug = ifp->if_flags & IFF_DEBUG static int sppp_output(struct ifnet *ifp, struct mbuf *m, - const struct sockaddr *dst, struct route *ro); + const struct sockaddr *dst, struct nhop_info *ni); static void sppp_cisco_send(struct sppp *sp, int type, long par1, long par2); static void sppp_cisco_input(struct sppp *sp, struct mbuf *m); @@ -769,7 +769,7 @@ sppp_ifstart(struct ifnet *ifp) */ static int sppp_output(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *dst, - struct route *ro) + struct nhop_info *ni) { struct sppp *sp = IFP2SP(ifp); struct ppp_header *h; Modified: projects/routing/sys/net/if_stf.c ============================================================================== --- projects/routing/sys/net/if_stf.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_stf.c Sun Aug 23 18:32:14 2015 (r287075) @@ -175,7 +175,7 @@ static int stfmodevent(module_t, int, vo static int stf_encapcheck(const struct mbuf *, int, int, void *); static int stf_getsrcifa6(struct ifnet *, struct in6_addr *, struct in6_addr *); static int stf_output(struct ifnet *, struct mbuf *, const struct sockaddr *, - struct route *); + struct nhop_info *); static int isrfc1918addr(struct in_addr *); static int stf_checkaddr4(struct stf_softc *, struct in_addr *, struct ifnet *); @@ -397,7 +397,7 @@ stf_getsrcifa6(struct ifnet *ifp, struct static int stf_output(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *dst, - struct route *ro) + struct nhop_info *ni) { struct stf_softc *sc; const struct sockaddr_in6 *dst6; Modified: projects/routing/sys/net/if_tun.c ============================================================================== --- projects/routing/sys/net/if_tun.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_tun.c Sun Aug 23 18:32:14 2015 (r287075) @@ -126,7 +126,7 @@ static int tunifioctl(struct ifnet *, u_ static void tuninit(struct ifnet *); static int tunmodevent(module_t, int, void *); static int tunoutput(struct ifnet *, struct mbuf *, - const struct sockaddr *, struct route *ro); + const struct sockaddr *, struct nhop_info *ni); static void tunstart(struct ifnet *); static int tun_clone_create(struct if_clone *, int, caddr_t); @@ -571,7 +571,7 @@ tunifioctl(struct ifnet *ifp, u_long cmd */ static int tunoutput(struct ifnet *ifp, struct mbuf *m0, const struct sockaddr *dst, - struct route *ro) + struct nhop_info *ni) { struct tun_softc *tp = ifp->if_softc; u_short cached_tun_flags; Modified: projects/routing/sys/net/if_var.h ============================================================================== --- projects/routing/sys/net/if_var.h Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/if_var.h Sun Aug 23 18:32:14 2015 (r287075) @@ -64,7 +64,7 @@ struct socket; struct carp_if; struct carp_softc; struct ifvlantrunk; -struct route; /* if_output */ +struct nhop_info; /* if_output */ struct vnet; struct ifmedia; struct netmap_adapter; @@ -213,7 +213,7 @@ struct ifnet { /* Various procedures of the layer2 encapsulation and drivers. */ int (*if_output) /* output routine (enqueue) */ (struct ifnet *, struct mbuf *, const struct sockaddr *, - struct route *); + struct nhop_info *); void (*if_input) /* input routine (from h/w driver) */ (struct ifnet *, struct mbuf *); if_start_fn_t if_start; /* initiate output routine */ Modified: projects/routing/sys/net/iso88025.h ============================================================================== --- projects/routing/sys/net/iso88025.h Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/iso88025.h Sun Aug 23 18:32:14 2015 (r287075) @@ -167,7 +167,7 @@ void iso88025_ifattach (struct ifnet *, void iso88025_ifdetach (struct ifnet *, int); int iso88025_ioctl (struct ifnet *, u_long, caddr_t ); int iso88025_output (struct ifnet *, struct mbuf *, - const struct sockaddr *, struct route *); + const struct sockaddr *, struct nhop_info *); void iso88025_input (struct ifnet *, struct mbuf *); #endif /* _KERNEL */ Modified: projects/routing/sys/net/radix_mpath.c ============================================================================== --- projects/routing/sys/net/radix_mpath.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/radix_mpath.c Sun Aug 23 18:32:14 2015 (r287075) @@ -198,6 +198,7 @@ rt_mpath_conflict(struct radix_node_head return (0); } +#if 0 void rtalloc_mpath_fib(struct route *ro, uint32_t hash, u_int fibnum) { @@ -257,6 +258,7 @@ rtalloc_mpath_fib(struct route *ro, uint } RT_UNLOCK(ro->ro_rt); } +#endif extern int in6_inithead(void **head, int off); extern int in_inithead(void **head, int off); Modified: projects/routing/sys/net/route.c ============================================================================== --- projects/routing/sys/net/route.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/route.c Sun Aug 23 18:32:14 2015 (r287075) @@ -371,35 +371,10 @@ sys_setfib(struct thread *td, struct set /* * Packet routing routines. */ -void -rtalloc(struct route *ro) -{ - - rtalloc_ign_fib(ro, 0UL, RT_DEFAULT_FIB); -} - -void -rtalloc_fib(struct route *ro, u_int fibnum) -{ - rtalloc_ign_fib(ro, 0UL, fibnum); -} - -void -rtalloc_ign(struct route *ro, u_long ignore) -{ - struct rtentry *rt; - - if ((rt = ro->ro_rt) != NULL) { - if (rt->rt_ifp != NULL && rt->rt_flags & RTF_UP) - return; - RTFREE(rt); - ro->ro_rt = NULL; - } - ro->ro_rt = rtalloc1_fib(&ro->ro_dst, 1, ignore, RT_DEFAULT_FIB); - if (ro->ro_rt) - RT_UNLOCK(ro->ro_rt); -} +/* + * Legacy function for SCTP support. + */ void rtalloc_ign_fib(struct route *ro, u_long ignore, u_int fibnum) { @@ -416,6 +391,7 @@ rtalloc_ign_fib(struct route *ro, u_long RT_UNLOCK(ro->ro_rt); } + /* * Look up the route that matches the address given * Or, at least try.. Create a cloned route if needed. Modified: projects/routing/sys/net/route.h ============================================================================== --- projects/routing/sys/net/route.h Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/route.h Sun Aug 23 18:32:14 2015 (r287075) @@ -44,10 +44,7 @@ */ /* - * A route consists of a destination address, a reference - * to a routing entry, and a reference to an llentry. - * These are often held by protocols in their control - * blocks, e.g. inpcb. + * Legacy structure. */ struct route { struct rtentry *ro_rt; @@ -57,10 +54,6 @@ struct route { struct sockaddr ro_dst; }; -#define RT_CACHING_CONTEXT 0x1 /* XXX: not used anywhere */ -#define RT_NORTREF 0x2 /* doesn't hold reference on ro_rt */ -#define RT_NHOP 0x4 - struct rt_metrics { u_long rmx_locks; /* Kernel must leave these values alone */ u_long rmx_mtu; /* MTU for this path */ @@ -109,6 +102,22 @@ VNET_DECLARE(u_int, rt_add_addr_allfibs) struct rib_head; struct rtentry; +struct nhop_prepend; + +/* + * Structure used to pass prepend information + * to if_output() routines. + */ +struct nhop_info { + struct nhop_prepend *ni_nh; /* MUST be non-NULL */ + uint32_t ni_flags; + uint8_t ni_family; + uint8_t spare[3]; +}; + +#define RT_NHOP 0x01 +#define RT_NORTREF 0x2 /* doesn't hold reference on ro_rt */ + #if !defined(_KERNEL) || defined(_WANT_RTENTRY) /* This structure is kept for compatibility reasons only */ struct rtentry { @@ -316,8 +325,6 @@ int rtsock_routemsg(int, struct ifnet *i /* * Note the following locking behavior: * - * rtalloc_ign() and rtalloc() return ro->ro_rt unlocked - * * rtalloc1() returns a locked rtentry * * rtfree() and RTFREE_LOCKED() require a locked rtentry @@ -338,8 +345,7 @@ void rt_flushifroutes(struct ifnet *ifp) /* XXX MRT COMPAT VERSIONS THAT SET UNIVERSE to 0 */ /* Thes are used by old code not yet converted to use multiple FIBS */ int rt_getifa(struct rt_addrinfo *); -void rtalloc_ign(struct route *ro, u_long ignflags); -void rtalloc(struct route *ro); /* XXX deprecated, use rtalloc_ign(ro, 0) */ +void rtalloc_ign_fib(struct route *ro, u_long ignflags, u_int fibnum); struct rtentry *rtalloc1(struct sockaddr *, int, u_long); int rtinit(struct ifaddr *, int, int); int rtioctl(u_long, caddr_t); @@ -353,8 +359,6 @@ int rtrequest(int, struct sockaddr *, * but this will change.. */ int rt_getifa_fib(struct rt_addrinfo *, u_int fibnum); -void rtalloc_ign_fib(struct route *ro, u_long ignflags, u_int fibnum); -void rtalloc_fib(struct route *ro, u_int fibnum); struct rtentry *rtalloc1_fib(struct sockaddr *, int, u_long, u_int); int rtioctl_fib(u_long, caddr_t, u_int); void rtredirect_fib(struct sockaddr *, struct sockaddr *, Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:32:14 2015 (r287075) @@ -369,18 +369,19 @@ fib4_sendmbuf(struct ifnet *ifp, struct * TODO: Make special ifnet * 'if_output_frame' handler for that. */ - struct route_compat rc; + struct nhop_info ni; struct ether_header *eh; - rc.ro_flags = AF_INET << 8 | RT_NHOP; - rc.ro_nh = nh; + bzero(&ni, sizeof(ni)); + ni.ni_flags = RT_NHOP; + ni.ni_family = AF_INET; + ni.ni_nh = nh; M_PREPEND(m, nh->nh_count, M_NOWAIT); if (m == NULL) return (ENOBUFS); eh = mtod(m, struct ether_header *); memcpy(eh, nh->d.data, nh->nh_count); - error = (*ifp->if_output)(ifp, m, - NULL, (struct route *)&rc); + error = (*ifp->if_output)(ifp, m, NULL, &ni); } else { struct sockaddr_in gw_out; memset(&gw_out, 0, sizeof(gw_out)); @@ -878,18 +879,19 @@ fib6_sendmbuf(struct ifnet *ifp, struct * TODO: Make special ifnet * 'if_output_frame' handler for that. */ - struct route_compat rc; + struct nhop_info ni; struct ether_header *eh; - rc.ro_flags = AF_INET6 << 8 | RT_NHOP; - rc.ro_nh = nh; + bzero(&ni, sizeof(ni)); + ni.ni_family = AF_INET6; + ni.ni_flags = RT_NHOP; + ni.ni_nh = nh; M_PREPEND(m, nh->nh_count, M_NOWAIT); if (m == NULL) return (ENOBUFS); eh = mtod(m, struct ether_header *); memcpy(eh, nh->d.data, nh->nh_count); - error = (*ifp->if_output)(ifp, m, - NULL, (struct route *)&rc); + error = (*ifp->if_output)(ifp, m, NULL, &ni); } else { /* We need to perform ND lookup */ struct sockaddr_in6 gw_out; Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:32:14 2015 (r287075) @@ -113,10 +113,6 @@ struct nhop_multi { uint16_t nh_nhops[30]; /* Nexthop indexes */ }; -/* Control plane nexthop data */ -struct nhop_info { -}; - /* Per-AF per-fib nhop table */ struct nhops_descr { uint32_t nhop_size; /* Nehthop data size */ @@ -220,13 +216,6 @@ struct route_info { uint32_t scopeid; /* Desired scope id to use */ }; -struct route_compat { - struct nhop_prepend *ro_nh; - void *spare0; - void *spare1; - int ro_flags; -}; - int fib4_lookup_nh_ifp(uint32_t fibnum, struct in_addr dst, uint32_t flowid, struct nhop4_basic *pnh4); int fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flowid, Modified: projects/routing/sys/net/rtsock.c ============================================================================== --- projects/routing/sys/net/rtsock.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net/rtsock.c Sun Aug 23 18:32:14 2015 (r287075) @@ -615,11 +615,13 @@ route_output(struct mbuf *m, struct sock */ if (info.rti_info[RTAX_GATEWAY] != NULL && info.rti_info[RTAX_GATEWAY]->sa_family != AF_LINK) { - struct route gw_ro; - - bzero(&gw_ro, sizeof(gw_ro)); - gw_ro.ro_dst = *info.rti_info[RTAX_GATEWAY]; - rtalloc_ign_fib(&gw_ro, 0, fibnum); + struct rtentry *rt; + /* XXX-ME: Is this enough? */ + struct sockaddr dst; + + bzero(&dst, sizeof(dst)); + dst = *info.rti_info[RTAX_GATEWAY]; + rt = rtalloc1_fib(&dst, 0, 0, fibnum); /* * A host route through the loopback interface is * installed for each interface adddress. In pre 8.0 @@ -630,14 +632,13 @@ route_output(struct mbuf *m, struct sock * AF_LINK sa_family type of the rt_gateway, and the * rt_ifp has the IFF_LOOPBACK flag set. */ - if (gw_ro.ro_rt != NULL && - gw_ro.ro_rt->rt_gateway->sa_family == AF_LINK && - gw_ro.ro_rt->rt_ifp->if_flags & IFF_LOOPBACK) { + if (rt != NULL && rt->rt_gateway->sa_family == AF_LINK && + rt->rt_ifp->if_flags & IFF_LOOPBACK) { info.rti_flags &= ~RTF_GATEWAY; info.rti_flags |= RTF_GWFLAG_COMPAT; } - if (gw_ro.ro_rt != NULL) - RTFREE(gw_ro.ro_rt); + if (rt != NULL) + RTFREE_LOCKED(rt); } switch (rtm->rtm_type) { Modified: projects/routing/sys/net80211/ieee80211.c ============================================================================== --- projects/routing/sys/net80211/ieee80211.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net80211/ieee80211.c Sun Aug 23 18:32:14 2015 (r287075) @@ -248,7 +248,7 @@ null_transmit(struct ifnet *ifp, struct static int null_output(struct ifnet *ifp, struct mbuf *m, - const struct sockaddr *dst, struct route *ro) + const struct sockaddr *dst, struct nhop_info *ni) { if_printf(ifp, "discard raw packet\n"); return null_transmit(ifp, m); Modified: projects/routing/sys/net80211/ieee80211_output.c ============================================================================== --- projects/routing/sys/net80211/ieee80211_output.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net80211/ieee80211_output.c Sun Aug 23 18:32:14 2015 (r287075) @@ -538,7 +538,7 @@ ieee80211_raw_output(struct ieee80211vap */ int ieee80211_output(struct ifnet *ifp, struct mbuf *m, - const struct sockaddr *dst, struct route *ro) + const struct sockaddr *dst, struct nhop_info *ni_rt) { #define senderr(e) do { error = (e); goto bad;} while (0) struct ieee80211_node *ni = NULL; @@ -566,7 +566,7 @@ ieee80211_output(struct ifnet *ifp, stru * a raw 802.11 frame. */ if (dst->sa_family != AF_IEEE80211) - return vap->iv_output(ifp, m, dst, ro); + return vap->iv_output(ifp, m, dst, ni_rt); #ifdef MAC error = mac_ifnet_check_transmit(ifp, m); if (error) Modified: projects/routing/sys/net80211/ieee80211_proto.h ============================================================================== --- projects/routing/sys/net80211/ieee80211_proto.h Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net80211/ieee80211_proto.h Sun Aug 23 18:32:14 2015 (r287075) @@ -102,7 +102,7 @@ int ieee80211_mgmt_output(struct ieee802 int ieee80211_raw_xmit(struct ieee80211_node *, struct mbuf *, const struct ieee80211_bpf_params *); int ieee80211_output(struct ifnet *, struct mbuf *, - const struct sockaddr *, struct route *ro); + const struct sockaddr *, struct nhop_info *ni); int ieee80211_vap_pkt_send_dest(struct ieee80211vap *, struct mbuf *, struct ieee80211_node *); int ieee80211_raw_output(struct ieee80211vap *, struct ieee80211_node *, Modified: projects/routing/sys/net80211/ieee80211_var.h ============================================================================== --- projects/routing/sys/net80211/ieee80211_var.h Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/net80211/ieee80211_var.h Sun Aug 23 18:32:14 2015 (r287075) @@ -507,7 +507,7 @@ struct ieee80211vap { enum ieee80211_state, int); /* 802.3 output method for raw frame xmit */ int (*iv_output)(struct ifnet *, struct mbuf *, - const struct sockaddr *, struct route *); + const struct sockaddr *, struct nhop_info *); uint64_t iv_spare[6]; }; MALLOC_DECLARE(M_80211_VAP); Modified: projects/routing/sys/netgraph/ng_iface.c ============================================================================== --- projects/routing/sys/netgraph/ng_iface.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/netgraph/ng_iface.c Sun Aug 23 18:32:14 2015 (r287075) @@ -119,7 +119,7 @@ typedef struct ng_iface_private *priv_p; static void ng_iface_start(struct ifnet *ifp); static int ng_iface_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data); static int ng_iface_output(struct ifnet *ifp, struct mbuf *m0, - const struct sockaddr *dst, struct route *ro); + const struct sockaddr *dst, struct nhop_info *ni); static void ng_iface_bpftap(struct ifnet *ifp, struct mbuf *m, sa_family_t family); static int ng_iface_send(struct ifnet *ifp, struct mbuf *m, @@ -334,7 +334,7 @@ ng_iface_ioctl(struct ifnet *ifp, u_long static int ng_iface_output(struct ifnet *ifp, struct mbuf *m, - const struct sockaddr *dst, struct route *ro) + const struct sockaddr *dst, struct nhop_info *ni) { struct m_tag *mtag; uint32_t af; Modified: projects/routing/sys/netinet/ip_var.h ============================================================================== --- projects/routing/sys/netinet/ip_var.h Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/netinet/ip_var.h Sun Aug 23 18:32:14 2015 (r287075) @@ -171,7 +171,6 @@ void kmod_ipstat_dec(int statnum); struct ip; struct inpcb; -struct route; struct route_info; struct sockopt; Modified: projects/routing/sys/netinet6/in6_rmx.c ============================================================================== --- projects/routing/sys/netinet6/in6_rmx.c Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/netinet6/in6_rmx.c Sun Aug 23 18:32:14 2015 (r287075) @@ -295,20 +295,6 @@ in6_rtrequest(int req, struct sockaddr * return (rtrequest_fib(req, dst, gw, mask, flags, ret_nrt, fibnum)); } -void -in6_rtalloc(struct route_in6 *ro, u_int fibnum) -{ - - rtalloc_ign_fib((struct route *)ro, 0ul, fibnum); -} - -void -in6_rtalloc_ign(struct route_in6 *ro, u_long ignflags, u_int fibnum) -{ - - rtalloc_ign_fib((struct route *)ro, ignflags, fibnum); -} - struct rtentry * in6_rtalloc1(struct sockaddr *dst, int report, u_long ignflags, u_int fibnum) { Modified: projects/routing/sys/netinet6/in6_var.h ============================================================================== --- projects/routing/sys/netinet6/in6_var.h Sun Aug 23 18:31:46 2015 (r287074) +++ projects/routing/sys/netinet6/in6_var.h Sun Aug 23 18:32:14 2015 (r287075) @@ -832,8 +832,6 @@ void in6_rtredirect(struct sockaddr *, s int, struct sockaddr *, u_int); int in6_rtrequest(int, struct sockaddr *, struct sockaddr *, struct sockaddr *, int, struct rtentry **, u_int); -void in6_rtalloc(struct route_in6 *, u_int); -void in6_rtalloc_ign(struct route_in6 *, u_long, u_int); struct rtentry *in6_rtalloc1(struct sockaddr *, int, u_long, u_int); #endif /* _KERNEL */ Modified: projects/routing/sys/netinet6/nd6_nbr.c ============================================================================== --- projects/routing/sys/netinet6/nd6_nbr.c Sun Aug 23 18:31:46 2015 (r287074) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Sun Aug 23 18:33:16 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 312399C1C42 for ; Sun, 23 Aug 2015 18:33:16 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 221EB165E; Sun, 23 Aug 2015 18:33:16 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIXGu7051786; Sun, 23 Aug 2015 18:33:16 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIXFee051785; Sun, 23 Aug 2015 18:33:15 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231833.t7NIXFee051785@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:33:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287076 - projects/routing/sys/net 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.20 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, 23 Aug 2015 18:33:16 -0000 Author: melifaro Date: Sun Aug 23 18:33:15 2015 New Revision: 287076 URL: https://svnweb.freebsd.org/changeset/base/287076 Log: Remove net/route_internal header from if_disc and if_faith Modified: projects/routing/sys/net/if_disc.c Modified: projects/routing/sys/net/if_disc.c ============================================================================== --- projects/routing/sys/net/if_disc.c Sun Aug 23 18:32:14 2015 (r287075) +++ projects/routing/sys/net/if_disc.c Sun Aug 23 18:33:15 2015 (r287076) @@ -49,7 +49,6 @@ #include #include #include -#include #include #include From owner-svn-src-projects@freebsd.org Sun Aug 23 18:33:44 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1712B9C1C5D for ; Sun, 23 Aug 2015 18:33:44 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 07EB4174E; Sun, 23 Aug 2015 18:33:44 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIXh3c051852; Sun, 23 Aug 2015 18:33:43 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIXhN0051849; Sun, 23 Aug 2015 18:33:43 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231833.t7NIXhN0051849@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:33:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287077 - projects/routing/sys/net 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.20 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, 23 Aug 2015 18:33:44 -0000 Author: melifaro Date: Sun Aug 23 18:33:42 2015 New Revision: 287077 URL: https://svnweb.freebsd.org/changeset/base/287077 Log: Since we no longer return individual radix entries, it is not possible to do per-rte accounting. Remove rt_kpktsent. Modified: projects/routing/sys/net/route.c projects/routing/sys/net/route.h projects/routing/sys/net/rtsock.c Modified: projects/routing/sys/net/route.c ============================================================================== --- projects/routing/sys/net/route.c Sun Aug 23 18:33:15 2015 (r287076) +++ projects/routing/sys/net/route.c Sun Aug 23 18:33:42 2015 (r287077) @@ -208,48 +208,6 @@ route_init(void) } SYSINIT(route_init, SI_SUB_PROTO_DOMAIN, SI_ORDER_THIRD, route_init, 0); -static int -rtentry_zinit(void *mem, int size, int how) -{ - struct rtentry *rt = mem; - - rt->rt_pksent = counter_u64_alloc(how); - if (rt->rt_pksent == NULL) - return (ENOMEM); - - RT_LOCK_INIT(rt); - - return (0); -} - -static void -rtentry_zfini(void *mem, int size) -{ - struct rtentry *rt = mem; - - RT_LOCK_DESTROY(rt); - counter_u64_free(rt->rt_pksent); -} - -static int -rtentry_ctor(void *mem, int size, void *arg, int how) -{ - struct rtentry *rt = mem; - - bzero(rt, offsetof(struct rtentry, rt_endzero)); - counter_u64_zero(rt->rt_pksent); - - return (0); -} - -static void -rtentry_dtor(void *mem, int size, void *arg) -{ - struct rtentry *rt = mem; - - RT_UNLOCK_COND(rt); -} - static void vnet_route_init(const void *unused __unused) { @@ -262,8 +220,7 @@ vnet_route_init(const void *unused __unu sizeof(struct rib_head *), M_RTABLE, M_WAITOK|M_ZERO); V_rtzone = uma_zcreate("rtentry", sizeof(struct rtentry), - rtentry_ctor, rtentry_dtor, - rtentry_zinit, rtentry_zfini, UMA_ALIGN_PTR, 0); + NULL, NULL, NULL, NULL, UMA_ALIGN_PTR, 0); for (dom = domains; dom; dom = dom->dom_next) { if (dom->dom_rtattach == NULL) continue; @@ -1403,11 +1360,12 @@ rtrequest1_fib(int req, struct rt_addrin } else ifa_ref(info->rti_ifa); ifa = info->rti_ifa; - rt = uma_zalloc(V_rtzone, M_NOWAIT); + rt = uma_zalloc(V_rtzone, M_NOWAIT | M_ZERO); if (rt == NULL) { ifa_free(ifa); senderr(ENOBUFS); } + RT_LOCK_INIT(rt); rt->rt_flags = RTF_UP | flags; rt->rt_fibnum = fibnum; /* @@ -1415,6 +1373,7 @@ rtrequest1_fib(int req, struct rt_addrin */ RT_LOCK(rt); if ((error = rt_setgate(rt, dst, gateway)) != 0) { + RT_LOCK_DESTROY(rt); ifa_free(ifa); uma_zfree(V_rtzone, rt); senderr(error); @@ -1450,6 +1409,7 @@ rtrequest1_fib(int req, struct rt_addrin rt_mpath_conflict(rh, rt, netmask)) { ifa_free(rt->rt_ifa); R_Free(rt_key(rt)); + RT_LOCK_DESTROY(rt); uma_zfree(V_rtzone, rt); senderr(EEXIST); } Modified: projects/routing/sys/net/route.h ============================================================================== --- projects/routing/sys/net/route.h Sun Aug 23 18:33:15 2015 (r287076) +++ projects/routing/sys/net/route.h Sun Aug 23 18:33:42 2015 (r287077) @@ -33,7 +33,6 @@ #ifndef _NET_ROUTE_H_ #define _NET_ROUTE_H_ -#include #include /* Modified: projects/routing/sys/net/rtsock.c ============================================================================== --- projects/routing/sys/net/rtsock.c Sun Aug 23 18:33:15 2015 (r287076) +++ projects/routing/sys/net/rtsock.c Sun Aug 23 18:33:42 2015 (r287077) @@ -922,7 +922,6 @@ rt_getmetrics(const struct rtentry *rt, bzero(out, sizeof(*out)); out->rmx_mtu = rt->rt_mtu; out->rmx_weight = rt->rt_weight; - out->rmx_pksent = counter_u64_fetch(rt->rt_pksent); /* Kernel -> userland timebase conversion. */ out->rmx_expire = rt->rt_expire ? rt->rt_expire - time_uptime + time_second : 0; From owner-svn-src-projects@freebsd.org Sun Aug 23 18:34:28 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2CE3E9C1C6D for ; Sun, 23 Aug 2015 18:34:28 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 1CAE41852; Sun, 23 Aug 2015 18:34:28 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7NIYRFg051934; Sun, 23 Aug 2015 18:34:27 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7NIYQhS051927; Sun, 23 Aug 2015 18:34:26 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508231834.t7NIYQhS051927@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 23 Aug 2015 18:34:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287078 - in projects/routing/sys: net netinet netinet6 netpfil/ipfw nfs 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.20 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, 23 Aug 2015 18:34:28 -0000 Author: melifaro Date: Sun Aug 23 18:34:25 2015 New Revision: 287078 URL: https://svnweb.freebsd.org/changeset/base/287078 Log: Switch route radix to dual-lock model: use rmlock for data patch access, and config rwlock for conrol plane processing. Route table changes require bock locks held. Modified: projects/routing/sys/net/route.c projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rtsock.c projects/routing/sys/netinet/in_rmx.c projects/routing/sys/netinet6/nd6_rtr.c projects/routing/sys/netpfil/ipfw/ip_fw_table_algo.c projects/routing/sys/nfs/bootp_subr.c Modified: projects/routing/sys/net/route.c ============================================================================== --- projects/routing/sys/net/route.c Sun Aug 23 18:33:42 2015 (r287077) +++ projects/routing/sys/net/route.c Sun Aug 23 18:34:25 2015 (r287078) @@ -43,6 +43,8 @@ #include #include +#include +#include #include #include #include @@ -288,7 +290,8 @@ rt_table_init(int offset) rh->rmhead.head.s.mask_nodes = rh->rmhead.mask_nodes; /* Init locks */ - rw_init(&rh->rib_lock, "rib head"); + rm_init(&rh->rib_lock, "rib head run"); + rw_init(&rh->rib_cfglock, "rib head cfg"); /* Finally, set base callbacks */ rh->rnh_addaddr = rn_addroute; @@ -306,7 +309,8 @@ rt_table_destroy(struct rib_head *rh) { /* Assume table is already empty */ - rw_destroy(&rh->rib_lock); + rw_destroy(&rh->rib_cfglock); + rm_destroy(&rh->rib_lock); free(rh, M_RTABLE); } @@ -372,6 +376,7 @@ rtalloc1_fib(struct sockaddr *dst, int r struct rt_addrinfo info; int err = 0, msgtype = RTM_MISS; int needlock; + RIB_LOCK_READER; KASSERT((fibnum < rt_numfibs), ("rtalloc1_fib: bad fibnum")); rh = rt_tables_get_rnh(fibnum, dst->sa_family); @@ -619,11 +624,13 @@ rtredirect_fib(struct sockaddr *dst, * add the key and gateway (in one malloc'd chunk). */ RT_UNLOCK(rt); + RIB_CFG_WLOCK(rh); RIB_WLOCK(rh); RT_LOCK(rt); rt_setgate(rt, rt_key(rt), gateway); gwrt = rtalloc1(gateway, 1, RTF_RNH_LOCKED); RIB_WUNLOCK(rh); + RIB_CFG_WUNLOCK(rh); EVENTHANDLER_INVOKE(route_redirect_event, rt, gwrt, dst); RTFREE_LOCKED(gwrt); } @@ -801,9 +808,12 @@ rt_foreach_fib(int af, rt_setwarg_t *set if (setwa_f != NULL) setwa_f(rh, fibnum, i, arg); + RIB_CFG_WLOCK(rh); + /* Do runtime locking for now */ RIB_WLOCK(rh); rh->rnh_walktree(&rh->head, (walktree_f_t *)wa_f, arg); RIB_WUNLOCK(rh); + RIB_CFG_WUNLOCK(rh); continue; } @@ -814,9 +824,12 @@ rt_foreach_fib(int af, rt_setwarg_t *set if (setwa_f != NULL) setwa_f(rh, fibnum, i, arg); + RIB_CFG_WLOCK(rh); RIB_WLOCK(rh); + /* Do runtime locking for now */ rh->rnh_walktree(&rh->head, (walktree_f_t *)wa_f, arg); RIB_WUNLOCK(rh); + RIB_CFG_WUNLOCK(rh); } } } @@ -1265,9 +1278,10 @@ rtrequest1_fib(int req, struct rt_addrin return (EAFNOSUPPORT); needlock = ((flags & RTF_RNH_LOCKED) == 0); flags &= ~RTF_RNH_LOCKED; - if (needlock) + if (needlock) { + RIB_CFG_WLOCK(rh); RIB_WLOCK(rh); - else + } else RIB_LOCK_ASSERT(rh); /* * If we are adding a host route then we don't want to put @@ -1515,8 +1529,10 @@ rtrequest1_fib(int req, struct rt_addrin error = EOPNOTSUPP; } bad: - if (needlock) + if (needlock) { RIB_WUNLOCK(rh); + RIB_CFG_WUNLOCK(rh); + } return (error); #undef senderr } @@ -1816,7 +1832,7 @@ rtinit1(struct ifaddr *ifa, int cmd, int if (rh == NULL) /* this table doesn't exist but others might */ continue; - RIB_RLOCK(rh); + RIB_CFG_RLOCK(rh); rn = rh->rnh_lookup(dst, netmask, &rh->head); #ifdef RADIX_MPATH if (rn_mpath_capable(rh)) { @@ -1842,7 +1858,7 @@ rtinit1(struct ifaddr *ifa, int cmd, int error = (rn == NULL || (rn->rn_flags & RNF_ROOT) || RNTORT(rn)->rt_ifa != ifa); - RIB_RUNLOCK(rh); + RIB_CFG_RUNLOCK(rh); if (error) { /* this is only an error if bad on ALL tables */ continue; @@ -1875,6 +1891,7 @@ rtinit1(struct ifaddr *ifa, int cmd, int * interface prefix. */ rh = rt_tables_get_rnh(fibnum, dst->sa_family); + RIB_CFG_WLOCK(rh); RIB_WLOCK(rh); /* Delete old prefix */ @@ -1890,6 +1907,7 @@ rtinit1(struct ifaddr *ifa, int cmd, int } RIB_WUNLOCK(rh); + RIB_CFG_WUNLOCK(rh); } Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:33:42 2015 (r287077) +++ projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:34:25 2015 (r287078) @@ -40,6 +40,9 @@ #include #include #include +#include +#include +#include #include #include #include @@ -262,8 +265,8 @@ fib4_lookup_prepend(uint32_t fibnum, str struct in_addr gw; struct ether_header *eh; int error, flags; - //uint32_t flowid; struct rtentry *rte; + RIB_LOCK_READER; KASSERT((fibnum < rt_numfibs), ("fib4_lookup_prepend: bad fibnum")); rh = rt_tables_get_rnh(fibnum, AF_INET); @@ -506,6 +509,7 @@ fib4_lookup_nh_basic(uint32_t fibnum, st struct radix_node *rn; struct sockaddr_in sin; struct rtentry *rte; + RIB_LOCK_READER; KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_basic: bad fibnum")); rh = rt_tables_get_rnh(fibnum, AF_INET); @@ -542,6 +546,7 @@ fib4_lookup_nh_ifp(uint32_t fibnum, stru struct radix_node *rn; struct sockaddr_in sin; struct rtentry *rte; + RIB_LOCK_READER; KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_ifp: bad fibnum")); rh = rt_tables_get_rnh(fibnum, AF_INET); @@ -587,6 +592,7 @@ fib4_lookup_nh_ext(uint32_t fibnum, stru struct radix_node *rn; struct sockaddr_in sin; struct rtentry *rte; + RIB_LOCK_READER; KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_ext: bad fibnum")); rh = rt_tables_get_rnh(fibnum, AF_INET); @@ -641,6 +647,7 @@ rib4_lookup_nh_ext(uint32_t fibnum, stru struct radix_node *rn; struct sockaddr_in sin; struct rtentry *rte; + RIB_LOCK_READER; KASSERT((fibnum < rt_numfibs), ("rib4_lookup_nh_ext: bad fibnum")); rh = rt_tables_get_rnh(fibnum, AF_INET); @@ -766,6 +773,7 @@ fib6_lookup_prepend(uint32_t fibnum, str struct rtentry *rte; struct ifnet *lifp; struct ether_header *eh; + RIB_LOCK_READER; uint32_t flags; int error; @@ -1138,6 +1146,7 @@ fib6_lookup_nh_ifp(uint32_t fibnum, stru struct radix_node *rn; struct sockaddr_in6 sin6; struct rtentry *rte; + RIB_LOCK_READER; if (IN6_IS_SCOPE_LINKLOCAL(dst)) { /* Do not lookup link-local addresses in rtable */ @@ -1181,6 +1190,7 @@ fib6_lookup_nh_basic(uint32_t fibnum, co struct radix_node *rn; struct sockaddr_in6 sin6; struct rtentry *rte; + RIB_LOCK_READER; if (IN6_IS_SCOPE_LINKLOCAL(dst)) { /* Do not lookup link-local addresses in rtable */ @@ -1231,6 +1241,7 @@ fib6_lookup_nh_ext(uint32_t fibnum, stru struct radix_node *rn; struct sockaddr_in6 sin6; struct rtentry *rte; + RIB_LOCK_READER; if (IN6_IS_SCOPE_LINKLOCAL(dst)) { /* Do not lookup link-local addresses in rtable */ @@ -1284,6 +1295,7 @@ rib6_lookup_nh_ext(uint32_t fibnum, stru struct radix_node *rn; struct sockaddr_in6 sin6; struct rtentry *rte; + RIB_LOCK_READER; if (IN6_IS_SCOPE_LINKLOCAL(dst)) { /* Do not lookup link-local addresses in rtable */ Modified: projects/routing/sys/net/rtsock.c ============================================================================== --- projects/routing/sys/net/rtsock.c Sun Aug 23 18:33:42 2015 (r287077) +++ projects/routing/sys/net/rtsock.c Sun Aug 23 18:34:25 2015 (r287078) @@ -39,6 +39,9 @@ #include #include #include +#include +#include +#include #include #include #include @@ -703,7 +706,7 @@ route_output(struct mbuf *m, struct sock if (rh == NULL) senderr(EAFNOSUPPORT); - RIB_RLOCK(rh); + RIB_CFG_RLOCK(rh); if (info.rti_info[RTAX_NETMASK] == NULL && rtm->rtm_type == RTM_GET) { @@ -720,7 +723,7 @@ route_output(struct mbuf *m, struct sock info.rti_info[RTAX_NETMASK], &rh->head); if (rt == NULL) { - RIB_RUNLOCK(rh); + RIB_CFG_RUNLOCK(rh); senderr(ESRCH); } #ifdef RADIX_MPATH @@ -736,7 +739,7 @@ route_output(struct mbuf *m, struct sock (rtm->rtm_type != RTM_GET || info.rti_info[RTAX_GATEWAY])) { rt = rt_mpath_matchgate(rt, info.rti_info[RTAX_GATEWAY]); if (!rt) { - RIB_RUNLOCK(rh); + RIB_CFG_RUNLOCK(rh); senderr(ESRCH); } } @@ -769,13 +772,13 @@ route_output(struct mbuf *m, struct sock */ rt = (struct rtentry *)rh->rnh_matchaddr(&laddr, &rh->head); if (rt == NULL) { - RIB_RUNLOCK(rh); + RIB_CFG_RUNLOCK(rh); senderr(ESRCH); } } RT_LOCK(rt); RT_ADDREF(rt); - RIB_RUNLOCK(rh); + RIB_CFG_RUNLOCK(rh); report: RT_LOCK_ASSERT(rt); @@ -1868,10 +1871,10 @@ sysctl_rtsock(SYSCTL_HANDLER_ARGS) for (error = 0; error == 0 && i <= lim; i++) { rh = rt_tables_get_rnh(fib, i); if (rh != NULL) { - RIB_RLOCK(rh); + RIB_CFG_RLOCK(rh); error = rh->rnh_walktree(&rh->head, sysctl_dumpentry, &w); - RIB_RUNLOCK(rh); + RIB_CFG_RUNLOCK(rh); } else if (af != 0) error = EAFNOSUPPORT; } Modified: projects/routing/sys/netinet/in_rmx.c ============================================================================== --- projects/routing/sys/netinet/in_rmx.c Sun Aug 23 18:33:42 2015 (r287077) +++ projects/routing/sys/netinet/in_rmx.c Sun Aug 23 18:34:25 2015 (r287078) @@ -33,6 +33,9 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include +#include +#include #include #include #include Modified: projects/routing/sys/netinet6/nd6_rtr.c ============================================================================== --- projects/routing/sys/netinet6/nd6_rtr.c Sun Aug 23 18:33:42 2015 (r287077) +++ projects/routing/sys/netinet6/nd6_rtr.c Sun Aug 23 18:34:25 2015 (r287078) @@ -46,6 +46,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -1555,6 +1556,7 @@ nd6_prefix_onlink_rtrequest(struct nd_pr rh = rt_tables_get_rnh(rt->rt_fibnum, AF_INET6); /* XXX what if rhn == NULL? */ + RIB_CFG_WLOCK(rh); RIB_WLOCK(rh); RT_LOCK(rt); if (rt_setgate(rt, rt_key(rt), @@ -1566,6 +1568,7 @@ nd6_prefix_onlink_rtrequest(struct nd_pr dl->sdl_index = rt->rt_ifp->if_index; } RIB_WUNLOCK(rh); + RIB_CFG_WUNLOCK(rh); nd6_rtmsg(RTM_ADD, rt); RT_UNLOCK(rt); pr->ndpr_stateflags |= NDPRF_ONLINK; Modified: projects/routing/sys/netpfil/ipfw/ip_fw_table_algo.c ============================================================================== --- projects/routing/sys/netpfil/ipfw/ip_fw_table_algo.c Sun Aug 23 18:33:42 2015 (r287077) +++ projects/routing/sys/netpfil/ipfw/ip_fw_table_algo.c Sun Aug 23 18:34:25 2015 (r287078) @@ -4020,6 +4020,7 @@ ta_foreach_kfib(void *ta_state, struct t void *arg) { struct rib_head *rh; + RIB_LOCK_READER; int error; rh = rt_tables_get_rnh(ti->data, AF_INET); Modified: projects/routing/sys/nfs/bootp_subr.c ============================================================================== --- projects/routing/sys/nfs/bootp_subr.c Sun Aug 23 18:33:42 2015 (r287077) +++ projects/routing/sys/nfs/bootp_subr.c Sun Aug 23 18:34:25 2015 (r287078) @@ -375,9 +375,9 @@ bootpboot_p_rtlist(void) rnh = rt_tables_get_rnh(0, AF_INET); if (rnh == NULL) return; - RIB_RLOCK(rnh); /* could sleep XXX */ + RIB_CFG_RLOCK(rnh); /* could sleep XXX */ bootpboot_p_tree(rh->rnh_treetop); - RIB_RUNLOCK(rnh); + RIB_CFG_RUNLOCK(rnh); } void From owner-svn-src-projects@freebsd.org Mon Aug 24 07:24:57 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3F09A9C15D9 for ; Mon, 24 Aug 2015 07:24:57 +0000 (UTC) (envelope-from julian@freebsd.org) Received: from vps1.elischer.org (vps1.elischer.org [204.109.63.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "vps1.elischer.org", Issuer "CA Cert Signing Authority" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 2208D1AAF; Mon, 24 Aug 2015 07:24:56 +0000 (UTC) (envelope-from julian@freebsd.org) Received: from Julian-MBP3.local (ppp121-45-243-143.lns20.per4.internode.on.net [121.45.243.143]) (authenticated bits=0) by vps1.elischer.org (8.15.2/8.15.2) with ESMTPSA id t7O7OkDZ076918 (version=TLSv1.2 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Mon, 24 Aug 2015 00:24:49 -0700 (PDT) (envelope-from julian@freebsd.org) Subject: Re: svn commit: r287047 - in projects/routing/sys: net netinet To: "Alexander V. Chernikov" , src-committers@freebsd.org, svn-src-projects@freebsd.org References: <201508231815.t7NIFJ1U042238@repo.freebsd.org> From: Julian Elischer Message-ID: <55DAC6B8.7090004@freebsd.org> Date: Mon, 24 Aug 2015 15:24:40 +0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: <201508231815.t7NIFJ1U042238@repo.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.20 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, 24 Aug 2015 07:24:57 -0000 On 8/24/15 2:15 AM, Alexander V. Chernikov wrote: > Author: melifaro > Date: Sun Aug 23 18:15:18 2015 > New Revision: 287047 > URL: https://svnweb.freebsd.org/changeset/base/287047 > > Log: > Rename ip_sendmbuf to fib4_sendmbuf() and move it to > rt_nhops api. Convert IPv4 SAS to use new routing api. > > Modified: > projects/routing/sys/net/rt_nhops.c > projects/routing/sys/net/rt_nhops.h > projects/routing/sys/netinet/in_pcb.c > projects/routing/sys/netinet/ip_output.c I object to some small aspects of this. you are moving inet specific code out of the inet files into the protocol independent files. please don't do this.. and if they are in Proto-indep. files htey need to be guarded by #ifdef INET (or whatever it is.). better to leave them in the inet files I think.. > > Modified: projects/routing/sys/net/rt_nhops.c > ============================================================================== > --- projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:14:30 2015 (r287046) > +++ projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:15:18 2015 (r287047) > @@ -315,7 +315,8 @@ fib4_lookup_prepend(uint32_t fibnum, str > * It should be already presented if we're > * sending data via known gateway. > */ > - error = arpresolve_fast(lifp, gw, m->m_flags, eh->ether_dhost); > + error = arpresolve_fast(lifp, gw, m ? m->m_flags : 0, > + eh->ether_dhost); > if (error == 0) { > memcpy(&eh->ether_shost, IF_LLADDR(lifp), ETHER_ADDR_LEN); > eh->ether_type = htons(ETHERTYPE_IP); > @@ -332,6 +333,46 @@ fib4_lookup_prepend(uint32_t fibnum, str > return (0); > } > > +int > +fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, > + struct in_addr dst) > +{ > + int error; > + > + if (nh != NULL && (nh->nh_flags & NH_FLAGS_L2_INCOMPLETE) == 0) { > + > + /* > + * Fast path case. Most packets should > + * be sent from here. > + * TODO: Make special ifnet > + * 'if_output_frame' handler for that. > + */ > + struct route_compat rc; > + struct ether_header *eh; > + rc.ro_flags = AF_INET << 8 | RT_NHOP; > + rc.ro_nh = nh; > + > + M_PREPEND(m, nh->nh_count, M_NOWAIT); > + if (m == NULL) > + return (ENOBUFS); > + eh = mtod(m, struct ether_header *); > + memcpy(eh, nh->d.data, nh->nh_count); > + error = (*ifp->if_output)(ifp, m, > + NULL, (struct route *)&rc); > + } else { > + struct sockaddr_in gw_out; > + memset(&gw_out, 0, sizeof(gw_out)); > + gw_out.sin_len = sizeof(gw_out); > + gw_out.sin_family = AF_INET; > + gw_out.sin_addr = nh ? nh->d.gw4 : dst; > + error = (*ifp->if_output)(ifp, m, > + (const struct sockaddr *)&gw_out, NULL); > + } > + > + return (error); > +} > + > + > static void > fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, > struct nhop4_extended *pnh4) > > Modified: projects/routing/sys/net/rt_nhops.h > ============================================================================== > --- projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:14:30 2015 (r287046) > +++ projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:15:18 2015 (r287047) > @@ -198,6 +198,9 @@ void fib4_choose_prepend(uint32_t fibnum > int fib4_lookup_prepend(uint32_t fibnum, struct in_addr dst, struct mbuf *m, > struct nhop_data *nh, struct nhop4_extended *nh_ext); > > +int fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, > + struct in_addr dst); > + > void fib6_free_nh(uint32_t fibnum, struct nhop_data *nh); > void fib6_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, > uint32_t flowid, struct nhop_data *nh, struct nhop6_extended *nh_ext); > > Modified: projects/routing/sys/netinet/in_pcb.c > ============================================================================== > --- projects/routing/sys/netinet/in_pcb.c Sun Aug 23 18:14:30 2015 (r287046) > +++ projects/routing/sys/netinet/in_pcb.c Sun Aug 23 18:15:18 2015 (r287047) > @@ -93,6 +93,7 @@ __FBSDID("$FreeBSD$"); > #include > #include > #endif /* INET6 */ > +#include > > > #ifdef IPSEC > @@ -756,8 +757,10 @@ in_pcbladdr(struct inpcb *inp, struct in > { > struct ifaddr *ifa; > struct sockaddr *sa; > - struct sockaddr_in *sin; > - struct route sro; > + struct sockaddr_in *sin, sin_storage; > + struct nhop_data nhd, *pnhd; > + struct nhop4_extended nh_ext; > + u_int fibnum; > int error; > > KASSERT(laddr != NULL, ("%s: laddr NULL", __func__)); > @@ -770,9 +773,8 @@ in_pcbladdr(struct inpcb *inp, struct in > return (0); > > error = 0; > - bzero(&sro, sizeof(sro)); > > - sin = (struct sockaddr_in *)&sro.ro_dst; > + sin = &sin_storage; > sin->sin_family = AF_INET; > sin->sin_len = sizeof(struct sockaddr_in); > sin->sin_addr.s_addr = faddr->s_addr; > @@ -783,8 +785,17 @@ in_pcbladdr(struct inpcb *inp, struct in > * > * Find out route to destination. > */ > + fibnum = inp->inp_inc.inc_fibnum; > + pnhd = &nhd; > + memset(&nhd, 0, sizeof(nhd)); > + memset(&nh_ext, 0, sizeof(nh_ext)); > if ((inp->inp_socket->so_options & SO_DONTROUTE) == 0) > - in_rtalloc_ign(&sro, 0, inp->inp_inc.inc_fibnum); > + error = fib4_lookup_prepend(fibnum, *faddr, > + NULL, &nhd, &nh_ext); > + if (error != 0) { > + pnhd = NULL; > + error = 0; > + } > > /* > * If we found a route, use the address corresponding to > @@ -794,7 +805,7 @@ in_pcbladdr(struct inpcb *inp, struct in > * network and try to find a corresponding interface to take > * the source address from. > */ > - if (sro.ro_rt == NULL || sro.ro_rt->rt_ifp == NULL) { > + if (pnhd == NULL) { > struct in_ifaddr *ia; > struct ifnet *ifp; > > @@ -850,23 +861,22 @@ in_pcbladdr(struct inpcb *inp, struct in > * belonging to this jail. If so use it. > * 3. as a last resort return the 'default' jail address. > */ > - if ((sro.ro_rt->rt_ifp->if_flags & IFF_LOOPBACK) == 0) { > + if ((nh_ext.nh_ifp->if_flags & IFF_LOOPBACK) == 0) { > struct in_ifaddr *ia; > struct ifnet *ifp; > + struct in_addr addr; > > /* If not jailed, use the default returned. */ > if (cred == NULL || !prison_flag(cred, PR_IP4)) { > - ia = (struct in_ifaddr *)sro.ro_rt->rt_ifa; > - laddr->s_addr = ia->ia_addr.sin_addr.s_addr; > + laddr->s_addr = nh_ext.nh_src.s_addr; > goto done; > } > > /* Jailed. */ > /* 1. Check if the iface address belongs to the jail. */ > - sin = (struct sockaddr_in *)sro.ro_rt->rt_ifa->ifa_addr; > - if (prison_check_ip4(cred, &sin->sin_addr) == 0) { > - ia = (struct in_ifaddr *)sro.ro_rt->rt_ifa; > - laddr->s_addr = ia->ia_addr.sin_addr.s_addr; > + addr = nh_ext.nh_src; > + if (prison_check_ip4(cred, &addr) == 0) { > + laddr->s_addr = nh_ext.nh_src.s_addr; > goto done; > } > > @@ -875,7 +885,7 @@ in_pcbladdr(struct inpcb *inp, struct in > * belonging to this jail. > */ > ia = NULL; > - ifp = sro.ro_rt->rt_ifp; > + ifp = nh_ext.nh_ifp; > IF_ADDR_RLOCK(ifp); > TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) { > sa = ifa->ifa_addr; > @@ -908,7 +918,7 @@ in_pcbladdr(struct inpcb *inp, struct in > * In case of jails, check that it is an address of the jail > * and if we cannot find, fall back to the 'default' jail address. > */ > - if ((sro.ro_rt->rt_ifp->if_flags & IFF_LOOPBACK) != 0) { > + if ((nh_ext.nh_ifp->if_flags & IFF_LOOPBACK) != 0) { > struct sockaddr_in sain; > struct in_ifaddr *ia; > > @@ -969,8 +979,8 @@ in_pcbladdr(struct inpcb *inp, struct in > } > > done: > - if (sro.ro_rt != NULL) > - RTFREE(sro.ro_rt); > + if (pnhd != NULL) > + fib4_free_nh(fibnum, pnhd); > return (error); > } > > > Modified: projects/routing/sys/netinet/ip_output.c > ============================================================================== > --- projects/routing/sys/netinet/ip_output.c Sun Aug 23 18:14:30 2015 (r287046) > +++ projects/routing/sys/netinet/ip_output.c Sun Aug 23 18:15:18 2015 (r287047) > @@ -102,9 +102,6 @@ SYSCTL_INT(_net_inet_ip, OID_AUTO, mbuf_ > #endif > > static void ip_mloopback (struct ifnet *, struct mbuf *, int); > -static inline int ip_sendmbuf(struct ifnet *ifp, struct mbuf *m, > - struct nhop_data *nh, struct in_addr dst); > - > > extern int in_mcast_loop; > extern struct protosw inetsw[]; > @@ -651,7 +648,7 @@ sendit: > */ > m_clrprotoflags(m); > IP_PROBE(send, NULL, NULL, ip, ifp, ip, NULL); > - error = ip_sendmbuf(ifp, m, nh, dst); > + error = fib4_sendmbuf(ifp, m, nh, dst); > goto done; > } > > @@ -688,7 +685,7 @@ sendit: > m_clrprotoflags(m); > > IP_PROBE(send, NULL, NULL, ip, ifp, ip, NULL); > - error = ip_sendmbuf(ifp, m, nh, dst); > + error = fib4_sendmbuf(ifp, m, nh, dst); > } else > m_freem(m); > } > @@ -706,45 +703,6 @@ bad: > goto done; > } > > -static inline int > -ip_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, > - struct in_addr dst) > -{ > - int error; > - > - if (nh != NULL && (nh->nh_flags & NH_FLAGS_L2_INCOMPLETE) == 0) { > - > - /* > - * Fast path case. Most packets should > - * be sent from here. > - * TODO: Make special ifnet > - * 'if_output_frame' handler for that. > - */ > - struct route_compat rc; > - struct ether_header *eh; > - rc.ro_flags = AF_INET << 8 | RT_NHOP; > - rc.ro_nh = nh; > - > - M_PREPEND(m, nh->nh_count, M_NOWAIT); > - if (m == NULL) > - return (ENOBUFS); > - eh = mtod(m, struct ether_header *); > - memcpy(eh, nh->d.data, nh->nh_count); > - error = (*ifp->if_output)(ifp, m, > - NULL, (struct route *)&rc); > - } else { > - struct sockaddr_in gw_out; > - memset(&gw_out, 0, sizeof(gw_out)); > - gw_out.sin_len = sizeof(gw_out); > - gw_out.sin_family = AF_INET; > - gw_out.sin_addr = nh ? nh->d.gw4 : dst; > - error = (*ifp->if_output)(ifp, m, > - (const struct sockaddr *)&gw_out, NULL); > - } > - > - return (error); > -} > - > /* > * Create a chain of fragments which fit the given mtu. m_frag points to the > * mbuf to be fragmented; on return it points to the chain with the fragments. > > From owner-svn-src-projects@freebsd.org Mon Aug 24 07:28:58 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 32DF49C1652 for ; Mon, 24 Aug 2015 07:28:58 +0000 (UTC) (envelope-from melifaro@ipfw.ru) Received: from forward3h.mail.yandex.net (forward3h.mail.yandex.net [IPv6:2a02:6b8:0:f05::3]) by mx1.freebsd.org (Postfix) with ESMTP id E67D71C83; Mon, 24 Aug 2015 07:28:57 +0000 (UTC) (envelope-from melifaro@ipfw.ru) Received: from web5h.yandex.ru (web5h.yandex.ru [IPv6:2a02:6b8:0:f05::15]) by forward3h.mail.yandex.net (Yandex) with ESMTP id 302141360B7E; Mon, 24 Aug 2015 10:28:54 +0300 (MSK) Received: from 127.0.0.1 (localhost [127.0.0.1]) by web5h.yandex.ru (Yandex) with ESMTP id 3D1D43841E7B; Mon, 24 Aug 2015 10:28:54 +0300 (MSK) Received: by web5h.yandex.ru with HTTP; Mon, 24 Aug 2015 10:28:53 +0300 From: Alexander V. Chernikov Envelope-From: melifaro@ipfw.ru To: Julian Elischer , "src-committers@freebsd.org" , "svn-src-projects@freebsd.org" In-Reply-To: <55DAC6B8.7090004@freebsd.org> References: <201508231815.t7NIFJ1U042238@repo.freebsd.org> <55DAC6B8.7090004@freebsd.org> Subject: Re: svn commit: r287047 - in projects/routing/sys: net netinet MIME-Version: 1.0 Message-Id: <385571440401333@web5h.yandex.ru> X-Mailer: Yamail [ http://yandex.ru ] 5.0 Date: Mon, 24 Aug 2015 10:28:53 +0300 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=koi8-r X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.20 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, 24 Aug 2015 07:28:58 -0000 24.08.2015, 10:25, "Julian Elischer" : > On 8/24/15 2:15 AM, Alexander V. Chernikov wrote: >> šAuthor: melifaro >> šDate: Sun Aug 23 18:15:18 2015 >> šNew Revision: 287047 >> šURL: https://svnweb.freebsd.org/changeset/base/287047 >> >> šLog: >> ššššRename ip_sendmbuf to fib4_sendmbuf() and move it to >> šššššrt_nhops api. Convert IPv4 SAS to use new routing api. >> >> šModified: >> ššššprojects/routing/sys/net/rt_nhops.c >> ššššprojects/routing/sys/net/rt_nhops.h >> ššššprojects/routing/sys/netinet/in_pcb.c >> ššššprojects/routing/sys/netinet/ip_output.c > > I object to some small aspects of this. you are moving > inet specific code out of the inet files into the > protocol independent files. please don't do this.. > and if they are in Proto-indep. files htey need to be guarded by > #ifdef INET > (or whatever it is.). better to leave them in the inet files I think.. Yes, you're right. The original idea besides rt_nhops.c was just to have new file not to interfere with anything existing. Now when I have some sort of established API I plan to move all those af-dependent functions to somewhere like netinet/in_fib.c / netinet6/in6_fib.c Does this look good for you? > >> šModified: projects/routing/sys/net/rt_nhops.c >> š============================================================================== >> š--- projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:14:30 2015 (r287046) >> š+++ projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:15:18 2015 (r287047) >> š@@ -315,7 +315,8 @@ fib4_lookup_prepend(uint32_t fibnum, str >> šššššššššššššššššššš* It should be already presented if we're >> šššššššššššššššššššš* sending data via known gateway. >> šššššššššššššššššššš*/ >> š- error = arpresolve_fast(lifp, gw, m->m_flags, eh->ether_dhost); >> š+ error = arpresolve_fast(lifp, gw, m ? m->m_flags : 0, >> š+ eh->ether_dhost); >> šššššššššššššššššššif (error == 0) { >> šššššššššššššššššššššššššššmemcpy(&eh->ether_shost, IF_LLADDR(lifp), ETHER_ADDR_LEN); >> šššššššššššššššššššššššššššeh->ether_type = htons(ETHERTYPE_IP); >> š@@ -332,6 +333,46 @@ fib4_lookup_prepend(uint32_t fibnum, str >> šššššššššššreturn (0); >> ššš} >> >> š+int >> š+fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, >> š+ struct in_addr dst) >> š+{ >> š+ int error; >> š+ >> š+ if (nh != NULL && (nh->nh_flags & NH_FLAGS_L2_INCOMPLETE) == 0) { >> š+ >> š+ /* >> š+ * Fast path case. Most packets should >> š+ * be sent from here. >> š+ * TODO: Make special ifnet >> š+ * 'if_output_frame' handler for that. >> š+ */ >> š+ struct route_compat rc; >> š+ struct ether_header *eh; >> š+ rc.ro_flags = AF_INET << 8 | RT_NHOP; >> š+ rc.ro_nh = nh; >> š+ >> š+ M_PREPEND(m, nh->nh_count, M_NOWAIT); >> š+ if (m == NULL) >> š+ return (ENOBUFS); >> š+ eh = mtod(m, struct ether_header *); >> š+ memcpy(eh, nh->d.data, nh->nh_count); >> š+ error = (*ifp->if_output)(ifp, m, >> š+ NULL, (struct route *)&rc); >> š+ } else { >> š+ struct sockaddr_in gw_out; >> š+ memset(&gw_out, 0, sizeof(gw_out)); >> š+ gw_out.sin_len = sizeof(gw_out); >> š+ gw_out.sin_family = AF_INET; >> š+ gw_out.sin_addr = nh ? nh->d.gw4 : dst; >> š+ error = (*ifp->if_output)(ifp, m, >> š+ (const struct sockaddr *)&gw_out, NULL); >> š+ } >> š+ >> š+ return (error); >> š+} >> š+ >> š+ >> šššstatic void >> šššfib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, >> šššššššstruct nhop4_extended *pnh4) >> >> šModified: projects/routing/sys/net/rt_nhops.h >> š============================================================================== >> š--- projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:14:30 2015 (r287046) >> š+++ projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:15:18 2015 (r287047) >> š@@ -198,6 +198,9 @@ void fib4_choose_prepend(uint32_t fibnum >> šššint fib4_lookup_prepend(uint32_t fibnum, struct in_addr dst, struct mbuf *m, >> šššššššstruct nhop_data *nh, struct nhop4_extended *nh_ext); >> >> š+int fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, >> š+ struct in_addr dst); >> š+ >> šššvoid fib6_free_nh(uint32_t fibnum, struct nhop_data *nh); >> šššvoid fib6_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, >> šššššššuint32_t flowid, struct nhop_data *nh, struct nhop6_extended *nh_ext); >> >> šModified: projects/routing/sys/netinet/in_pcb.c >> š============================================================================== >> š--- projects/routing/sys/netinet/in_pcb.c Sun Aug 23 18:14:30 2015 (r287046) >> š+++ projects/routing/sys/netinet/in_pcb.c Sun Aug 23 18:15:18 2015 (r287047) >> š@@ -93,6 +93,7 @@ __FBSDID("$FreeBSD$"); >> ššš#include >> ššš#include >> ššš#endif /* INET6 */ >> š+#include >> >> ššš#ifdef IPSEC >> š@@ -756,8 +757,10 @@ in_pcbladdr(struct inpcb *inp, struct in >> ššš{ >> šššššššššššstruct ifaddr *ifa; >> šššššššššššstruct sockaddr *sa; >> š- struct sockaddr_in *sin; >> š- struct route sro; >> š+ struct sockaddr_in *sin, sin_storage; >> š+ struct nhop_data nhd, *pnhd; >> š+ struct nhop4_extended nh_ext; >> š+ u_int fibnum; >> šššššššššššint error; >> >> šššššššššššKASSERT(laddr != NULL, ("%s: laddr NULL", __func__)); >> š@@ -770,9 +773,8 @@ in_pcbladdr(struct inpcb *inp, struct in >> šššššššššššššššššššreturn (0); >> >> šššššššššššerror = 0; >> š- bzero(&sro, sizeof(sro)); >> >> š- sin = (struct sockaddr_in *)&sro.ro_dst; >> š+ sin = &sin_storage; >> šššššššššššsin->sin_family = AF_INET; >> šššššššššššsin->sin_len = sizeof(struct sockaddr_in); >> šššššššššššsin->sin_addr.s_addr = faddr->s_addr; >> š@@ -783,8 +785,17 @@ in_pcbladdr(struct inpcb *inp, struct in >> šššššššššššš* >> šššššššššššš* Find out route to destination. >> šššššššššššš*/ >> š+ fibnum = inp->inp_inc.inc_fibnum; >> š+ pnhd = &nhd; >> š+ memset(&nhd, 0, sizeof(nhd)); >> š+ memset(&nh_ext, 0, sizeof(nh_ext)); >> šššššššššššif ((inp->inp_socket->so_options & SO_DONTROUTE) == 0) >> š- in_rtalloc_ign(&sro, 0, inp->inp_inc.inc_fibnum); >> š+ error = fib4_lookup_prepend(fibnum, *faddr, >> š+ NULL, &nhd, &nh_ext); >> š+ if (error != 0) { >> š+ pnhd = NULL; >> š+ error = 0; >> š+ } >> >> ššššššššššš/* >> šššššššššššš* If we found a route, use the address corresponding to >> š@@ -794,7 +805,7 @@ in_pcbladdr(struct inpcb *inp, struct in >> šššššššššššš* network and try to find a corresponding interface to take >> šššššššššššš* the source address from. >> šššššššššššš*/ >> š- if (sro.ro_rt == NULL || sro.ro_rt->rt_ifp == NULL) { >> š+ if (pnhd == NULL) { >> šššššššššššššššššššstruct in_ifaddr *ia; >> šššššššššššššššššššstruct ifnet *ifp; >> >> š@@ -850,23 +861,22 @@ in_pcbladdr(struct inpcb *inp, struct in >> šššššššššššš* belonging to this jail. If so use it. >> šššššššššššš* 3. as a last resort return the 'default' jail address. >> šššššššššššš*/ >> š- if ((sro.ro_rt->rt_ifp->if_flags & IFF_LOOPBACK) == 0) { >> š+ if ((nh_ext.nh_ifp->if_flags & IFF_LOOPBACK) == 0) { >> šššššššššššššššššššstruct in_ifaddr *ia; >> šššššššššššššššššššstruct ifnet *ifp; >> š+ struct in_addr addr; >> >> ššššššššššššššššššš/* If not jailed, use the default returned. */ >> šššššššššššššššššššif (cred == NULL || !prison_flag(cred, PR_IP4)) { >> š- ia = (struct in_ifaddr *)sro.ro_rt->rt_ifa; >> š- laddr->s_addr = ia->ia_addr.sin_addr.s_addr; >> š+ laddr->s_addr = nh_ext.nh_src.s_addr; >> šššššššššššššššššššššššššššgoto done; >> ššššššššššššššššššš} >> >> ššššššššššššššššššš/* Jailed. */ >> ššššššššššššššššššš/* 1. Check if the iface address belongs to the jail. */ >> š- sin = (struct sockaddr_in *)sro.ro_rt->rt_ifa->ifa_addr; >> š- if (prison_check_ip4(cred, &sin->sin_addr) == 0) { >> š- ia = (struct in_ifaddr *)sro.ro_rt->rt_ifa; >> š- laddr->s_addr = ia->ia_addr.sin_addr.s_addr; >> š+ addr = nh_ext.nh_src; >> š+ if (prison_check_ip4(cred, &addr) == 0) { >> š+ laddr->s_addr = nh_ext.nh_src.s_addr; >> šššššššššššššššššššššššššššgoto done; >> ššššššššššššššššššš} >> >> š@@ -875,7 +885,7 @@ in_pcbladdr(struct inpcb *inp, struct in >> šššššššššššššššššššš* belonging to this jail. >> šššššššššššššššššššš*/ >> šššššššššššššššššššia = NULL; >> š- ifp = sro.ro_rt->rt_ifp; >> š+ ifp = nh_ext.nh_ifp; >> šššššššššššššššššššIF_ADDR_RLOCK(ifp); >> šššššššššššššššššššTAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) { >> šššššššššššššššššššššššššššsa = ifa->ifa_addr; >> š@@ -908,7 +918,7 @@ in_pcbladdr(struct inpcb *inp, struct in >> šššššššššššš* In case of jails, check that it is an address of the jail >> šššššššššššš* and if we cannot find, fall back to the 'default' jail address. >> šššššššššššš*/ >> š- if ((sro.ro_rt->rt_ifp->if_flags & IFF_LOOPBACK) != 0) { >> š+ if ((nh_ext.nh_ifp->if_flags & IFF_LOOPBACK) != 0) { >> šššššššššššššššššššstruct sockaddr_in sain; >> šššššššššššššššššššstruct in_ifaddr *ia; >> >> š@@ -969,8 +979,8 @@ in_pcbladdr(struct inpcb *inp, struct in >> ššššššššššš} >> >> šššdone: >> š- if (sro.ro_rt != NULL) >> š- RTFREE(sro.ro_rt); >> š+ if (pnhd != NULL) >> š+ fib4_free_nh(fibnum, pnhd); >> šššššššššššreturn (error); >> ššš} >> >> šModified: projects/routing/sys/netinet/ip_output.c >> š============================================================================== >> š--- projects/routing/sys/netinet/ip_output.c Sun Aug 23 18:14:30 2015 (r287046) >> š+++ projects/routing/sys/netinet/ip_output.c Sun Aug 23 18:15:18 2015 (r287047) >> š@@ -102,9 +102,6 @@ SYSCTL_INT(_net_inet_ip, OID_AUTO, mbuf_ >> ššš#endif >> >> šššstatic void ip_mloopback (struct ifnet *, struct mbuf *, int); >> š-static inline int ip_sendmbuf(struct ifnet *ifp, struct mbuf *m, >> š- struct nhop_data *nh, struct in_addr dst); >> š- >> >> šššextern int in_mcast_loop; >> šššextern struct protosw inetsw[]; >> š@@ -651,7 +648,7 @@ sendit: >> šššššššššššššššššššš*/ >> šššššššššššššššššššm_clrprotoflags(m); >> šššššššššššššššššššIP_PROBE(send, NULL, NULL, ip, ifp, ip, NULL); >> š- error = ip_sendmbuf(ifp, m, nh, dst); >> š+ error = fib4_sendmbuf(ifp, m, nh, dst); >> šššššššššššššššššššgoto done; >> ššššššššššš} >> >> š@@ -688,7 +685,7 @@ sendit: >> šššššššššššššššššššššššššššm_clrprotoflags(m); >> >> šššššššššššššššššššššššššššIP_PROBE(send, NULL, NULL, ip, ifp, ip, NULL); >> š- error = ip_sendmbuf(ifp, m, nh, dst); >> š+ error = fib4_sendmbuf(ifp, m, nh, dst); >> ššššššššššššššššššš} else >> šššššššššššššššššššššššššššm_freem(m); >> ššššššššššš} >> š@@ -706,45 +703,6 @@ bad: >> šššššššššššgoto done; >> ššš} >> >> š-static inline int >> š-ip_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, >> š- struct in_addr dst) >> š-{ >> š- int error; >> š- >> š- if (nh != NULL && (nh->nh_flags & NH_FLAGS_L2_INCOMPLETE) == 0) { >> š- >> š- /* >> š- * Fast path case. Most packets should >> š- * be sent from here. >> š- * TODO: Make special ifnet >> š- * 'if_output_frame' handler for that. >> š- */ >> š- struct route_compat rc; >> š- struct ether_header *eh; >> š- rc.ro_flags = AF_INET << 8 | RT_NHOP; >> š- rc.ro_nh = nh; >> š- >> š- M_PREPEND(m, nh->nh_count, M_NOWAIT); >> š- if (m == NULL) >> š- return (ENOBUFS); >> š- eh = mtod(m, struct ether_header *); >> š- memcpy(eh, nh->d.data, nh->nh_count); >> š- error = (*ifp->if_output)(ifp, m, >> š- NULL, (struct route *)&rc); >> š- } else { >> š- struct sockaddr_in gw_out; >> š- memset(&gw_out, 0, sizeof(gw_out)); >> š- gw_out.sin_len = sizeof(gw_out); >> š- gw_out.sin_family = AF_INET; >> š- gw_out.sin_addr = nh ? nh->d.gw4 : dst; >> š- error = (*ifp->if_output)(ifp, m, >> š- (const struct sockaddr *)&gw_out, NULL); >> š- } >> š- >> š- return (error); >> š-} >> š- >> ššš/* >> šššš* Create a chain of fragments which fit the given mtu. m_frag points to the >> šššš* mbuf to be fragmented; on return it points to the chain with the fragments. From owner-svn-src-projects@freebsd.org Mon Aug 24 07:46:11 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0F78D9C1A39 for ; Mon, 24 Aug 2015 07:46:11 +0000 (UTC) (envelope-from julian@freebsd.org) Received: from vps1.elischer.org (vps1.elischer.org [204.109.63.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "vps1.elischer.org", Issuer "CA Cert Signing Authority" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id E3FF13E4; Mon, 24 Aug 2015 07:46:10 +0000 (UTC) (envelope-from julian@freebsd.org) Received: from Julian-MBP3.local (ppp121-45-243-143.lns20.per4.internode.on.net [121.45.243.143]) (authenticated bits=0) by vps1.elischer.org (8.15.2/8.15.2) with ESMTPSA id t7O7k4IO097846 (version=TLSv1.2 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Mon, 24 Aug 2015 00:46:07 -0700 (PDT) (envelope-from julian@freebsd.org) Subject: Re: svn commit: r287047 - in projects/routing/sys: net netinet To: "Alexander V. Chernikov" , "src-committers@freebsd.org" , "svn-src-projects@freebsd.org" References: <201508231815.t7NIFJ1U042238@repo.freebsd.org> <55DAC6B8.7090004@freebsd.org> <385571440401333@web5h.yandex.ru> From: Julian Elischer Message-ID: <55DACBB7.9040106@freebsd.org> Date: Mon, 24 Aug 2015 15:45:59 +0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: <385571440401333@web5h.yandex.ru> Content-Type: text/plain; charset=koi8-r; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.20 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, 24 Aug 2015 07:46:11 -0000 On 8/24/15 3:28 PM, Alexander V. Chernikov wrote: > 24.08.2015, 10:25, "Julian Elischer" : >> On 8/24/15 2:15 AM, Alexander V. Chernikov wrote: >>> Author: melifaro >>> Date: Sun Aug 23 18:15:18 2015 >>> New Revision: 287047 >>> URL: https://svnweb.freebsd.org/changeset/base/287047 >>> >>> Log: >>> Rename ip_sendmbuf to fib4_sendmbuf() and move it to >>> rt_nhops api. Convert IPv4 SAS to use new routing api. >>> >>> Modified: >>> projects/routing/sys/net/rt_nhops.c >>> projects/routing/sys/net/rt_nhops.h >>> projects/routing/sys/netinet/in_pcb.c >>> projects/routing/sys/netinet/ip_output.c >> I object to some small aspects of this. you are moving >> inet specific code out of the inet files into the >> protocol independent files. please don't do this.. >> and if they are in Proto-indep. files htey need to be guarded by >> #ifdef INET >> (or whatever it is.). better to leave them in the inet files I think.. > Yes, you're right. The original idea besides rt_nhops.c was just to have new file not to interfere with anything existing. > Now when I have some sort of established API I plan to move all those af-dependent functions to somewhere like > netinet/in_fib.c / netinet6/in6_fib.c > Does this look good for you? it would be better. The protocol independent code should not be aware of any specific protocol. and we should be able to compile with no IPv4 (for example). > >>> Modified: projects/routing/sys/net/rt_nhops.c >>> ============================================================================== >>> --- projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:14:30 2015 (r287046) >>> +++ projects/routing/sys/net/rt_nhops.c Sun Aug 23 18:15:18 2015 (r287047) >>> @@ -315,7 +315,8 @@ fib4_lookup_prepend(uint32_t fibnum, str >>> * It should be already presented if we're >>> * sending data via known gateway. >>> */ >>> - error = arpresolve_fast(lifp, gw, m->m_flags, eh->ether_dhost); >>> + error = arpresolve_fast(lifp, gw, m ? m->m_flags : 0, >>> + eh->ether_dhost); >>> if (error == 0) { >>> memcpy(&eh->ether_shost, IF_LLADDR(lifp), ETHER_ADDR_LEN); >>> eh->ether_type = htons(ETHERTYPE_IP); >>> @@ -332,6 +333,46 @@ fib4_lookup_prepend(uint32_t fibnum, str >>> return (0); >>> } >>> >>> +int >>> +fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, >>> + struct in_addr dst) >>> +{ >>> + int error; >>> + >>> + if (nh != NULL && (nh->nh_flags & NH_FLAGS_L2_INCOMPLETE) == 0) { >>> + >>> + /* >>> + * Fast path case. Most packets should >>> + * be sent from here. >>> + * TODO: Make special ifnet >>> + * 'if_output_frame' handler for that. >>> + */ >>> + struct route_compat rc; >>> + struct ether_header *eh; >>> + rc.ro_flags = AF_INET << 8 | RT_NHOP; >>> + rc.ro_nh = nh; >>> + >>> + M_PREPEND(m, nh->nh_count, M_NOWAIT); >>> + if (m == NULL) >>> + return (ENOBUFS); >>> + eh = mtod(m, struct ether_header *); >>> + memcpy(eh, nh->d.data, nh->nh_count); >>> + error = (*ifp->if_output)(ifp, m, >>> + NULL, (struct route *)&rc); >>> + } else { >>> + struct sockaddr_in gw_out; >>> + memset(&gw_out, 0, sizeof(gw_out)); >>> + gw_out.sin_len = sizeof(gw_out); >>> + gw_out.sin_family = AF_INET; >>> + gw_out.sin_addr = nh ? nh->d.gw4 : dst; >>> + error = (*ifp->if_output)(ifp, m, >>> + (const struct sockaddr *)&gw_out, NULL); >>> + } >>> + >>> + return (error); >>> +} >>> + >>> + >>> static void >>> fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, >>> struct nhop4_extended *pnh4) >>> >>> Modified: projects/routing/sys/net/rt_nhops.h >>> ============================================================================== >>> --- projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:14:30 2015 (r287046) >>> +++ projects/routing/sys/net/rt_nhops.h Sun Aug 23 18:15:18 2015 (r287047) >>> @@ -198,6 +198,9 @@ void fib4_choose_prepend(uint32_t fibnum >>> int fib4_lookup_prepend(uint32_t fibnum, struct in_addr dst, struct mbuf *m, >>> struct nhop_data *nh, struct nhop4_extended *nh_ext); >>> >>> +int fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, >>> + struct in_addr dst); >>> + >>> void fib6_free_nh(uint32_t fibnum, struct nhop_data *nh); >>> void fib6_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, >>> uint32_t flowid, struct nhop_data *nh, struct nhop6_extended *nh_ext); >>> >>> Modified: projects/routing/sys/netinet/in_pcb.c >>> ============================================================================== >>> --- projects/routing/sys/netinet/in_pcb.c Sun Aug 23 18:14:30 2015 (r287046) >>> +++ projects/routing/sys/netinet/in_pcb.c Sun Aug 23 18:15:18 2015 (r287047) >>> @@ -93,6 +93,7 @@ __FBSDID("$FreeBSD$"); >>> #include >>> #include >>> #endif /* INET6 */ >>> +#include >>> >>> #ifdef IPSEC >>> @@ -756,8 +757,10 @@ in_pcbladdr(struct inpcb *inp, struct in >>> { >>> struct ifaddr *ifa; >>> struct sockaddr *sa; >>> - struct sockaddr_in *sin; >>> - struct route sro; >>> + struct sockaddr_in *sin, sin_storage; >>> + struct nhop_data nhd, *pnhd; >>> + struct nhop4_extended nh_ext; >>> + u_int fibnum; >>> int error; >>> >>> KASSERT(laddr != NULL, ("%s: laddr NULL", __func__)); >>> @@ -770,9 +773,8 @@ in_pcbladdr(struct inpcb *inp, struct in >>> return (0); >>> >>> error = 0; >>> - bzero(&sro, sizeof(sro)); >>> >>> - sin = (struct sockaddr_in *)&sro.ro_dst; >>> + sin = &sin_storage; >>> sin->sin_family = AF_INET; >>> sin->sin_len = sizeof(struct sockaddr_in); >>> sin->sin_addr.s_addr = faddr->s_addr; >>> @@ -783,8 +785,17 @@ in_pcbladdr(struct inpcb *inp, struct in >>> * >>> * Find out route to destination. >>> */ >>> + fibnum = inp->inp_inc.inc_fibnum; >>> + pnhd = &nhd; >>> + memset(&nhd, 0, sizeof(nhd)); >>> + memset(&nh_ext, 0, sizeof(nh_ext)); >>> if ((inp->inp_socket->so_options & SO_DONTROUTE) == 0) >>> - in_rtalloc_ign(&sro, 0, inp->inp_inc.inc_fibnum); >>> + error = fib4_lookup_prepend(fibnum, *faddr, >>> + NULL, &nhd, &nh_ext); >>> + if (error != 0) { >>> + pnhd = NULL; >>> + error = 0; >>> + } >>> >>> /* >>> * If we found a route, use the address corresponding to >>> @@ -794,7 +805,7 @@ in_pcbladdr(struct inpcb *inp, struct in >>> * network and try to find a corresponding interface to take >>> * the source address from. >>> */ >>> - if (sro.ro_rt == NULL || sro.ro_rt->rt_ifp == NULL) { >>> + if (pnhd == NULL) { >>> struct in_ifaddr *ia; >>> struct ifnet *ifp; >>> >>> @@ -850,23 +861,22 @@ in_pcbladdr(struct inpcb *inp, struct in >>> * belonging to this jail. If so use it. >>> * 3. as a last resort return the 'default' jail address. >>> */ >>> - if ((sro.ro_rt->rt_ifp->if_flags & IFF_LOOPBACK) == 0) { >>> + if ((nh_ext.nh_ifp->if_flags & IFF_LOOPBACK) == 0) { >>> struct in_ifaddr *ia; >>> struct ifnet *ifp; >>> + struct in_addr addr; >>> >>> /* If not jailed, use the default returned. */ >>> if (cred == NULL || !prison_flag(cred, PR_IP4)) { >>> - ia = (struct in_ifaddr *)sro.ro_rt->rt_ifa; >>> - laddr->s_addr = ia->ia_addr.sin_addr.s_addr; >>> + laddr->s_addr = nh_ext.nh_src.s_addr; >>> goto done; >>> } >>> >>> /* Jailed. */ >>> /* 1. Check if the iface address belongs to the jail. */ >>> - sin = (struct sockaddr_in *)sro.ro_rt->rt_ifa->ifa_addr; >>> - if (prison_check_ip4(cred, &sin->sin_addr) == 0) { >>> - ia = (struct in_ifaddr *)sro.ro_rt->rt_ifa; >>> - laddr->s_addr = ia->ia_addr.sin_addr.s_addr; >>> + addr = nh_ext.nh_src; >>> + if (prison_check_ip4(cred, &addr) == 0) { >>> + laddr->s_addr = nh_ext.nh_src.s_addr; >>> goto done; >>> } >>> >>> @@ -875,7 +885,7 @@ in_pcbladdr(struct inpcb *inp, struct in >>> * belonging to this jail. >>> */ >>> ia = NULL; >>> - ifp = sro.ro_rt->rt_ifp; >>> + ifp = nh_ext.nh_ifp; >>> IF_ADDR_RLOCK(ifp); >>> TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) { >>> sa = ifa->ifa_addr; >>> @@ -908,7 +918,7 @@ in_pcbladdr(struct inpcb *inp, struct in >>> * In case of jails, check that it is an address of the jail >>> * and if we cannot find, fall back to the 'default' jail address. >>> */ >>> - if ((sro.ro_rt->rt_ifp->if_flags & IFF_LOOPBACK) != 0) { >>> + if ((nh_ext.nh_ifp->if_flags & IFF_LOOPBACK) != 0) { >>> struct sockaddr_in sain; >>> struct in_ifaddr *ia; >>> >>> @@ -969,8 +979,8 @@ in_pcbladdr(struct inpcb *inp, struct in >>> } >>> >>> done: >>> - if (sro.ro_rt != NULL) >>> - RTFREE(sro.ro_rt); >>> + if (pnhd != NULL) >>> + fib4_free_nh(fibnum, pnhd); >>> return (error); >>> } >>> >>> Modified: projects/routing/sys/netinet/ip_output.c >>> ============================================================================== >>> --- projects/routing/sys/netinet/ip_output.c Sun Aug 23 18:14:30 2015 (r287046) >>> +++ projects/routing/sys/netinet/ip_output.c Sun Aug 23 18:15:18 2015 (r287047) >>> @@ -102,9 +102,6 @@ SYSCTL_INT(_net_inet_ip, OID_AUTO, mbuf_ >>> #endif >>> >>> static void ip_mloopback (struct ifnet *, struct mbuf *, int); >>> -static inline int ip_sendmbuf(struct ifnet *ifp, struct mbuf *m, >>> - struct nhop_data *nh, struct in_addr dst); >>> - >>> >>> extern int in_mcast_loop; >>> extern struct protosw inetsw[]; >>> @@ -651,7 +648,7 @@ sendit: >>> */ >>> m_clrprotoflags(m); >>> IP_PROBE(send, NULL, NULL, ip, ifp, ip, NULL); >>> - error = ip_sendmbuf(ifp, m, nh, dst); >>> + error = fib4_sendmbuf(ifp, m, nh, dst); >>> goto done; >>> } >>> >>> @@ -688,7 +685,7 @@ sendit: >>> m_clrprotoflags(m); >>> >>> IP_PROBE(send, NULL, NULL, ip, ifp, ip, NULL); >>> - error = ip_sendmbuf(ifp, m, nh, dst); >>> + error = fib4_sendmbuf(ifp, m, nh, dst); >>> } else >>> m_freem(m); >>> } >>> @@ -706,45 +703,6 @@ bad: >>> goto done; >>> } >>> >>> -static inline int >>> -ip_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, >>> - struct in_addr dst) >>> -{ >>> - int error; >>> - >>> - if (nh != NULL && (nh->nh_flags & NH_FLAGS_L2_INCOMPLETE) == 0) { >>> - >>> - /* >>> - * Fast path case. Most packets should >>> - * be sent from here. >>> - * TODO: Make special ifnet >>> - * 'if_output_frame' handler for that. >>> - */ >>> - struct route_compat rc; >>> - struct ether_header *eh; >>> - rc.ro_flags = AF_INET << 8 | RT_NHOP; >>> - rc.ro_nh = nh; >>> - >>> - M_PREPEND(m, nh->nh_count, M_NOWAIT); >>> - if (m == NULL) >>> - return (ENOBUFS); >>> - eh = mtod(m, struct ether_header *); >>> - memcpy(eh, nh->d.data, nh->nh_count); >>> - error = (*ifp->if_output)(ifp, m, >>> - NULL, (struct route *)&rc); >>> - } else { >>> - struct sockaddr_in gw_out; >>> - memset(&gw_out, 0, sizeof(gw_out)); >>> - gw_out.sin_len = sizeof(gw_out); >>> - gw_out.sin_family = AF_INET; >>> - gw_out.sin_addr = nh ? nh->d.gw4 : dst; >>> - error = (*ifp->if_output)(ifp, m, >>> - (const struct sockaddr *)&gw_out, NULL); >>> - } >>> - >>> - return (error); >>> -} >>> - >>> /* >>> * Create a chain of fragments which fit the given mtu. m_frag points to the >>> * mbuf to be fragmented; on return it points to the chain with the fragments. From owner-svn-src-projects@freebsd.org Tue Aug 25 20:15:00 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CB7449C3830 for ; Tue, 25 Aug 2015 20:15:00 +0000 (UTC) (envelope-from bapt@FreeBSD.org) Received: from repo.freebsd.org (repo.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 B7656137B; Tue, 25 Aug 2015 20:15:00 +0000 (UTC) (envelope-from bapt@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7PKF0md037385; Tue, 25 Aug 2015 20:15:00 GMT (envelope-from bapt@FreeBSD.org) Received: (from bapt@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7PKEsAY037339; Tue, 25 Aug 2015 20:14:54 GMT (envelope-from bapt@FreeBSD.org) Message-Id: <201508252014.t7PKEsAY037339@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: bapt set sender to bapt@FreeBSD.org using -f From: Baptiste Daroussin Date: Tue, 25 Aug 2015 20:14:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287142 - in projects/collation: . bin/ls bin/pkill bin/pkill/tests bin/ps bin/sh bin/sh/tests/builtins bin/sh/tests/errors bin/sh/tests/parser cddl/contrib/opensolaris/cmd/zdb cddl/con... 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.20 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, 25 Aug 2015 20:15:00 -0000 Author: bapt Date: Tue Aug 25 20:14:50 2015 New Revision: 287142 URL: https://svnweb.freebsd.org/changeset/base/287142 Log: Merge from HEAD Added: projects/collation/bin/sh/tests/builtins/read8.0 - copied unchanged from r287141, head/bin/sh/tests/builtins/read8.0 projects/collation/bin/sh/tests/errors/bad-parm-exp7.0 - copied unchanged from r287141, head/bin/sh/tests/errors/bad-parm-exp7.0 projects/collation/bin/sh/tests/errors/bad-parm-exp8.0 - copied unchanged from r287141, head/bin/sh/tests/errors/bad-parm-exp8.0 projects/collation/bin/sh/tests/parser/dollar-quote12.0 - copied unchanged from r287141, head/bin/sh/tests/parser/dollar-quote12.0 projects/collation/bin/sh/tests/parser/dollar-quote13.0 - copied unchanged from r287141, head/bin/sh/tests/parser/dollar-quote13.0 projects/collation/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_decls.h - copied unchanged from r287141, head/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_decls.h projects/collation/contrib/jemalloc/include/jemalloc/internal/pages.h - copied unchanged from r287141, head/contrib/jemalloc/include/jemalloc/internal/pages.h projects/collation/contrib/jemalloc/include/jemalloc/internal/valgrind.h - copied unchanged from r287141, head/contrib/jemalloc/include/jemalloc/internal/valgrind.h projects/collation/contrib/jemalloc/include/jemalloc/jemalloc_typedefs.h - copied unchanged from r287141, head/contrib/jemalloc/include/jemalloc/jemalloc_typedefs.h projects/collation/contrib/jemalloc/src/pages.c - copied unchanged from r287141, head/contrib/jemalloc/src/pages.c projects/collation/contrib/libxo/INSTALL.md - copied unchanged from r287141, head/contrib/libxo/INSTALL.md projects/collation/contrib/libxo/encoder/ - copied from r287141, head/contrib/libxo/encoder/ projects/collation/contrib/libxo/libxo/add.man - copied unchanged from r287141, head/contrib/libxo/libxo/add.man projects/collation/contrib/libxo/libxo/add.man.in - copied unchanged from r287141, head/contrib/libxo/libxo/add.man.in projects/collation/contrib/libxo/libxo/xo_buf.h - copied unchanged from r287141, head/contrib/libxo/libxo/xo_buf.h projects/collation/contrib/libxo/libxo/xo_config.h - copied unchanged from r287141, head/contrib/libxo/libxo/xo_config.h projects/collation/contrib/libxo/libxo/xo_emit_err.3 - copied unchanged from r287141, head/contrib/libxo/libxo/xo_emit_err.3 projects/collation/contrib/libxo/libxo/xo_encoder.c - copied unchanged from r287141, head/contrib/libxo/libxo/xo_encoder.c projects/collation/contrib/libxo/libxo/xo_encoder.h - copied unchanged from r287141, head/contrib/libxo/libxo/xo_encoder.h projects/collation/contrib/libxo/libxo/xo_humanize.h - copied unchanged from r287141, head/contrib/libxo/libxo/xo_humanize.h projects/collation/contrib/libxo/libxo/xo_message.3 - copied unchanged from r287141, head/contrib/libxo/libxo/xo_message.3 projects/collation/contrib/libxo/libxo/xo_set_syslog_enterprise_id.3 - copied unchanged from r287141, head/contrib/libxo/libxo/xo_set_syslog_enterprise_id.3 projects/collation/contrib/libxo/libxo/xo_syslog.3 - copied unchanged from r287141, head/contrib/libxo/libxo/xo_syslog.3 projects/collation/contrib/libxo/libxo/xo_syslog.c - copied unchanged from r287141, head/contrib/libxo/libxo/xo_syslog.c projects/collation/contrib/libxo/libxo/xo_wcwidth.h - copied unchanged from r287141, head/contrib/libxo/libxo/xo_wcwidth.h projects/collation/contrib/libxo/tests/core/saved/test_01.E.err - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_01.E.err projects/collation/contrib/libxo/tests/core/saved/test_01.E.out - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_01.E.out projects/collation/contrib/libxo/tests/core/saved/test_02.E.err - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_02.E.err projects/collation/contrib/libxo/tests/core/saved/test_02.E.out - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_02.E.out projects/collation/contrib/libxo/tests/core/saved/test_03.E.err - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_03.E.err projects/collation/contrib/libxo/tests/core/saved/test_03.E.out - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_03.E.out projects/collation/contrib/libxo/tests/core/saved/test_04.E.err - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_04.E.err projects/collation/contrib/libxo/tests/core/saved/test_04.E.out - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_04.E.out projects/collation/contrib/libxo/tests/core/saved/test_05.E.err - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_05.E.err projects/collation/contrib/libxo/tests/core/saved/test_05.E.out - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_05.E.out projects/collation/contrib/libxo/tests/core/saved/test_06.E.err - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_06.E.err projects/collation/contrib/libxo/tests/core/saved/test_06.E.out - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_06.E.out projects/collation/contrib/libxo/tests/core/saved/test_07.E.err - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_07.E.err projects/collation/contrib/libxo/tests/core/saved/test_07.E.out - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_07.E.out projects/collation/contrib/libxo/tests/core/saved/test_08.E.err - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_08.E.err projects/collation/contrib/libxo/tests/core/saved/test_08.E.out - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_08.E.out projects/collation/contrib/libxo/tests/core/saved/test_09.E.err - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_09.E.err projects/collation/contrib/libxo/tests/core/saved/test_09.E.out - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_09.E.out projects/collation/contrib/libxo/tests/core/saved/test_10.E.err - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_10.E.err projects/collation/contrib/libxo/tests/core/saved/test_10.E.out - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_10.E.out projects/collation/contrib/libxo/tests/core/saved/test_11.E.err - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_11.E.err projects/collation/contrib/libxo/tests/core/saved/test_11.E.out - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_11.E.out projects/collation/contrib/libxo/tests/core/saved/test_11.H.err - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_11.H.err projects/collation/contrib/libxo/tests/core/saved/test_11.H.out - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_11.H.out projects/collation/contrib/libxo/tests/core/saved/test_11.HIPx.err - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_11.HIPx.err projects/collation/contrib/libxo/tests/core/saved/test_11.HIPx.out - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_11.HIPx.out projects/collation/contrib/libxo/tests/core/saved/test_11.HP.err - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_11.HP.err projects/collation/contrib/libxo/tests/core/saved/test_11.HP.out - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_11.HP.out projects/collation/contrib/libxo/tests/core/saved/test_11.J.err - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_11.J.err projects/collation/contrib/libxo/tests/core/saved/test_11.J.out - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_11.J.out projects/collation/contrib/libxo/tests/core/saved/test_11.JP.err - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_11.JP.err projects/collation/contrib/libxo/tests/core/saved/test_11.JP.out - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_11.JP.out projects/collation/contrib/libxo/tests/core/saved/test_11.T.err - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_11.T.err projects/collation/contrib/libxo/tests/core/saved/test_11.T.out - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_11.T.out projects/collation/contrib/libxo/tests/core/saved/test_11.X.err - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_11.X.err projects/collation/contrib/libxo/tests/core/saved/test_11.X.out - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_11.X.out projects/collation/contrib/libxo/tests/core/saved/test_11.XP.err - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_11.XP.err projects/collation/contrib/libxo/tests/core/saved/test_11.XP.out - copied unchanged from r287141, head/contrib/libxo/tests/core/saved/test_11.XP.out projects/collation/contrib/libxo/tests/core/test_11.c - copied unchanged from r287141, head/contrib/libxo/tests/core/test_11.c projects/collation/contrib/libxo/tests/gettext/ - copied from r287141, head/contrib/libxo/tests/gettext/ projects/collation/contrib/libxo/xopo/ - copied from r287141, head/contrib/libxo/xopo/ projects/collation/lib/libc/aarch64/gen/infinity.c - copied unchanged from r287141, head/lib/libc/aarch64/gen/infinity.c projects/collation/lib/libc/secure/ - copied from r287141, head/lib/libc/secure/ projects/collation/lib/libkvm/kvm_minidump_aarch64.c - copied unchanged from r287141, head/lib/libkvm/kvm_minidump_aarch64.c projects/collation/lib/libnv/tests/nv_array_tests.cc - copied unchanged from r287141, head/lib/libnv/tests/nv_array_tests.cc projects/collation/share/man/man4/ioat.4 - copied unchanged from r287141, head/share/man/man4/ioat.4 projects/collation/share/man/man4/man4.arm/am335x_dmtpps.4 - copied unchanged from r287141, head/share/man/man4/man4.arm/am335x_dmtpps.4 projects/collation/share/man/man4/rccgpio.4 - copied unchanged from r287141, head/share/man/man4/rccgpio.4 projects/collation/sys/arm/ti/am335x/am335x_dmtpps.c - copied unchanged from r287141, head/sys/arm/ti/am335x/am335x_dmtpps.c projects/collation/sys/arm/ti/am335x/am335x_dmtreg.h - copied unchanged from r287141, head/sys/arm/ti/am335x/am335x_dmtreg.h projects/collation/sys/arm64/include/minidump.h - copied unchanged from r287141, head/sys/arm64/include/minidump.h projects/collation/sys/cam/ctl/ctl_frontend_ioctl.c - copied unchanged from r287141, head/sys/cam/ctl/ctl_frontend_ioctl.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bqueue.c - copied unchanged from r287141, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bqueue.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/multilist.c - copied unchanged from r287141, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/multilist.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bqueue.h - copied unchanged from r287141, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bqueue.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/multilist.h - copied unchanged from r287141, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/multilist.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_priority.h - copied unchanged from r287141, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_priority.h projects/collation/sys/dev/ioat/ - copied from r287141, head/sys/dev/ioat/ projects/collation/sys/dev/random/other_algorithm.c - copied unchanged from r287141, head/sys/dev/random/other_algorithm.c projects/collation/sys/dev/random/other_algorithm.h - copied unchanged from r287141, head/sys/dev/random/other_algorithm.h projects/collation/sys/dev/random/random_infra.c - copied unchanged from r287141, head/sys/dev/random/random_infra.c projects/collation/sys/dev/rccgpio/ - copied from r287141, head/sys/dev/rccgpio/ projects/collation/sys/modules/am335x_dmtpps/ - copied from r287141, head/sys/modules/am335x_dmtpps/ projects/collation/sys/modules/ioat/ - copied from r287141, head/sys/modules/ioat/ projects/collation/sys/modules/random_fortuna/ - copied from r287141, head/sys/modules/random_fortuna/ projects/collation/sys/modules/random_other/ - copied from r287141, head/sys/modules/random_other/ projects/collation/sys/modules/random_yarrow/ - copied from r287141, head/sys/modules/random_yarrow/ projects/collation/sys/modules/rccgpio/ - copied from r287141, head/sys/modules/rccgpio/ projects/collation/sys/net/altq/altq_codel.c - copied unchanged from r287141, head/sys/net/altq/altq_codel.c projects/collation/sys/net/altq/altq_codel.h - copied unchanged from r287141, head/sys/net/altq/altq_codel.h projects/collation/sys/powerpc/mikrotik/ - copied from r287141, head/sys/powerpc/mikrotik/ projects/collation/sys/x86/x86/bus_machdep.c - copied unchanged from r287141, head/sys/x86/x86/bus_machdep.c projects/collation/tools/tools/ioat/ - copied from r287141, head/tools/tools/ioat/ projects/collation/usr.sbin/fstyp/tests/ - copied from r287141, head/usr.sbin/fstyp/tests/ projects/collation/usr.sbin/ypserv/common/ - copied from r287141, head/usr.sbin/ypserv/common/ Deleted: projects/collation/contrib/libxo/libxo/xoconfig.h projects/collation/contrib/libxo/libxo/xoconfig.h.in projects/collation/contrib/libxo/libxo/xoversion.h projects/collation/contrib/libxo/libxo/xoversion.h.in projects/collation/lib/libc/sys/stack_protector.c projects/collation/lib/libc/sys/stack_protector_compat.c projects/collation/sys/cam/ctl/ctl_frontend_internal.c projects/collation/sys/cam/ctl/ctl_frontend_internal.h projects/collation/sys/dev/random/randomdev_none.c projects/collation/tools/build/options/WITHOUT_ELFTOOLCHAIN_TOOLS projects/collation/tools/build/options/WITHOUT_SYSINSTALL Modified: projects/collation/Makefile.inc1 projects/collation/ObsoleteFiles.inc projects/collation/UPDATING projects/collation/bin/ls/Makefile projects/collation/bin/pkill/Makefile projects/collation/bin/pkill/Makefile.depend projects/collation/bin/pkill/pkill.1 projects/collation/bin/pkill/pkill.c projects/collation/bin/pkill/tests/pgrep-j_test.sh projects/collation/bin/pkill/tests/pkill-j_test.sh projects/collation/bin/ps/Makefile projects/collation/bin/sh/miscbltin.c projects/collation/bin/sh/options.c projects/collation/bin/sh/parser.c projects/collation/bin/sh/tests/builtins/Makefile projects/collation/bin/sh/tests/errors/Makefile projects/collation/bin/sh/tests/parser/Makefile projects/collation/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/collation/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/collation/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c projects/collation/cddl/contrib/opensolaris/cmd/zhack/zhack.c projects/collation/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/collation/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.c projects/collation/cddl/contrib/opensolaris/cmd/ztest/ztest.c projects/collation/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h projects/collation/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/collation/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c projects/collation/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c projects/collation/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h projects/collation/cddl/lib/Makefile projects/collation/contrib/apr/CHANGES projects/collation/contrib/apr/CMakeLists.txt projects/collation/contrib/apr/Makefile.in projects/collation/contrib/apr/NOTICE projects/collation/contrib/apr/NWGNUmakefile projects/collation/contrib/apr/apr.dsp projects/collation/contrib/apr/apr.spec projects/collation/contrib/apr/build-outputs.mk projects/collation/contrib/apr/configure projects/collation/contrib/apr/configure.in projects/collation/contrib/apr/encoding/apr_escape.c projects/collation/contrib/apr/include/apr_skiplist.h projects/collation/contrib/apr/include/apr_version.h projects/collation/contrib/apr/libapr.dsp projects/collation/contrib/apr/locks/unix/proc_mutex.c projects/collation/contrib/apr/memory/unix/apr_pools.c projects/collation/contrib/apr/misc/unix/errorcodes.c projects/collation/contrib/apr/network_io/unix/sockaddr.c projects/collation/contrib/apr/network_io/unix/sockets.c projects/collation/contrib/apr/poll/unix/epoll.c projects/collation/contrib/apr/poll/unix/kqueue.c projects/collation/contrib/apr/poll/unix/poll.c projects/collation/contrib/apr/poll/unix/pollcb.c projects/collation/contrib/apr/poll/unix/port.c projects/collation/contrib/apr/poll/unix/z_asio.c projects/collation/contrib/apr/tables/apr_skiplist.c projects/collation/contrib/binutils/gas/config/tc-i386.c projects/collation/contrib/compiler-rt/lib/builtins/floatditf.c projects/collation/contrib/compiler-rt/lib/builtins/floatunditf.c projects/collation/contrib/compiler-rt/lib/builtins/multc3.c projects/collation/contrib/expat/lib/xmlparse.c projects/collation/contrib/gcclibs/libcpp/files.c projects/collation/contrib/hyperv/tools/hv_kvp_daemon.c projects/collation/contrib/jemalloc/COPYING projects/collation/contrib/jemalloc/ChangeLog projects/collation/contrib/jemalloc/FREEBSD-Xlist projects/collation/contrib/jemalloc/FREEBSD-diffs projects/collation/contrib/jemalloc/FREEBSD-upgrade projects/collation/contrib/jemalloc/VERSION projects/collation/contrib/jemalloc/doc/jemalloc.3 projects/collation/contrib/jemalloc/include/jemalloc/internal/arena.h projects/collation/contrib/jemalloc/include/jemalloc/internal/atomic.h projects/collation/contrib/jemalloc/include/jemalloc/internal/base.h projects/collation/contrib/jemalloc/include/jemalloc/internal/bitmap.h projects/collation/contrib/jemalloc/include/jemalloc/internal/chunk.h projects/collation/contrib/jemalloc/include/jemalloc/internal/chunk_dss.h projects/collation/contrib/jemalloc/include/jemalloc/internal/chunk_mmap.h projects/collation/contrib/jemalloc/include/jemalloc/internal/ckh.h projects/collation/contrib/jemalloc/include/jemalloc/internal/ctl.h projects/collation/contrib/jemalloc/include/jemalloc/internal/extent.h projects/collation/contrib/jemalloc/include/jemalloc/internal/hash.h projects/collation/contrib/jemalloc/include/jemalloc/internal/huge.h projects/collation/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h projects/collation/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h projects/collation/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_macros.h projects/collation/contrib/jemalloc/include/jemalloc/internal/mutex.h projects/collation/contrib/jemalloc/include/jemalloc/internal/private_namespace.h projects/collation/contrib/jemalloc/include/jemalloc/internal/prng.h projects/collation/contrib/jemalloc/include/jemalloc/internal/prof.h projects/collation/contrib/jemalloc/include/jemalloc/internal/public_namespace.h projects/collation/contrib/jemalloc/include/jemalloc/internal/ql.h projects/collation/contrib/jemalloc/include/jemalloc/internal/qr.h projects/collation/contrib/jemalloc/include/jemalloc/internal/quarantine.h projects/collation/contrib/jemalloc/include/jemalloc/internal/rb.h projects/collation/contrib/jemalloc/include/jemalloc/internal/rtree.h projects/collation/contrib/jemalloc/include/jemalloc/internal/size_classes.h projects/collation/contrib/jemalloc/include/jemalloc/internal/stats.h projects/collation/contrib/jemalloc/include/jemalloc/internal/tcache.h projects/collation/contrib/jemalloc/include/jemalloc/internal/tsd.h projects/collation/contrib/jemalloc/include/jemalloc/internal/util.h projects/collation/contrib/jemalloc/include/jemalloc/jemalloc.h projects/collation/contrib/jemalloc/include/jemalloc/jemalloc_FreeBSD.h projects/collation/contrib/jemalloc/src/arena.c projects/collation/contrib/jemalloc/src/base.c projects/collation/contrib/jemalloc/src/bitmap.c projects/collation/contrib/jemalloc/src/chunk.c projects/collation/contrib/jemalloc/src/chunk_dss.c projects/collation/contrib/jemalloc/src/chunk_mmap.c projects/collation/contrib/jemalloc/src/ckh.c projects/collation/contrib/jemalloc/src/ctl.c projects/collation/contrib/jemalloc/src/extent.c projects/collation/contrib/jemalloc/src/huge.c projects/collation/contrib/jemalloc/src/jemalloc.c projects/collation/contrib/jemalloc/src/mutex.c projects/collation/contrib/jemalloc/src/prof.c projects/collation/contrib/jemalloc/src/quarantine.c projects/collation/contrib/jemalloc/src/rtree.c projects/collation/contrib/jemalloc/src/stats.c projects/collation/contrib/jemalloc/src/tcache.c projects/collation/contrib/jemalloc/src/tsd.c projects/collation/contrib/jemalloc/src/util.c projects/collation/contrib/libxo/.gitignore projects/collation/contrib/libxo/.travis.yml projects/collation/contrib/libxo/Makefile.am projects/collation/contrib/libxo/bin/Zaliases projects/collation/contrib/libxo/bin/setup.sh projects/collation/contrib/libxo/configure.ac projects/collation/contrib/libxo/doc/Makefile.am projects/collation/contrib/libxo/doc/libxo.txt projects/collation/contrib/libxo/libxo/Makefile.am projects/collation/contrib/libxo/libxo/libxo.3 projects/collation/contrib/libxo/libxo/libxo.c projects/collation/contrib/libxo/libxo/xo.h projects/collation/contrib/libxo/libxo/xo_attr.3 projects/collation/contrib/libxo/libxo/xo_create.3 projects/collation/contrib/libxo/libxo/xo_emit.3 projects/collation/contrib/libxo/libxo/xo_err.3 projects/collation/contrib/libxo/libxo/xo_error.3 projects/collation/contrib/libxo/libxo/xo_finish.3 projects/collation/contrib/libxo/libxo/xo_flush.3 projects/collation/contrib/libxo/libxo/xo_format.5 projects/collation/contrib/libxo/libxo/xo_no_setlocale.3 projects/collation/contrib/libxo/libxo/xo_open_container.3 projects/collation/contrib/libxo/libxo/xo_open_list.3 projects/collation/contrib/libxo/libxo/xo_open_marker.3 projects/collation/contrib/libxo/libxo/xo_parse_args.3 projects/collation/contrib/libxo/libxo/xo_set_allocator.3 projects/collation/contrib/libxo/libxo/xo_set_flags.3 projects/collation/contrib/libxo/libxo/xo_set_info.3 projects/collation/contrib/libxo/libxo/xo_set_options.3 projects/collation/contrib/libxo/libxo/xo_set_style.3 projects/collation/contrib/libxo/libxo/xo_set_version.3 projects/collation/contrib/libxo/libxo/xo_set_writer.3 projects/collation/contrib/libxo/tests/Makefile.am projects/collation/contrib/libxo/tests/core/Makefile.am projects/collation/contrib/libxo/tests/core/saved/test_01.H.out projects/collation/contrib/libxo/tests/core/saved/test_01.HIPx.out projects/collation/contrib/libxo/tests/core/saved/test_01.HP.out projects/collation/contrib/libxo/tests/core/saved/test_01.J.out projects/collation/contrib/libxo/tests/core/saved/test_01.JP.out projects/collation/contrib/libxo/tests/core/saved/test_01.T.out projects/collation/contrib/libxo/tests/core/saved/test_01.X.out projects/collation/contrib/libxo/tests/core/saved/test_01.XP.out projects/collation/contrib/libxo/tests/core/saved/test_02.H.out projects/collation/contrib/libxo/tests/core/saved/test_02.HIPx.out projects/collation/contrib/libxo/tests/core/saved/test_02.HP.out projects/collation/contrib/libxo/tests/core/saved/test_02.J.out projects/collation/contrib/libxo/tests/core/saved/test_02.JP.out projects/collation/contrib/libxo/tests/core/saved/test_02.T.out projects/collation/contrib/libxo/tests/core/saved/test_02.X.out projects/collation/contrib/libxo/tests/core/saved/test_02.XP.out projects/collation/contrib/libxo/tests/core/saved/test_05.H.out projects/collation/contrib/libxo/tests/core/saved/test_05.HIPx.out projects/collation/contrib/libxo/tests/core/saved/test_05.HP.out projects/collation/contrib/libxo/tests/core/saved/test_05.J.out projects/collation/contrib/libxo/tests/core/saved/test_05.JP.out (contents, props changed) projects/collation/contrib/libxo/tests/core/saved/test_05.T.out projects/collation/contrib/libxo/tests/core/saved/test_05.X.out (contents, props changed) projects/collation/contrib/libxo/tests/core/saved/test_05.XP.out (contents, props changed) projects/collation/contrib/libxo/tests/core/saved/test_08.H.err projects/collation/contrib/libxo/tests/core/saved/test_08.HIPx.err projects/collation/contrib/libxo/tests/core/saved/test_08.HIPx.out projects/collation/contrib/libxo/tests/core/saved/test_08.HP.err projects/collation/contrib/libxo/tests/core/saved/test_08.J.err projects/collation/contrib/libxo/tests/core/saved/test_08.J.out projects/collation/contrib/libxo/tests/core/saved/test_08.JP.err projects/collation/contrib/libxo/tests/core/saved/test_08.JP.out projects/collation/contrib/libxo/tests/core/saved/test_08.T.err projects/collation/contrib/libxo/tests/core/saved/test_08.X.err projects/collation/contrib/libxo/tests/core/saved/test_08.X.out projects/collation/contrib/libxo/tests/core/saved/test_08.XP.err projects/collation/contrib/libxo/tests/core/saved/test_08.XP.out projects/collation/contrib/libxo/tests/core/test_01.c projects/collation/contrib/libxo/tests/core/test_02.c projects/collation/contrib/libxo/tests/core/test_05.c projects/collation/contrib/libxo/tests/core/test_08.c projects/collation/contrib/libxo/xo/Makefile.am projects/collation/contrib/libxo/xo/xo.1 projects/collation/contrib/libxo/xo/xo.c projects/collation/contrib/libxo/xohtml/Makefile.am projects/collation/contrib/libxo/xohtml/xohtml.1 projects/collation/contrib/libxo/xolint/Makefile.am projects/collation/contrib/libxo/xolint/xolint.1 projects/collation/contrib/libxo/xolint/xolint.pl projects/collation/contrib/netbsd-tests/lib/libc/locale/t_mbrtowc.c projects/collation/contrib/netbsd-tests/lib/libc/locale/t_mbstowcs.c projects/collation/contrib/serf/CHANGES projects/collation/contrib/serf/auth/auth_spnego_sspi.c projects/collation/contrib/serf/buckets/deflate_buckets.c projects/collation/contrib/serf/buckets/ssl_buckets.c projects/collation/contrib/serf/serf.h projects/collation/contrib/sqlite3/Makefile.am projects/collation/contrib/sqlite3/Makefile.in projects/collation/contrib/sqlite3/configure projects/collation/contrib/sqlite3/configure.ac projects/collation/contrib/sqlite3/shell.c projects/collation/contrib/sqlite3/sqlite3.c projects/collation/contrib/sqlite3/sqlite3.h projects/collation/contrib/sqlite3/sqlite3ext.h projects/collation/contrib/subversion/CHANGES projects/collation/contrib/subversion/Makefile.in projects/collation/contrib/subversion/NOTICE projects/collation/contrib/subversion/autogen.sh projects/collation/contrib/subversion/build-outputs.mk projects/collation/contrib/subversion/build.conf projects/collation/contrib/subversion/configure projects/collation/contrib/subversion/configure.ac projects/collation/contrib/subversion/get-deps.sh projects/collation/contrib/subversion/subversion/include/private/svn_diff_private.h projects/collation/contrib/subversion/subversion/include/private/svn_mergeinfo_private.h projects/collation/contrib/subversion/subversion/include/private/svn_repos_private.h projects/collation/contrib/subversion/subversion/include/private/svn_sqlite.h projects/collation/contrib/subversion/subversion/include/svn_io.h projects/collation/contrib/subversion/subversion/include/svn_version.h projects/collation/contrib/subversion/subversion/libsvn_auth_gnome_keyring/gnome_keyring.c projects/collation/contrib/subversion/subversion/libsvn_client/copy.c projects/collation/contrib/subversion/subversion/libsvn_client/externals.c projects/collation/contrib/subversion/subversion/libsvn_client/log.c projects/collation/contrib/subversion/subversion/libsvn_client/merge.c projects/collation/contrib/subversion/subversion/libsvn_client/patch.c projects/collation/contrib/subversion/subversion/libsvn_client/upgrade.c projects/collation/contrib/subversion/subversion/libsvn_delta/svndiff.c projects/collation/contrib/subversion/subversion/libsvn_diff/parse-diff.c projects/collation/contrib/subversion/subversion/libsvn_diff/util.c projects/collation/contrib/subversion/subversion/libsvn_fs_fs/caching.c projects/collation/contrib/subversion/subversion/libsvn_fs_fs/fs_fs.c projects/collation/contrib/subversion/subversion/libsvn_fs_fs/rep-cache-db.h projects/collation/contrib/subversion/subversion/libsvn_fs_fs/tree.c projects/collation/contrib/subversion/subversion/libsvn_ra_serf/commit.c projects/collation/contrib/subversion/subversion/libsvn_ra_serf/options.c projects/collation/contrib/subversion/subversion/libsvn_repos/commit.c projects/collation/contrib/subversion/subversion/libsvn_repos/load-fs-vtable.c projects/collation/contrib/subversion/subversion/libsvn_repos/rev_hunt.c projects/collation/contrib/subversion/subversion/libsvn_subr/cache-membuffer.c projects/collation/contrib/subversion/subversion/libsvn_subr/config.c projects/collation/contrib/subversion/subversion/libsvn_subr/dso.c projects/collation/contrib/subversion/subversion/libsvn_subr/error.c projects/collation/contrib/subversion/subversion/libsvn_subr/gpg_agent.c projects/collation/contrib/subversion/subversion/libsvn_subr/internal_statements.h projects/collation/contrib/subversion/subversion/libsvn_subr/io.c projects/collation/contrib/subversion/subversion/libsvn_subr/mergeinfo.c projects/collation/contrib/subversion/subversion/libsvn_subr/sqlite3wrapper.c projects/collation/contrib/subversion/subversion/libsvn_subr/string.c projects/collation/contrib/subversion/subversion/libsvn_subr/version.c projects/collation/contrib/subversion/subversion/libsvn_wc/adm_ops.c projects/collation/contrib/subversion/subversion/libsvn_wc/cleanup.c projects/collation/contrib/subversion/subversion/libsvn_wc/conflicts.c projects/collation/contrib/subversion/subversion/libsvn_wc/copy.c projects/collation/contrib/subversion/subversion/libsvn_wc/diff.h projects/collation/contrib/subversion/subversion/libsvn_wc/diff_editor.c projects/collation/contrib/subversion/subversion/libsvn_wc/diff_local.c projects/collation/contrib/subversion/subversion/libsvn_wc/entries.c projects/collation/contrib/subversion/subversion/libsvn_wc/externals.c projects/collation/contrib/subversion/subversion/libsvn_wc/update_editor.c projects/collation/contrib/subversion/subversion/libsvn_wc/wc-checks.h projects/collation/contrib/subversion/subversion/libsvn_wc/wc-metadata.h projects/collation/contrib/subversion/subversion/libsvn_wc/wc-metadata.sql projects/collation/contrib/subversion/subversion/libsvn_wc/wc-queries.h projects/collation/contrib/subversion/subversion/libsvn_wc/wc-queries.sql projects/collation/contrib/subversion/subversion/libsvn_wc/wc.h projects/collation/contrib/subversion/subversion/libsvn_wc/wc_db.c projects/collation/contrib/subversion/subversion/libsvn_wc/wc_db.h projects/collation/contrib/subversion/subversion/libsvn_wc/wc_db_private.h projects/collation/contrib/subversion/subversion/libsvn_wc/wc_db_wcroot.c projects/collation/contrib/subversion/subversion/svn/conflict-callbacks.c projects/collation/contrib/subversion/subversion/svn/list-cmd.c projects/collation/contrib/subversion/subversion/svn/svn.c projects/collation/contrib/subversion/subversion/svn/util.c projects/collation/contrib/subversion/subversion/svn_private_config.h.in projects/collation/contrib/subversion/subversion/svnadmin/svnadmin.c projects/collation/contrib/subversion/subversion/svndumpfilter/svndumpfilter.c projects/collation/contrib/subversion/subversion/svnrdump/load_editor.c projects/collation/contrib/subversion/subversion/svnserve/serve.c projects/collation/contrib/subversion/subversion/svnsync/sync.c projects/collation/contrib/subversion/win-tests.py projects/collation/contrib/tzdata/africa projects/collation/contrib/tzdata/asia projects/collation/contrib/tzdata/europe projects/collation/contrib/tzdata/leap-seconds.list projects/collation/contrib/tzdata/leapseconds projects/collation/contrib/tzdata/northamerica projects/collation/contrib/tzdata/southamerica projects/collation/contrib/tzdata/zone.tab projects/collation/contrib/tzdata/zone1970.tab projects/collation/etc/group projects/collation/etc/mtree/BSD.tests.dist projects/collation/etc/mtree/BSD.usr.dist projects/collation/etc/network.subr projects/collation/etc/portsnap.conf projects/collation/etc/rc.d/hostname projects/collation/etc/rc.d/netif projects/collation/gnu/usr.bin/binutils/Makefile projects/collation/include/malloc_np.h projects/collation/lib/Makefile projects/collation/lib/libc/Makefile projects/collation/lib/libc/aarch64/Symbol.map projects/collation/lib/libc/aarch64/gen/Makefile.inc projects/collation/lib/libc/gen/tls.c projects/collation/lib/libc/gen/wordexp.3 projects/collation/lib/libc/gen/wordexp.c projects/collation/lib/libc/locale/utf8.c projects/collation/lib/libc/net/rcmdsh.c projects/collation/lib/libc/posix1e/acl_flag.c projects/collation/lib/libc/stdlib/jemalloc/Makefile.inc projects/collation/lib/libc/stdlib/jemalloc/Symbol.map projects/collation/lib/libc/string/bcopy.3 projects/collation/lib/libc/string/bzero.3 projects/collation/lib/libc/sys/Makefile.inc projects/collation/lib/libc/sys/Symbol.map projects/collation/lib/libc/sys/getrlimit.2 projects/collation/lib/libc/sys/procctl.2 projects/collation/lib/libc/tests/sys/Makefile projects/collation/lib/libgeom/geom_xml2tree.c projects/collation/lib/libkvm/kvm_aarch64.c projects/collation/lib/libkvm/kvm_private.h projects/collation/lib/libnv/tests/Makefile projects/collation/lib/libproc/proc_bkpt.c projects/collation/lib/libproc/tests/proc_test.c projects/collation/lib/libsqlite3/Makefile projects/collation/lib/libthr/thread/thr_rtld.c projects/collation/lib/libthr/thread/thr_sig.c projects/collation/lib/libusb/Makefile projects/collation/lib/libutil/tests/Makefile projects/collation/lib/libxo/Makefile projects/collation/lib/msun/src/s_exp2.c projects/collation/libexec/ftpd/Makefile projects/collation/release/doc/en_US.ISO8859-1/errata/article.xml projects/collation/release/doc/en_US.ISO8859-1/hardware/article.xml projects/collation/sbin/camcontrol/camcontrol.8 projects/collation/sbin/camcontrol/camcontrol.c projects/collation/sbin/camcontrol/camcontrol.h projects/collation/sbin/camcontrol/fwdownload.c projects/collation/sbin/camcontrol/progress.c projects/collation/sbin/ifconfig/ifconfig.8 projects/collation/sbin/ifconfig/iflagg.c projects/collation/sbin/ipfw/ipfw2.c projects/collation/sbin/ipfw/nat.c projects/collation/sbin/ipfw/tables.c projects/collation/sbin/newfs/newfs.c projects/collation/sbin/pfctl/parse.y projects/collation/sbin/pfctl/pfctl_altq.c projects/collation/sbin/pfctl/pfctl_parser.h projects/collation/sbin/pfctl/pfctl_qstats.c projects/collation/sbin/ping6/Makefile projects/collation/sbin/ping6/ping6.c projects/collation/sbin/reboot/nextboot.8 projects/collation/sbin/savecore/Makefile projects/collation/share/man/man4/Makefile projects/collation/share/man/man4/altq.4 projects/collation/share/man/man4/cloudabi.4 projects/collation/share/man/man4/ctl.4 projects/collation/share/man/man4/em.4 projects/collation/share/man/man4/gre.4 projects/collation/share/man/man4/hptiop.4 projects/collation/share/man/man4/man4.i386/wl.4 projects/collation/share/man/man4/ng_btsocket.4 projects/collation/share/man/man4/random.4 projects/collation/share/man/man4/siftr.4 projects/collation/share/man/man4/snp.4 projects/collation/share/man/man4/timecounters.4 projects/collation/share/man/man4/uart.4 projects/collation/share/man/man4/uftdi.4 projects/collation/share/man/man4/vt.4 projects/collation/share/man/man4/wlan.4 projects/collation/share/man/man5/rc.conf.5 projects/collation/share/man/man5/src.conf.5 projects/collation/share/man/man7/release.7 projects/collation/share/man/man8/nanobsd.8 projects/collation/share/man/man8/uefi.8 projects/collation/share/man/man8/yp.8 projects/collation/share/man/man9/Makefile projects/collation/share/man/man9/PCI_IOV_ADD_VF.9 projects/collation/share/man/man9/PCI_IOV_INIT.9 projects/collation/share/man/man9/altq.9 projects/collation/share/man/man9/atomic.9 projects/collation/share/man/man9/devfs_set_cdevpriv.9 projects/collation/share/man/man9/ifnet.9 projects/collation/share/man/man9/nv.9 projects/collation/share/misc/committers-src.dot projects/collation/share/misc/pci_vendors projects/collation/share/mk/bsd.README projects/collation/share/mk/bsd.cpu.mk projects/collation/share/mk/bsd.lib.mk projects/collation/share/mk/bsd.own.mk projects/collation/share/mk/src.opts.mk projects/collation/share/mk/sys.mk projects/collation/share/zoneinfo/Makefile projects/collation/sys/amd64/amd64/genassym.c projects/collation/sys/amd64/amd64/machdep.c projects/collation/sys/amd64/amd64/mp_machdep.c projects/collation/sys/amd64/amd64/pmap.c projects/collation/sys/amd64/cloudabi64/cloudabi64_sysvec.c projects/collation/sys/amd64/conf/NOTES projects/collation/sys/arm/arm/busdma_machdep-v6.c projects/collation/sys/arm/arm/cpufunc.c projects/collation/sys/arm/arm/identcpu.c projects/collation/sys/arm/arm/locore-v6.S projects/collation/sys/arm/arm/machdep.c projects/collation/sys/arm/arm/pmap-v6-new.c projects/collation/sys/arm/arm/stdatomic.c projects/collation/sys/arm/at91/at91_machdep.c projects/collation/sys/arm/broadcom/bcm2835/bcm2835_systimer.c projects/collation/sys/arm/cavium/cns11xx/econa_machdep.c projects/collation/sys/arm/conf/BEAGLEBONE projects/collation/sys/arm/conf/IMX6 projects/collation/sys/arm/conf/std.armv6 projects/collation/sys/arm/freescale/imx/imx_wdog.c projects/collation/sys/arm/freescale/imx/imx_wdogreg.h projects/collation/sys/arm/include/armreg.h projects/collation/sys/arm/include/param.h projects/collation/sys/arm/include/proc.h projects/collation/sys/arm/samsung/s3c2xx0/s3c24x0_machdep.c projects/collation/sys/arm/ti/am335x/am335x_dmtimer.c projects/collation/sys/arm/ti/am335x/am335x_prcm.c projects/collation/sys/arm/ti/am335x/files.am335x projects/collation/sys/arm/ti/ti_hwmods.c projects/collation/sys/arm/ti/ti_hwmods.h projects/collation/sys/arm/ti/ti_scm.c projects/collation/sys/arm/versatile/sp804.c projects/collation/sys/arm/xscale/i80321/ep80219_machdep.c projects/collation/sys/arm/xscale/i80321/iq31244_machdep.c projects/collation/sys/arm/xscale/i8134x/crb_machdep.c projects/collation/sys/arm/xscale/ixp425/avila_machdep.c projects/collation/sys/arm/xscale/pxa/pxa_machdep.c projects/collation/sys/arm64/arm64/bus_machdep.c projects/collation/sys/arm64/arm64/bus_space_asm.S projects/collation/sys/arm64/arm64/db_interface.c projects/collation/sys/arm64/arm64/exception.S projects/collation/sys/arm64/arm64/gic_v3.c projects/collation/sys/arm64/arm64/gic_v3_its.c projects/collation/sys/arm64/arm64/gic_v3_reg.h projects/collation/sys/arm64/arm64/gic_v3_var.h projects/collation/sys/arm64/arm64/locore.S projects/collation/sys/arm64/arm64/minidump_machdep.c projects/collation/sys/arm64/arm64/mp_machdep.c projects/collation/sys/arm64/arm64/pmap.c projects/collation/sys/arm64/arm64/support.S projects/collation/sys/arm64/arm64/trap.c projects/collation/sys/arm64/arm64/uma_machdep.c projects/collation/sys/arm64/arm64/unwind.c projects/collation/sys/arm64/include/armreg.h projects/collation/sys/arm64/include/cpu.h projects/collation/sys/arm64/include/md_var.h projects/collation/sys/arm64/include/param.h projects/collation/sys/arm64/include/pmap.h projects/collation/sys/boot/efi/Makefile.inc projects/collation/sys/boot/kshim/bsd_kernel.h projects/collation/sys/boot/uboot/fdt/uboot_fdt.c projects/collation/sys/cam/ata/ata_da.c projects/collation/sys/cam/ctl/README.ctl.txt projects/collation/sys/cam/ctl/ctl.c projects/collation/sys/cam/ctl/ctl.h projects/collation/sys/cam/ctl/ctl_backend.c projects/collation/sys/cam/ctl/ctl_backend_block.c projects/collation/sys/cam/ctl/ctl_backend_ramdisk.c projects/collation/sys/cam/ctl/ctl_cmd_table.c projects/collation/sys/cam/ctl/ctl_error.c projects/collation/sys/cam/ctl/ctl_frontend.c projects/collation/sys/cam/ctl/ctl_frontend_cam_sim.c projects/collation/sys/cam/ctl/ctl_frontend_iscsi.c projects/collation/sys/cam/ctl/ctl_ioctl.h projects/collation/sys/cam/ctl/ctl_private.h projects/collation/sys/cam/ctl/ctl_tpc.c projects/collation/sys/cam/ctl/ctl_tpc_local.c projects/collation/sys/cam/scsi/scsi_all.c projects/collation/sys/cam/scsi/scsi_all.h projects/collation/sys/cddl/compat/opensolaris/sys/kstat.h projects/collation/sys/cddl/compat/opensolaris/sys/nvpair.h projects/collation/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c projects/collation/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/Makefile.files projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_diff.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_bookmark.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deadlist.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_userhold.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bpobj.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_send.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/rrwlock.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/sa.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/sa_impl.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_impl.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_leaf.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_checksum.h projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfeature.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_sa.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_compress.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zrlock.c projects/collation/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/collation/sys/compat/cloudabi/cloudabi_fd.c projects/collation/sys/compat/cloudabi/cloudabi_file.c projects/collation/sys/compat/cloudabi/cloudabi_proc.c projects/collation/sys/compat/cloudabi/cloudabi_sock.c projects/collation/sys/compat/cloudabi64/cloudabi64_poll.c projects/collation/sys/compat/cloudabi64/cloudabi64_sock.c projects/collation/sys/conf/Makefile.arm projects/collation/sys/conf/NOTES projects/collation/sys/conf/files projects/collation/sys/conf/files.amd64 projects/collation/sys/conf/files.i386 projects/collation/sys/conf/files.powerpc projects/collation/sys/conf/kern.post.mk projects/collation/sys/conf/kern.pre.mk projects/collation/sys/conf/options projects/collation/sys/conf/options.powerpc projects/collation/sys/contrib/libnv/nv_impl.h projects/collation/sys/contrib/libnv/nvlist.c projects/collation/sys/contrib/libnv/nvlist_impl.h projects/collation/sys/contrib/libnv/nvpair.c projects/collation/sys/contrib/libnv/nvpair_impl.h projects/collation/sys/ddb/db_ps.c projects/collation/sys/dev/ata/ata-all.c projects/collation/sys/dev/ata/ata-all.h projects/collation/sys/dev/ath/if_ath.c projects/collation/sys/dev/ath/if_ath_keycache.c projects/collation/sys/dev/ath/if_ath_rx.c projects/collation/sys/dev/ath/if_ath_tdma.c projects/collation/sys/dev/ath/if_ath_tx.c projects/collation/sys/dev/bwi/if_bwi.c projects/collation/sys/dev/bwn/if_bwn.c projects/collation/sys/dev/bxe/ecore_hsi.h projects/collation/sys/dev/cxgbe/adapter.h projects/collation/sys/dev/cxgbe/t4_main.c projects/collation/sys/dev/cyapa/cyapa.c projects/collation/sys/dev/drm/drmP.h projects/collation/sys/dev/drm2/drmP.h projects/collation/sys/dev/e1000/e1000_80003es2lan.c projects/collation/sys/dev/e1000/e1000_80003es2lan.h projects/collation/sys/dev/e1000/e1000_82540.c projects/collation/sys/dev/e1000/e1000_82541.c projects/collation/sys/dev/e1000/e1000_82541.h projects/collation/sys/dev/e1000/e1000_82542.c projects/collation/sys/dev/e1000/e1000_82543.c projects/collation/sys/dev/e1000/e1000_82543.h projects/collation/sys/dev/e1000/e1000_82571.c projects/collation/sys/dev/e1000/e1000_82571.h projects/collation/sys/dev/e1000/e1000_82575.c projects/collation/sys/dev/e1000/e1000_82575.h projects/collation/sys/dev/e1000/e1000_api.c projects/collation/sys/dev/e1000/e1000_api.h projects/collation/sys/dev/e1000/e1000_defines.h projects/collation/sys/dev/e1000/e1000_hw.h projects/collation/sys/dev/e1000/e1000_i210.c projects/collation/sys/dev/e1000/e1000_i210.h projects/collation/sys/dev/e1000/e1000_ich8lan.c projects/collation/sys/dev/e1000/e1000_ich8lan.h projects/collation/sys/dev/e1000/e1000_mac.c projects/collation/sys/dev/e1000/e1000_mac.h projects/collation/sys/dev/e1000/e1000_manage.c projects/collation/sys/dev/e1000/e1000_manage.h projects/collation/sys/dev/e1000/e1000_mbx.c projects/collation/sys/dev/e1000/e1000_mbx.h projects/collation/sys/dev/e1000/e1000_nvm.c projects/collation/sys/dev/e1000/e1000_nvm.h projects/collation/sys/dev/e1000/e1000_osdep.c projects/collation/sys/dev/e1000/e1000_osdep.h projects/collation/sys/dev/e1000/e1000_phy.c projects/collation/sys/dev/e1000/e1000_phy.h projects/collation/sys/dev/e1000/e1000_regs.h projects/collation/sys/dev/e1000/e1000_vf.c projects/collation/sys/dev/e1000/e1000_vf.h projects/collation/sys/dev/e1000/if_em.c projects/collation/sys/dev/e1000/if_em.h projects/collation/sys/dev/e1000/if_igb.c projects/collation/sys/dev/e1000/if_igb.h projects/collation/sys/dev/e1000/if_lem.c projects/collation/sys/dev/e1000/if_lem.h projects/collation/sys/dev/fdt/fdt_slicer.c projects/collation/sys/dev/gpio/gpiobus.c projects/collation/sys/dev/gpio/gpioled.c projects/collation/sys/dev/hwpmc/hwpmc_mod.c projects/collation/sys/dev/ichiic/ig4_iic.c projects/collation/sys/dev/ichwd/ichwd.c projects/collation/sys/dev/ichwd/ichwd.h projects/collation/sys/dev/ipw/if_ipw.c projects/collation/sys/dev/isl/isl.c projects/collation/sys/dev/iwm/if_iwm.c projects/collation/sys/dev/iwn/if_iwn.c projects/collation/sys/dev/md/md.c projects/collation/sys/dev/mps/mps.c projects/collation/sys/dev/mps/mps_config.c projects/collation/sys/dev/mps/mpsvar.h projects/collation/sys/dev/pccbb/pccbb.c projects/collation/sys/dev/psci/psci.c projects/collation/sys/dev/random/build.sh projects/collation/sys/dev/random/fortuna.c projects/collation/sys/dev/random/random_harvestq.c projects/collation/sys/dev/random/random_harvestq.h projects/collation/sys/dev/random/randomdev.c projects/collation/sys/dev/random/randomdev.h projects/collation/sys/dev/random/unit_test.c projects/collation/sys/dev/random/yarrow.c projects/collation/sys/dev/sound/midi/midi.c projects/collation/sys/dev/uart/uart_bus.h projects/collation/sys/dev/uart/uart_bus_pci.c projects/collation/sys/dev/uart/uart_core.c projects/collation/sys/dev/usb/controller/dwc_otg.c projects/collation/sys/dev/usb/controller/dwc_otg.h projects/collation/sys/dev/usb/controller/usb_controller.c projects/collation/sys/dev/usb/usb_bus.h projects/collation/sys/dev/usb/usb_device.c projects/collation/sys/dev/usb/usb_hub.c projects/collation/sys/dev/usb/usb_pf.c projects/collation/sys/dev/usb/usb_process.h projects/collation/sys/dev/usb/usb_transfer.c projects/collation/sys/dev/usb/usbdi.h projects/collation/sys/dev/usb/wlan/if_rsu.c projects/collation/sys/dev/usb/wlan/if_rum.c projects/collation/sys/dev/usb/wlan/if_run.c projects/collation/sys/dev/usb/wlan/if_uath.c projects/collation/sys/dev/usb/wlan/if_upgt.c projects/collation/sys/dev/usb/wlan/if_ural.c projects/collation/sys/dev/usb/wlan/if_urtw.c projects/collation/sys/dev/usb/wlan/if_urtwn.c projects/collation/sys/dev/usb/wlan/if_zyd.c projects/collation/sys/dev/vt/hw/efifb/efifb.c projects/collation/sys/dev/vt/hw/fb/vt_fb.c projects/collation/sys/dev/vt/hw/vga/vt_vga.c projects/collation/sys/dev/vt/hw/vga/vt_vga_reg.h projects/collation/sys/dev/vt/vt.h projects/collation/sys/dev/vt/vt_core.c projects/collation/sys/dev/vt/vt_cpulogos.c projects/collation/sys/dev/wi/if_wi.c projects/collation/sys/dev/wpi/if_wpi.c projects/collation/sys/dev/xen/blkback/blkback.c projects/collation/sys/dev/xen/blkfront/blkfront.c projects/collation/sys/dev/xen/netfront/netfront.c projects/collation/sys/dev/xen/xenstore/xenstore.c projects/collation/sys/fs/devfs/devfs_vfsops.c projects/collation/sys/fs/devfs/devfs_vnops.c projects/collation/sys/fs/nfsserver/nfs_nfsdstate.c projects/collation/sys/geom/geom_flashmap.c projects/collation/sys/geom/raid/md_intel.c projects/collation/sys/geom/raid/md_jmicron.c projects/collation/sys/geom/raid/md_nvidia.c projects/collation/sys/geom/raid/md_sii.c projects/collation/sys/geom/uncompress/g_uncompress.c projects/collation/sys/gnu/fs/reiserfs/reiserfs_vfsops.c projects/collation/sys/i386/i386/genassym.c projects/collation/sys/i386/i386/machdep.c projects/collation/sys/i386/i386/mp_machdep.c projects/collation/sys/i386/i386/pmap.c projects/collation/sys/i386/i386/sys_machdep.c projects/collation/sys/kern/genassym.sh projects/collation/sys/kern/kern_descrip.c projects/collation/sys/kern/kern_event.c projects/collation/sys/kern/kern_exit.c projects/collation/sys/kern/kern_fork.c projects/collation/sys/kern/kern_procctl.c projects/collation/sys/kern/kern_sig.c projects/collation/sys/kern/kern_tc.c projects/collation/sys/kern/kern_timeout.c projects/collation/sys/kern/link_elf.c projects/collation/sys/kern/subr_module.c projects/collation/sys/kern/subr_param.c projects/collation/sys/kern/sys_capability.c projects/collation/sys/kern/vfs_lookup.c projects/collation/sys/kern/vfs_mount.c projects/collation/sys/kern/vfs_mountroot.c projects/collation/sys/kern/vfs_subr.c projects/collation/sys/mips/beri/beri_machdep.c projects/collation/sys/mips/mips/fp.S projects/collation/sys/modules/Makefile projects/collation/sys/modules/ctl/Makefile projects/collation/sys/modules/gpio/gpiobus/Makefile projects/collation/sys/modules/zfs/Makefile projects/collation/sys/net/altq/altq.h projects/collation/sys/net/altq/altq_cbq.c projects/collation/sys/net/altq/altq_cbq.h projects/collation/sys/net/altq/altq_classq.h projects/collation/sys/net/altq/altq_fairq.c projects/collation/sys/net/altq/altq_fairq.h projects/collation/sys/net/altq/altq_hfsc.c projects/collation/sys/net/altq/altq_hfsc.h projects/collation/sys/net/altq/altq_priq.c projects/collation/sys/net/altq/altq_priq.h projects/collation/sys/net/altq/altq_rmclass.c projects/collation/sys/net/altq/altq_rmclass.h projects/collation/sys/net/altq/altq_subr.c projects/collation/sys/net/altq/altq_var.h projects/collation/sys/net/ieee8023ad_lacp.c projects/collation/sys/net/ieee8023ad_lacp.h projects/collation/sys/net/if_lagg.c projects/collation/sys/net/if_lagg.h projects/collation/sys/net/if_llatbl.c projects/collation/sys/net/if_llatbl.h projects/collation/sys/net/route.c projects/collation/sys/net/route.h projects/collation/sys/net80211/ieee80211_proto.c projects/collation/sys/netinet/if_ether.c projects/collation/sys/netinet/in.c projects/collation/sys/netinet/in_rmx.c projects/collation/sys/netinet/sctp_timer.c projects/collation/sys/netinet/tcp_reass.c projects/collation/sys/netinet/tcp_timer.c projects/collation/sys/netinet/tcp_timer.h projects/collation/sys/netinet/toecore.c projects/collation/sys/netinet6/in6.c projects/collation/sys/netinet6/in6_ifattach.c projects/collation/sys/netinet6/in6_rmx.c projects/collation/sys/netinet6/in6_rss.c projects/collation/sys/netinet6/in6_rss.h projects/collation/sys/netinet6/in6_var.h projects/collation/sys/netinet6/nd6.c projects/collation/sys/netinet6/nd6.h projects/collation/sys/netinet6/nd6_nbr.c projects/collation/sys/netinet6/nd6_rtr.c projects/collation/sys/netinet6/udp6_usrreq.c projects/collation/sys/netpfil/pf/pf_altq.h projects/collation/sys/netpfil/pf/pf_if.c projects/collation/sys/netpfil/pf/pf_ioctl.c projects/collation/sys/ofed/drivers/infiniband/core/cma.c projects/collation/sys/powerpc/aim/mmu_oea.c projects/collation/sys/powerpc/aim/mmu_oea64.c projects/collation/sys/powerpc/booke/locore.S projects/collation/sys/powerpc/booke/pmap.c projects/collation/sys/powerpc/booke/trap_subr.S projects/collation/sys/powerpc/include/_types.h projects/collation/sys/powerpc/include/param.h projects/collation/sys/powerpc/include/pte.h projects/collation/sys/powerpc/include/tlb.h projects/collation/sys/powerpc/mpc85xx/mpc85xx.h projects/collation/sys/powerpc/mpc85xx/pci_mpc85xx.c projects/collation/sys/powerpc/mpc85xx/pci_mpc85xx_pcib.c projects/collation/sys/powerpc/mpc85xx/platform_mpc85xx.c projects/collation/sys/powerpc/ofw/ofw_machdep.c projects/collation/sys/powerpc/powerpc/trap.c projects/collation/sys/powerpc/powerpc/uma_machdep.c projects/collation/sys/rpc/rpc_generic.c projects/collation/sys/rpc/svc_vc.c projects/collation/sys/sys/ata.h projects/collation/sys/sys/cdefs.h projects/collation/sys/sys/conf.h projects/collation/sys/sys/nv.h projects/collation/sys/sys/param.h projects/collation/sys/sys/random.h projects/collation/sys/sys/slicer.h projects/collation/sys/sys/socketvar.h projects/collation/sys/sys/syscallsubr.h projects/collation/sys/sys/timeet.h projects/collation/sys/sys/timetc.h projects/collation/sys/sys/vnode.h projects/collation/sys/teken/demo/teken_demo.c projects/collation/sys/teken/teken.c projects/collation/sys/teken/teken_subr.h projects/collation/sys/vm/swap_pager.c projects/collation/sys/vm/uma_core.c projects/collation/sys/vm/vm_glue.c projects/collation/sys/vm/vm_page.c projects/collation/sys/vm/vm_pageout.c projects/collation/sys/x86/acpica/madt.c projects/collation/sys/x86/include/bus.h projects/collation/sys/x86/iommu/intel_idpgtbl.c projects/collation/sys/x86/x86/busdma_bounce.c projects/collation/sys/x86/x86/fdt_machdep.c projects/collation/sys/x86/x86/local_apic.c projects/collation/sys/x86/x86/nexus.c projects/collation/sys/x86/xen/hvm.c projects/collation/sys/x86/xen/pv.c projects/collation/sys/xen/gnttab.h projects/collation/sys/xen/xen-os.h projects/collation/targets/pseudo/toolchain/Makefile.depend projects/collation/tools/build/mk/OptionalObsoleteFiles.inc projects/collation/tools/regression/lib/libc/gen/test-wordexp.c projects/collation/tools/tools/iwn/iwnstats/main.c projects/collation/tools/tools/nanobsd/defaults.sh projects/collation/tools/tools/nanobsd/gateworks/common projects/collation/tools/tools/nanobsd/pcengines/common.conf projects/collation/tools/tools/nanobsd/rescue/common projects/collation/tools/tools/sysbuild/sysbuild.sh projects/collation/usr.bin/Makefile projects/collation/usr.bin/at/Makefile.inc projects/collation/usr.bin/calendar/calendars/calendar.christian projects/collation/usr.bin/calendar/calendars/calendar.freebsd projects/collation/usr.bin/ctlstat/ctlstat.c projects/collation/usr.bin/iscsictl/Makefile projects/collation/usr.bin/localedef/collate.c projects/collation/usr.bin/lorder/lorder.1 projects/collation/usr.bin/lorder/lorder.sh projects/collation/usr.bin/mkimg/mkimg.1 projects/collation/usr.bin/netstat/Makefile projects/collation/usr.bin/patch/common.h projects/collation/usr.bin/patch/inp.c projects/collation/usr.bin/patch/patch.1 projects/collation/usr.bin/patch/pch.c projects/collation/usr.bin/patch/util.c projects/collation/usr.bin/patch/util.h projects/collation/usr.bin/svn/lib/libapr/apr.h projects/collation/usr.bin/svn/lib/libapr/apr_private.h projects/collation/usr.bin/svn/lib/libapr_util/apu.h projects/collation/usr.bin/svn/lib/libapr_util/apu_config.h projects/collation/usr.bin/svn/svn_private_config.h projects/collation/usr.bin/svn/svnversion/Makefile projects/collation/usr.bin/truss/amd64-fbsd.c projects/collation/usr.bin/truss/amd64-fbsd32.c projects/collation/usr.bin/truss/amd64-linux32.c projects/collation/usr.bin/truss/arm-fbsd.c projects/collation/usr.bin/truss/i386-fbsd.c projects/collation/usr.bin/truss/i386-linux.c projects/collation/usr.bin/truss/main.c projects/collation/usr.bin/truss/mips-fbsd.c projects/collation/usr.bin/truss/powerpc-fbsd.c projects/collation/usr.bin/truss/powerpc64-fbsd.c projects/collation/usr.bin/truss/sparc64-fbsd.c projects/collation/usr.bin/truss/syscall.h projects/collation/usr.bin/truss/syscalls.c projects/collation/usr.bin/w/Makefile projects/collation/usr.bin/wc/Makefile projects/collation/usr.bin/wc/wc.1 projects/collation/usr.bin/whois/whois.c projects/collation/usr.bin/xargs/tests/regress.n2P0.out projects/collation/usr.bin/xargs/tests/regress.sh projects/collation/usr.bin/xlint/lint1/decl.c projects/collation/usr.bin/xlint/lint1/func.c projects/collation/usr.bin/xlint/lint1/init.c projects/collation/usr.bin/xlint/lint1/lint.h projects/collation/usr.bin/xlint/lint1/lint1.h projects/collation/usr.bin/xlint/lint1/scan.l projects/collation/usr.bin/xlint/lint1/tree.c projects/collation/usr.bin/xlint/lint2/read.c projects/collation/usr.bin/xo/Makefile projects/collation/usr.bin/ypcat/ypcat.c projects/collation/usr.bin/ypmatch/ypmatch.c projects/collation/usr.bin/ypwhich/Makefile projects/collation/usr.bin/ypwhich/ypwhich.c projects/collation/usr.sbin/bhyve/bhyve.8 projects/collation/usr.sbin/bhyve/pci_ahci.c projects/collation/usr.sbin/config/main.c projects/collation/usr.sbin/ctladm/ctladm.8 projects/collation/usr.sbin/ctladm/ctladm.c projects/collation/usr.sbin/ctld/ctl.conf.5 projects/collation/usr.sbin/ctld/kernel.c projects/collation/usr.sbin/fstyp/Makefile projects/collation/usr.sbin/fstyp/geli.c projects/collation/usr.sbin/hyperv/Makefile.inc projects/collation/usr.sbin/ndp/ndp.c projects/collation/usr.sbin/pkg/pkg.c projects/collation/usr.sbin/pw/pw_user.c projects/collation/usr.sbin/pw/strtounum.c projects/collation/usr.sbin/pw/tests/pw_useradd.sh projects/collation/usr.sbin/pwd_mkdb/pwd_mkdb.8 projects/collation/usr.sbin/rtsold/probe.c projects/collation/usr.sbin/sysrc/sysrc.8 projects/collation/usr.sbin/wake/wake.8 projects/collation/usr.sbin/watchdogd/watchdogd.8 projects/collation/usr.sbin/watchdogd/watchdogd.c projects/collation/usr.sbin/wlandebug/wlandebug.8 projects/collation/usr.sbin/ypserv/Makefile projects/collation/usr.sbin/ypserv/Makefile.yp projects/collation/usr.sbin/ypserv/ypinit.8 projects/collation/usr.sbin/ypserv/ypinit.sh projects/collation/usr.sbin/ypset/ypset.8 projects/collation/usr.sbin/ypset/ypset.c Directory Properties: projects/collation/ (props changed) projects/collation/cddl/ (props changed) projects/collation/cddl/contrib/opensolaris/ (props changed) projects/collation/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/ (props changed) projects/collation/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/collation/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/collation/contrib/apr/ (props changed) projects/collation/contrib/binutils/ (props changed) projects/collation/contrib/compiler-rt/ (props changed) projects/collation/contrib/expat/ (props changed) projects/collation/contrib/serf/ (props changed) projects/collation/contrib/sqlite3/ (props changed) projects/collation/contrib/subversion/ (props changed) projects/collation/contrib/tzdata/ (props changed) projects/collation/etc/ (props changed) projects/collation/gnu/usr.bin/binutils/ (props changed) projects/collation/include/ (props changed) projects/collation/lib/libc/ (props changed) projects/collation/lib/libutil/ (props changed) projects/collation/sbin/ (props changed) projects/collation/sbin/ipfw/ (props changed) projects/collation/share/ (props changed) projects/collation/share/man/man4/ (props changed) projects/collation/share/zoneinfo/ (props changed) projects/collation/sys/ (props changed) projects/collation/sys/boot/ (props changed) projects/collation/sys/cddl/contrib/opensolaris/ (props changed) projects/collation/sys/conf/ (props changed) projects/collation/targets/ (props changed) projects/collation/usr.bin/calendar/ (props changed) projects/collation/usr.bin/mkimg/ (props changed) projects/collation/usr.sbin/bhyve/ (props changed) projects/collation/usr.sbin/rtsold/ (props changed) Modified: projects/collation/Makefile.inc1 ============================================================================== --- projects/collation/Makefile.inc1 Tue Aug 25 19:41:43 2015 (r287141) +++ projects/collation/Makefile.inc1 Tue Aug 25 20:14:50 2015 (r287142) @@ -219,11 +219,16 @@ INSTALLTMP!= /usr/bin/mktemp -d -u -t in # 2. build-tools stage [TMAKE] # This stage is responsible for creating the object # tree and building any tools that are needed during -# the build process. +# the build process. Some programs are listed during +# this phase because they build binaries to generate +# files needed to build these programs. This stage also +# builds the 'build-tools' target rather than 'all'. # 3. cross-tools stage [XMAKE] # This stage is responsible for creating any tools that # are needed for building the system. A cross-compiler is one -# of them. +# of them. This differs from build tools in two ways: +# 1. the 'all' target is built rather than 'build-tools' +# 2. these tools are installed into TMPPATH for stage 4. # 4. world stage [WMAKE] # This stage actually builds the world. # 5. install stage (optional) [IMAKE] @@ -444,7 +449,6 @@ LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${LIB32 PATH=${TMPPATH} \ LIBDIR=/usr/lib32 \ SHLIBDIR=/usr/lib32 \ - LIBPRIVATEDIR=/usr/lib32/private \ DTRACE="${DTRACE} -32" LIB32WMAKEFLAGS+= CC="${XCC} ${LIB32FLAGS}" \ CXX="${XCXX} ${LIB32FLAGS}" \ @@ -807,7 +811,7 @@ __installcheck_UGID: _zoneinfo= zic tzsetup .endif -ITOOLS= [ awk cap_mkdb cat chflags chmod chown \ +ITOOLS= [ awk cap_mkdb cat chflags chmod chown cmp cp \ date echo egrep find grep id install ${_install-info} \ ln lockf make mkdir mtree mv pwd_mkdb \ rm sed services_mkdb sh strip sysctl test true uname wc ${_zoneinfo} \ @@ -1225,16 +1229,23 @@ update: # # -# legacy: Build compatibility shims for the next three targets. This is a minimal -# set of tools and shims necessary to compensate for older systems which don't have -# the APIs that the targets built in bootstrap-tools, build-tools or cross-tools. +# legacy: Build compatibility shims for the next three targets. This is a +# minimal set of tools and shims necessary to compensate for older systems +# which don't have the APIs required by the targets built in bootstrap-tools, +# build-tools or cross-tools. # + +# ELF Tool Chain libraries are needed for ELF tools and dtrace tools. +.if ${BOOTSTRAPPING} < 1100006 +_elftoolchain_libs= lib/libelf lib/libdwarf +.endif + legacy: .if ${BOOTSTRAPPING} < 800107 && ${BOOTSTRAPPING} != 0 @echo "ERROR: Source upgrades from versions prior to 8.0 not supported."; \ false .endif -.for _tool in tools/build +.for _tool in tools/build ${_elftoolchain_libs} ${_+_}@${ECHODIR} "===> ${_tool} (obj,includes,depend,all,install)"; \ cd ${.CURDIR}/${_tool} && \ ${MAKE} DIRPRFX=${_tool}/ obj && \ @@ -1297,7 +1308,8 @@ _lex= usr.bin/lex # r277259 crunchide: Correct 64-bit section header offset # r281674 crunchide: always include both 32- and 64-bit ELF support -.if ${BOOTSTRAPPING} < 1100071 +# r285986 crunchen: use STRIPBIN rather than STRIP +.if ${BOOTSTRAPPING} < 1100078 _crunch= usr.sbin/crunch .endif @@ -1332,13 +1344,12 @@ ${_bt}-usr.bin/clang/tblgen: ${_bt}-lib/ # pre libdwarf .if ${BOOTSTRAPPING} < 1100006 || (${MACHINE} != ${TARGET} || \ ${MACHINE_ARCH} != ${TARGET_ARCH}) -_elftoolchain_libs= lib/libelf lib/libdwarf .if ${MK_CDDL} != "no" _dtrace_tools= cddl/usr.bin/sgsmsg cddl/lib/libctf cddl/usr.bin/ctfconvert \ cddl/usr.bin/ctfmerge -${_bt}-cddl/usr.bin/ctfconvert: ${_bt}-lib/libelf ${_bt}-lib/libdwarf ${_bt}-cddl/lib/libctf -${_bt}-cddl/usr.bin/ctfmerge: ${_bt}-lib/libelf ${_bt}-lib/libdwarf ${_bt}-cddl/lib/libctf +${_bt}-cddl/usr.bin/ctfconvert: ${_bt}-cddl/lib/libctf +${_bt}-cddl/usr.bin/ctfmerge: ${_bt}-cddl/lib/libctf .endif .endif @@ -1381,7 +1392,6 @@ bootstrap-tools: .PHONY .for _tool in \ ${_clang_tblgen} \ ${_kerberos5_bootstrap_tools} \ - ${_elftoolchain_libs} \ ${_dtrace_tools} \ ${_strfile} \ ${_gperf} \ @@ -1428,17 +1438,18 @@ _gcc_tools= gnu/usr.bin/cc/cc_tools .endif .if ${MK_RESCUE} != "no" -_rescue= rescue/rescue +# rescue includes programs that have build-tools targets +_rescue=rescue/rescue .endif build-tools: .MAKE .for _tool in \ bin/csh \ bin/sh \ - ${_rescue} \ ${LOCAL_TOOL_DIRS} \ lib/ncurses/ncurses \ lib/ncurses/ncursesw \ + ${_rescue} \ ${_share} \ usr.bin/awk \ lib/libmagic \ @@ -1483,7 +1494,7 @@ _btxld= usr.sbin/btxld .if ${MK_BINUTILS_BOOTSTRAP} != "no" _binutils= gnu/usr.bin/binutils .endif -.if ${MK_ELFTOOLCHAIN_TOOLS} != "no" +.if ${MK_ELFTOOLCHAIN_BOOTSTRAP} != "no" _elftctools= lib/libelftc \ usr.bin/elfcopy \ usr.bin/nm \ @@ -1493,7 +1504,7 @@ _elftctools= lib/libelftc \ # cross-build on a FreeBSD 10 host: _elftctools+= usr.bin/addr2line .endif -.elif ${TARGET_ARCH} != ${MACHINE_ARCH} && ${MK_ELFTOOLCHAIN_TOOLS} != "no" +.elif ${TARGET_ARCH} != ${MACHINE_ARCH} && ${MK_ELFTOOLCHAIN_BOOTSTRAP} != "no" # If cross-building with an external binutils we still need to build strip for # the target (for at least crunchide). _elftctools= lib/libelftc \ @@ -1767,9 +1778,7 @@ cddl/lib/libctf__L: lib/libz__L .endif # cddl/lib/libdtrace requires lib/libproc and lib/librtld_db; it's only built # on select architectures though (see cddl/lib/Makefile) -.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_ARCH} == "amd64" || \ - ${MACHINE_CPUARCH} == "arm" || ${MACHINE_ARCH} == "i386" || \ - ${MACHINE_CPUARCH} == "mips" || ${MACHINE_CPUARCH} == "powerpc" +.if ${MACHINE_CPUARCH} != "sparc64" _prebuild_libs+= lib/libproc lib/librtld_db .endif Modified: projects/collation/ObsoleteFiles.inc ============================================================================== --- projects/collation/ObsoleteFiles.inc Tue Aug 25 19:41:43 2015 (r287141) +++ projects/collation/ObsoleteFiles.inc Tue Aug 25 20:14:50 2015 (r287142) @@ -39,10 +39,70 @@ # done # 20150809: String collation improvements +OLD_FILES+=usr/share/locale/kk_KZ.PT154/LC_COLLATE +OLD_FILES+=usr/share/locale/kk_KZ.PT154/LC_CTYPE +OLD_FILES+=usr/share/locale/kk_KZ.PT154/LC_MESSAGES +OLD_FILES+=usr/share/locale/kk_KZ.PT154/LC_MONETARY +OLD_FILES+=usr/share/locale/kk_KZ.PT154/LC_NUMERIC +OLD_FILES+=usr/share/locale/kk_KZ.PT154/LC_TIME +OLD_FILES+=usr/share/locale/kk_KZ.UTF-8/LC_COLLATE +OLD_FILES+=usr/share/locale/kk_KZ.UTF-8/LC_CTYPE +OLD_FILES+=usr/share/locale/kk_KZ.UTF-8/LC_MESSAGES +OLD_FILES+=usr/share/locale/kk_KZ.UTF-8/LC_MONETARY +OLD_FILES+=usr/share/locale/kk_KZ.UTF-8/LC_NUMERIC +OLD_FILES+=usr/share/locale/kk_KZ.UTF-8/LC_TIME +OLD_FILES+=usr/share/locale/la_LN.ISO8859-1/LC_COLLATE +OLD_FILES+=usr/share/locale/la_LN.ISO8859-1/LC_CTYPE +OLD_FILES+=usr/share/locale/la_LN.ISO8859-1/LC_TIME +OLD_FILES+=usr/share/locale/la_LN.ISO8859-13/LC_COLLATE +OLD_FILES+=usr/share/locale/la_LN.ISO8859-13/LC_CTYPE +OLD_FILES+=usr/share/locale/la_LN.ISO8859-15/LC_COLLATE +OLD_FILES+=usr/share/locale/la_LN.ISO8859-15/LC_CTYPE +OLD_FILES+=usr/share/locale/la_LN.ISO8859-15/LC_TIME +OLD_FILES+=usr/share/locale/la_LN.ISO8859-2/LC_COLLATE +OLD_FILES+=usr/share/locale/la_LN.ISO8859-2/LC_CTYPE +OLD_FILES+=usr/share/locale/la_LN.ISO8859-2/LC_TIME +OLD_FILES+=usr/share/locale/la_LN.ISO8859-4/LC_COLLATE +OLD_FILES+=usr/share/locale/la_LN.ISO8859-4/LC_CTYPE +OLD_FILES+=usr/share/locale/la_LN.ISO8859-4/LC_TIME +OLD_FILES+=usr/share/locale/la_LN.US-ASCII/LC_COLLATE +OLD_FILES+=usr/share/locale/la_LN.US-ASCII/LC_CTYPE +OLD_FILES+=usr/share/locale/la_LN.US-ASCII/LC_TIME +OLD_FILES+=usr/share/locale/mn_MN.UTF-8/LC_COLLATE +OLD_FILES+=usr/share/locale/mn_MN.UTF-8/LC_CTYPE +OLD_FILES+=usr/share/locale/mn_MN.UTF-8/LC_MESSAGES +OLD_FILES+=usr/share/locale/mn_MN.UTF-8/LC_MONETARY +OLD_FILES+=usr/share/locale/mn_MN.UTF-8/LC_NUMERIC +OLD_FILES+=usr/share/locale/mn_MN.UTF-8/LC_TIME +OLD_FILES+=usr/share/locale/no_NO.ISO8859-1/LC_COLLATE +OLD_FILES+=usr/share/locale/no_NO.ISO8859-1/LC_CTYPE +OLD_FILES+=usr/share/locale/no_NO.ISO8859-1/LC_MESSAGES +OLD_FILES+=usr/share/locale/no_NO.ISO8859-1/LC_MONETARY +OLD_FILES+=usr/share/locale/no_NO.ISO8859-1/LC_NUMERIC +OLD_FILES+=usr/share/locale/no_NO.ISO8859-1/LC_TIME +OLD_FILES+=usr/share/locale/no_NO.ISO8859-15/LC_COLLATE +OLD_FILES+=usr/share/locale/no_NO.ISO8859-15/LC_CTYPE +OLD_FILES+=usr/share/locale/no_NO.ISO8859-15/LC_MESSAGES +OLD_FILES+=usr/share/locale/no_NO.ISO8859-15/LC_MONETARY +OLD_FILES+=usr/share/locale/no_NO.ISO8859-15/LC_NUMERIC +OLD_FILES+=usr/share/locale/no_NO.ISO8859-15/LC_TIME +OLD_FILES+=usr/share/locale/no_NO.UTF-8/LC_COLLATE +OLD_FILES+=usr/share/locale/no_NO.UTF-8/LC_CTYPE +OLD_FILES+=usr/share/locale/no_NO.UTF-8/LC_MESSAGES +OLD_FILES+=usr/share/locale/no_NO.UTF-8/LC_MONETARY +OLD_FILES+=usr/share/locale/no_NO.UTF-8/LC_NUMERIC +OLD_FILES+=usr/share/locale/no_NO.UTF-8/LC_TIME +OLD_FILES+=usr/share/locale/UTF-8/LC_CTYPE OLD_FILES+=usr/bin/colldef OLD_FILES+=usr/share/man/man1/colldef.1.gz OLD_FILES+=usr/bin/mklocale OLD_FILES+=usr/share/man/man1/mklocale.1.gz +# 20150818: *allocm() are gone in jemalloc 4.0.0 +OLD_FILES+=usr/share/man/man3/allocm.3.gz +OLD_FILES+=usr/share/man/man3/dallocm.3.gz +OLD_FILES+=usr/share/man/man3/nallocm.3.gz +OLD_FILES+=usr/share/man/man3/rallocm.3.gz +OLD_FILES+=usr/share/man/man3/sallocm.3.gz # 20150802: Remove netbsd's test on pw(8) OLD_FILES+=usr/tests/usr.sbin/pw/pw_test # 20150719: Remove libarchive.pc Modified: projects/collation/UPDATING ============================================================================== --- projects/collation/UPDATING Tue Aug 25 19:41:43 2015 (r287141) +++ projects/collation/UPDATING Tue Aug 25 20:14:50 2015 (r287142) @@ -31,6 +31,48 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20150817: + Kernel-loadable modules for the random(4) device are back. To use + them, the kernel must have + + device random + options RANDOM_LOADABLE + + kldload(8) can then be used to load random_fortuna.ko + or random_yarrow.ko. Please note that due to the indirect + function calls that the loadable modules need to provide, + the build-in variants will be slightly more efficient. + + The random(4) kernel option RANDOM_DUMMY has been retired due to + unpopularity. It was not all that useful anyway. + +20150813: + The WITHOUT_ELFTOOLCHAIN_TOOLS src.conf(5) knob has been retired. + Control over building the ELF Tool Chain tools is now provided by + the WITHOUT_TOOLCHAIN knob. + +20150810: + The polarity of Pulse Per Second (PPS) capture events with the + uart(4) driver has been corrected. Prior to this change the PPS + "assert" event corresponded to the trailing edge of a positive PPS + pulse and the "clear" event was the leading edge of the next pulse. + + As the width of a PPS pulse in a typical GPS receiver is on the + order of 1 millisecond, most users will not notice any significant + difference with this change. + + Anyone who has compensated for the historical polarity reversal by + configuring a negative offset equal to the pulse width will need to + remove that workaround. + +20150809: + The default group assigned to /dev/dri entries has been changed + from 'wheel' to 'video' with the id of '44'. If you want to have + access to the dri devices please add yourself to the video group + with: + + # pw groupmod video -m $USER + 20150806: The menu.rc and loader.rc files will now be replaced during upgrades. Please migrate local changes to menu.rc.local and Modified: projects/collation/bin/ls/Makefile ============================================================================== --- projects/collation/bin/ls/Makefile Tue Aug 25 19:41:43 2015 (r287141) +++ projects/collation/bin/ls/Makefile Tue Aug 25 20:14:50 2015 (r287142) @@ -5,7 +5,7 @@ PROG= ls SRCS= cmp.c ls.c print.c util.c -LIBADD= util xo +LIBADD= xo util .if !defined(RELEASE_CRUNCH) && \ ${MK_LS_COLORS} != no Modified: projects/collation/bin/pkill/Makefile ============================================================================== --- projects/collation/bin/pkill/Makefile Tue Aug 25 19:41:43 2015 (r287141) +++ projects/collation/bin/pkill/Makefile Tue Aug 25 20:14:50 2015 (r287142) @@ -5,7 +5,7 @@ PROG= pkill -LIBADD= kvm +LIBADD= kvm jail LINKS= ${BINDIR}/pkill ${BINDIR}/pgrep MLINKS= pkill.1 pgrep.1 Modified: projects/collation/bin/pkill/Makefile.depend ============================================================================== --- projects/collation/bin/pkill/Makefile.depend Tue Aug 25 19:41:43 2015 (r287141) +++ projects/collation/bin/pkill/Makefile.depend Tue Aug 25 20:14:50 2015 (r287142) @@ -9,6 +9,7 @@ DIRDEPS = \ lib/${CSU_DIR} \ lib/libc \ lib/libcompiler_rt \ + lib/libjail \ lib/libkvm \ Modified: projects/collation/bin/pkill/pkill.1 ============================================================================== --- projects/collation/bin/pkill/pkill.1 Tue Aug 25 19:41:43 2015 (r287141) +++ projects/collation/bin/pkill/pkill.1 Tue Aug 25 20:14:50 2015 (r287142) @@ -29,7 +29,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.Dd August 9, 2013 +.Dd August 21, 2015 .Dt PKILL 1 .Os .Sh NAME @@ -47,7 +47,7 @@ .Op Fl c Ar class .Op Fl d Ar delim .Op Fl g Ar pgrp -.Op Fl j Ar jid +.Op Fl j Ar jail .Op Fl s Ar sid .Op Fl t Ar tty .Op Fl u Ar euid @@ -63,7 +63,7 @@ .Op Fl U Ar uid .Op Fl c Ar class .Op Fl g Ar pgrp -.Op Fl j Ar jid +.Op Fl j Ar jail .Op Fl s Ar sid .Op Fl t Ar tty .Op Fl u Ar euid @@ -149,16 +149,16 @@ or command. .It Fl i Ignore case distinctions in both the process table and the supplied pattern. -.It Fl j Ar jid -Restrict matches to processes inside jails with a jail ID in the comma-separated -list -.Ar jid . -The value +.It Fl j Ar jail +Restrict matches to processes inside the specified jails. +The argument +.Ar jail +may be .Dq Li any -matches processes in any jail. -The value +to match processes in any jail, .Dq Li none -matches processes not in jail. +to match processes not in jail, +or a comma-separated list of jail IDs or names. .It Fl l Long output. For Modified: projects/collation/bin/pkill/pkill.c ============================================================================== --- projects/collation/bin/pkill/pkill.c Tue Aug 25 19:41:43 2015 (r287141) +++ projects/collation/bin/pkill/pkill.c Tue Aug 25 20:14:50 2015 (r287142) @@ -59,6 +59,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #define STATUS_MATCH 0 #define STATUS_NOMATCH 1 @@ -78,7 +79,7 @@ enum listtype { LT_GROUP, LT_TTY, LT_PGRP, - LT_JID, + LT_JAIL, LT_SID, LT_CLASS }; @@ -245,7 +246,7 @@ main(int argc, char **argv) cflags |= REG_ICASE; break; case 'j': - makelist(&jidlist, LT_JID, optarg); + makelist(&jidlist, LT_JAIL, optarg); criteria = 1; break; case 'l': @@ -585,7 +586,7 @@ usage(void) fprintf(stderr, "usage: %s %s [-F pidfile] [-G gid] [-M core] [-N system]\n" - " [-P ppid] [-U uid] [-c class] [-g pgrp] [-j jid]\n" + " [-P ppid] [-U uid] [-c class] [-g pgrp] [-j jail]\n" " [-s sid] [-t tty] [-u euid] pattern ...\n", getprogname(), ustr); @@ -700,7 +701,7 @@ makelist(struct listhead *head, enum lis if (li->li_number == 0) li->li_number = getsid(mypid); break; - case LT_JID: + case LT_JAIL: if (li->li_number < 0) errx(STATUS_BADUSAGE, "Negative jail ID `%s'", sp); @@ -766,15 +767,20 @@ foundtty: if ((st.st_mode & S_IFCHR) == li->li_number = st.st_rdev; break; - case LT_JID: + case LT_JAIL: { + int jid; + if (strcmp(sp, "none") == 0) li->li_number = 0; else if (strcmp(sp, "any") == 0) li->li_number = -1; + else if ((jid = jail_getid(sp)) != -1) + li->li_number = jid; else if (*ep != '\0') errx(STATUS_BADUSAGE, - "Invalid jail ID `%s'", sp); + "Invalid jail ID or name `%s'", sp); break; + } case LT_CLASS: li->li_number = -1; li->li_name = strdup(sp); Modified: projects/collation/bin/pkill/tests/pgrep-j_test.sh ============================================================================== --- projects/collation/bin/pkill/tests/pgrep-j_test.sh Tue Aug 25 19:41:43 2015 (r287141) +++ projects/collation/bin/pkill/tests/pgrep-j_test.sh Tue Aug 25 20:14:50 2015 (r287142) @@ -14,7 +14,7 @@ if [ `id -u` -ne 0 ]; then exit 0 fi -echo "1..3" +echo "1..4" sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep @@ -87,5 +87,30 @@ else fi [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat $PWD/${base}_3_1.pid) [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat $PWD/${base}_3_2.pid) +wait + +# test 4 is like test 1 except with jname instead of jid. +name="pgrep -j " +sleep_amount=8 +jail -c path=/ name=${base}_4_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_4_1.pid $sleep $sleep_amount & + +jail -c path=/ name=${base}_4_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_4_2.pid $sleep $sleep_amount & + +sleep 0.5 + +jname="${base}_4_1,${base}_4_2" +pid1="$(pgrep -f -x -j "$jname" "$sleep $sleep_amount" | sort)" +pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_4_1.pid)" \ + $(cat ${PWD}/${base}_4_2.pid) | sort) +if [ "$pid1" = "$pid2" ]; then + echo "ok 4 - $name" +else + echo "not ok 4 - $name # pgrep output: '$(echo $pid1)', pidfile output: '$(echo $pid2)'" +fi +[ -f ${PWD}/${base}_4_1.pid ] && kill $(cat ${PWD}/${base}_4_1.pid) +[ -f ${PWD}/${base}_4_2.pid ] && kill $(cat ${PWD}/${base}_4_2.pid) +wait rm -f $sleep Modified: projects/collation/bin/pkill/tests/pkill-j_test.sh ============================================================================== --- projects/collation/bin/pkill/tests/pkill-j_test.sh Tue Aug 25 19:41:43 2015 (r287141) +++ projects/collation/bin/pkill/tests/pkill-j_test.sh Tue Aug 25 20:14:50 2015 (r287142) @@ -14,7 +14,7 @@ if [ `id -u` -ne 0 ]; then exit 0 fi -echo "1..3" +echo "1..4" sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep @@ -90,5 +90,31 @@ else fi 2>/dev/null [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat ${base}_3_1.pid) [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat ${base}_3_2.pid) +wait + +# test 4 is like test 1 except with jname instead of jid. +name="pkill -j " +sleep_amount=8 +jail -c path=/ name=${base}_4_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_4_1.pid $sleep $sleep_amount & + +jail -c path=/ name=${base}_4_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_4_2.pid $sleep $sleep_amount & + +$sleep $sleep_amount & + +sleep 0.5 + +jname="${base}_4_1,${base}_4_2" +if pkill -f -j "$jname" $sleep && sleep 0.5 && + ! -f ${PWD}/${base}_4_1.pid && + ! -f ${PWD}/${base}_4_2.pid ; then + echo "ok 4 - $name" +else + echo "not ok 4 - $name" +fi 2>/dev/null +[ -f ${PWD}/${base}_4_1.pid ] && kill $(cat ${PWD}/${base}_4_1.pid) +[ -f ${PWD}/${base}_4_2.pid ] && kill $(cat ${PWD}/${base}_4_2.pid) +wait rm -f $sleep Modified: projects/collation/bin/ps/Makefile ============================================================================== --- projects/collation/bin/ps/Makefile Tue Aug 25 19:41:43 2015 (r287141) +++ projects/collation/bin/ps/Makefile Tue Aug 25 20:14:50 2015 (r287142) @@ -11,6 +11,6 @@ SRCS= fmt.c keyword.c nlist.c print.c ps # on large systems. # CFLAGS+=-DLAZY_PS -LIBADD= m kvm jail xo +LIBADD= m kvm jail xo util .include Modified: projects/collation/bin/sh/miscbltin.c ============================================================================== --- projects/collation/bin/sh/miscbltin.c Tue Aug 25 19:41:43 2015 (r287141) +++ projects/collation/bin/sh/miscbltin.c Tue Aug 25 20:14:50 2015 (r287142) @@ -191,9 +191,10 @@ readcmd(int argc __unused, char **argv _ CHECKSTRSPACE(1, p); if (backslash) { backslash = 0; - startword = 0; - if (c != '\n') + if (c != '\n') { + startword = 0; USTPUTC(c, p); + } continue; } if (!rflag && c == '\\') { Modified: projects/collation/bin/sh/options.c ============================================================================== --- projects/collation/bin/sh/options.c Tue Aug 25 19:41:43 2015 (r287141) +++ projects/collation/bin/sh/options.c Tue Aug 25 20:14:50 2015 (r287142) @@ -73,6 +73,7 @@ char *minusc; /* argument to -c option static void options(int); static void minus_o(char *, int); static void setoption(int, int); +static void setoptionbyindex(int, int); static int getopts(char *, char *, char **, char ***, char **); @@ -269,7 +270,7 @@ minus_o(char *name, int val) } else { for (i = 0; i < NOPTS; i++) if (equal(name, optlist[i].name)) { - setoption(optlist[i].letter, val); + setoptionbyindex(i, val); return; } error("Illegal option -o %s", name); @@ -278,26 +279,32 @@ minus_o(char *name, int val) static void -setoption(int flag, int val) +setoptionbyindex(int idx, int val) { - int i; - - if (flag == 'p' && !val && privileged) { + if (optlist[idx].letter == 'p' && !val && privileged) { if (setgid(getgid()) == -1) error("setgid"); if (setuid(getuid()) == -1) error("setuid"); } + optlist[idx].val = val; + if (val) { + /* #%$ hack for ksh semantics */ + if (optlist[idx].letter == 'V') + Eflag = 0; + else if (optlist[idx].letter == 'E') + Vflag = 0; + } +} + +static void +setoption(int flag, int val) +{ + int i; + for (i = 0; i < NOPTS; i++) if (optlist[i].letter == flag) { - optlist[i].val = val; - if (val) { - /* #%$ hack for ksh semantics */ - if (flag == 'V') - Eflag = 0; - else if (flag == 'E') - Vflag = 0; - } + setoptionbyindex(i, val); return; } error("Illegal option -%c", flag); Modified: projects/collation/bin/sh/parser.c ============================================================================== --- projects/collation/bin/sh/parser.c Tue Aug 25 19:41:43 2015 (r287141) +++ projects/collation/bin/sh/parser.c Tue Aug 25 20:14:50 2015 (r287142) @@ -1195,7 +1195,8 @@ parsebackq(char *out, struct nodelist ** static char * readcstyleesc(char *out) { - int c, v, i, n; + int c, vc, i, n; + unsigned int v; c = pgetc(); switch (c) { @@ -1310,12 +1311,12 @@ readcstyleesc(char *out) default: synerror("Bad escape sequence"); } - v = (char)v; + vc = (char)v; /* * We can't handle NUL bytes. * POSIX says we should skip till the closing quote. */ - if (v == '\0') { + if (vc == '\0') { while ((c = pgetc()) != '\'') { if (c == '\\') c = pgetc(); @@ -1332,9 +1333,9 @@ readcstyleesc(char *out) pungetc(); return out; } - if (SQSYNTAX[v] == CCTL) + if (SQSYNTAX[vc] == CCTL) USTPUTC(CTLESC, out); - USTPUTC(v, out); + USTPUTC(vc, out); return out; } @@ -1661,7 +1662,7 @@ varname: pungetc(); else if (c == '\n' || c == PEOF) synerror("Unexpected end of line in substitution"); - else + else if (BASESYNTAX[c] != CCTL) USTPUTC(c, out); } if (subtype == 0) { @@ -1677,7 +1678,8 @@ varname: synerror("Unexpected end of line in substitution"); if (flags == VSNUL) STPUTC(':', out); - STPUTC(c, out); + if (BASESYNTAX[c] != CCTL) + STPUTC(c, out); subtype = VSERROR; } else subtype = p - types + VSNORMAL; Modified: projects/collation/bin/sh/tests/builtins/Makefile ============================================================================== --- projects/collation/bin/sh/tests/builtins/Makefile Tue Aug 25 19:41:43 2015 (r287141) +++ projects/collation/bin/sh/tests/builtins/Makefile Tue Aug 25 20:14:50 2015 (r287142) @@ -121,6 +121,7 @@ FILES+= read4.0 read4.0.stdout FILES+= read5.0 FILES+= read6.0 FILES+= read7.0 +FILES+= read8.0 FILES+= return1.0 FILES+= return2.1 FILES+= return3.1 Copied: projects/collation/bin/sh/tests/builtins/read8.0 (from r287141, head/bin/sh/tests/builtins/read8.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/collation/bin/sh/tests/builtins/read8.0 Tue Aug 25 20:14:50 2015 (r287142, copy of r287141, head/bin/sh/tests/builtins/read8.0) @@ -0,0 +1,17 @@ +# $FreeBSD$ + +read a b c <<\EOF +\ +A\ + \ + \ + \ +B\ + \ + \ +C\ + \ + \ + \ +EOF +[ "$a.$b.$c" = "A.B.C" ] Modified: projects/collation/bin/sh/tests/errors/Makefile ============================================================================== --- projects/collation/bin/sh/tests/errors/Makefile Tue Aug 25 19:41:43 2015 (r287141) +++ projects/collation/bin/sh/tests/errors/Makefile Tue Aug 25 20:14:50 2015 (r287142) @@ -19,6 +19,8 @@ FILES+= bad-parm-exp3.2 bad-parm-exp3.2 FILES+= bad-parm-exp4.2 bad-parm-exp4.2.stderr FILES+= bad-parm-exp5.2 bad-parm-exp5.2.stderr FILES+= bad-parm-exp6.2 bad-parm-exp6.2.stderr +FILES+= bad-parm-exp7.0 +FILES+= bad-parm-exp8.0 FILES+= option-error.0 FILES+= redirection-error.0 FILES+= redirection-error2.2 Copied: projects/collation/bin/sh/tests/errors/bad-parm-exp7.0 (from r287141, head/bin/sh/tests/errors/bad-parm-exp7.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/collation/bin/sh/tests/errors/bad-parm-exp7.0 Tue Aug 25 20:14:50 2015 (r287142, copy of r287141, head/bin/sh/tests/errors/bad-parm-exp7.0) @@ -0,0 +1,4 @@ +# $FreeBSD$ + +v=1 +eval ": $(printf '${v-${\372}}')" Copied: projects/collation/bin/sh/tests/errors/bad-parm-exp8.0 (from r287141, head/bin/sh/tests/errors/bad-parm-exp8.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/collation/bin/sh/tests/errors/bad-parm-exp8.0 Tue Aug 25 20:14:50 2015 (r287142, copy of r287141, head/bin/sh/tests/errors/bad-parm-exp8.0) @@ -0,0 +1,4 @@ +# $FreeBSD$ + +v=1 +eval ": $(printf '${v-${w\372}}')" Modified: projects/collation/bin/sh/tests/parser/Makefile ============================================================================== --- projects/collation/bin/sh/tests/parser/Makefile Tue Aug 25 19:41:43 2015 (r287141) +++ projects/collation/bin/sh/tests/parser/Makefile Tue Aug 25 20:14:50 2015 (r287142) @@ -36,6 +36,8 @@ FILES+= dollar-quote8.0 FILES+= dollar-quote9.0 FILES+= dollar-quote10.0 FILES+= dollar-quote11.0 +FILES+= dollar-quote12.0 +FILES+= dollar-quote13.0 FILES+= empty-braces1.0 FILES+= empty-cmd1.0 FILES+= for1.0 Copied: projects/collation/bin/sh/tests/parser/dollar-quote12.0 (from r287141, head/bin/sh/tests/parser/dollar-quote12.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/collation/bin/sh/tests/parser/dollar-quote12.0 Tue Aug 25 20:14:50 2015 (r287142, copy of r287141, head/bin/sh/tests/parser/dollar-quote12.0) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +# \u without any digits at all remains invalid. +# Our choice is a parse error. + +v=$( (eval ": \$'\u'") 2>&1 >/dev/null) +[ $? -ne 0 ] && [ -n "$v" ] Copied: projects/collation/bin/sh/tests/parser/dollar-quote13.0 (from r287141, head/bin/sh/tests/parser/dollar-quote13.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/collation/bin/sh/tests/parser/dollar-quote13.0 Tue Aug 25 20:14:50 2015 (r287142, copy of r287141, head/bin/sh/tests/parser/dollar-quote13.0) @@ -0,0 +1,8 @@ +# $FreeBSD$ + +# This Unicode escape sequence that has never been in range should either +# fail to expand or expand to a fallback. + +c=$(eval printf %s \$\'\\Uffffff41\' 2>/dev/null) +r=$(($? != 0)) +[ "$r.$c" = '1.' ] || [ "$r.$c" = '0.?' ] || [ "$r.$c" = $'0.\u2222' ] Modified: projects/collation/cddl/contrib/opensolaris/cmd/zdb/zdb.c ============================================================================== --- projects/collation/cddl/contrib/opensolaris/cmd/zdb/zdb.c Tue Aug 25 19:41:43 2015 (r287141) +++ projects/collation/cddl/contrib/opensolaris/cmd/zdb/zdb.c Tue Aug 25 20:14:50 2015 (r287142) @@ -21,7 +21,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2011, 2014 by Delphix. All rights reserved. + * Copyright (c) 2011, 2015 by Delphix. All rights reserved. */ #include @@ -95,6 +95,8 @@ static int zopt_objects = 0; static libzfs_handle_t *g_zfs; static uint64_t max_inflight = 1000; +static void snprintf_blkptr_compact(char *, size_t, const blkptr_t *); + /* * These libumem hooks provide a reasonable set of defaults for the allocator's * debugging facilities. @@ -418,6 +420,79 @@ dump_zap(objset_t *os, uint64_t object, zap_cursor_fini(&zc); } +static void +dump_bpobj(objset_t *os, uint64_t object, void *data, size_t size) +{ + bpobj_phys_t *bpop = data; + char bytes[32], comp[32], uncomp[32]; + + if (bpop == NULL) + return; + + zdb_nicenum(bpop->bpo_bytes, bytes); + zdb_nicenum(bpop->bpo_comp, comp); + zdb_nicenum(bpop->bpo_uncomp, uncomp); + + (void) printf("\t\tnum_blkptrs = %llu\n", + (u_longlong_t)bpop->bpo_num_blkptrs); + (void) printf("\t\tbytes = %s\n", bytes); + if (size >= BPOBJ_SIZE_V1) { + (void) printf("\t\tcomp = %s\n", comp); + (void) printf("\t\tuncomp = %s\n", uncomp); + } + if (size >= sizeof (*bpop)) { + (void) printf("\t\tsubobjs = %llu\n", + (u_longlong_t)bpop->bpo_subobjs); + (void) printf("\t\tnum_subobjs = %llu\n", + (u_longlong_t)bpop->bpo_num_subobjs); + } + + if (dump_opt['d'] < 5) + return; + + for (uint64_t i = 0; i < bpop->bpo_num_blkptrs; i++) { + char blkbuf[BP_SPRINTF_LEN]; + blkptr_t bp; + + int err = dmu_read(os, object, + i * sizeof (bp), sizeof (bp), &bp, 0); + if (err != 0) { + (void) printf("got error %u from dmu_read\n", err); + break; + } + snprintf_blkptr_compact(blkbuf, sizeof (blkbuf), &bp); + (void) printf("\t%s\n", blkbuf); + } +} + +/* ARGSUSED */ +static void +dump_bpobj_subobjs(objset_t *os, uint64_t object, void *data, size_t size) +{ + dmu_object_info_t doi; + + VERIFY0(dmu_object_info(os, object, &doi)); + uint64_t *subobjs = kmem_alloc(doi.doi_max_offset, KM_SLEEP); + + int err = dmu_read(os, object, 0, doi.doi_max_offset, subobjs, 0); + if (err != 0) { + (void) printf("got error %u from dmu_read\n", err); + kmem_free(subobjs, doi.doi_max_offset); + return; + } + + int64_t last_nonzero = -1; + for (uint64_t i = 0; i < doi.doi_max_offset / 8; i++) { + if (subobjs[i] != 0) + last_nonzero = i; + } + + for (int64_t i = 0; i <= last_nonzero; i++) { + (void) printf("\t%llu\n", (longlong_t)subobjs[i]); + } + kmem_free(subobjs, doi.doi_max_offset); +} + /*ARGSUSED*/ static void dump_ddt_zap(objset_t *os, uint64_t object, void *data, size_t size) @@ -1397,7 +1472,7 @@ dump_bpobj_cb(void *arg, const blkptr_t } static void -dump_bpobj(bpobj_t *bpo, char *name, int indent) +dump_full_bpobj(bpobj_t *bpo, char *name, int indent) { char bytes[32]; char comp[32]; @@ -1411,11 +1486,12 @@ dump_bpobj(bpobj_t *bpo, char *name, int zdb_nicenum(bpo->bpo_phys->bpo_comp, comp); zdb_nicenum(bpo->bpo_phys->bpo_uncomp, uncomp); (void) printf(" %*s: object %llu, %llu local blkptrs, " - "%llu subobjs, %s (%s/%s comp)\n", + "%llu subobjs in object %llu, %s (%s/%s comp)\n", indent * 8, name, (u_longlong_t)bpo->bpo_object, (u_longlong_t)bpo->bpo_phys->bpo_num_blkptrs, (u_longlong_t)bpo->bpo_phys->bpo_num_subobjs, + (u_longlong_t)bpo->bpo_phys->bpo_subobjs, bytes, comp, uncomp); for (uint64_t i = 0; i < bpo->bpo_phys->bpo_num_subobjs; i++) { @@ -1432,7 +1508,7 @@ dump_bpobj(bpobj_t *bpo, char *name, int error, (u_longlong_t)subobj); continue; } - dump_bpobj(&subbpo, "subobj", indent + 1); + dump_full_bpobj(&subbpo, "subobj", indent + 1); bpobj_close(&subbpo); } } else { @@ -1466,7 +1542,7 @@ dump_deadlist(dsl_deadlist_t *dl) return; if (dl->dl_oldfmt) { - dump_bpobj(&dl->dl_bpobj, "old-format deadlist", 0); + dump_full_bpobj(&dl->dl_bpobj, "old-format deadlist", 0); return; } @@ -1491,7 +1567,7 @@ dump_deadlist(dsl_deadlist_t *dl) (void) snprintf(buf, sizeof (buf), "mintxg %llu -> " "obj %llu", (longlong_t)dle->dle_mintxg, (longlong_t)dle->dle_bpobj.bpo_object); - dump_bpobj(&dle->dle_bpobj, buf, 0); + dump_full_bpobj(&dle->dle_bpobj, buf, 0); } else { (void) printf("mintxg %llu -> obj %llu\n", (longlong_t)dle->dle_mintxg, @@ -1682,8 +1758,8 @@ static object_viewer_t *object_viewer[DM dump_uint64, /* object array */ dump_none, /* packed nvlist */ dump_packed_nvlist, /* packed nvlist size */ - dump_none, /* bplist */ - dump_none, /* bplist header */ + dump_none, /* bpobj */ + dump_bpobj, /* bpobj header */ dump_none, /* SPA space map header */ dump_none, /* SPA space map */ dump_none, /* ZIL intent log */ @@ -1730,7 +1806,7 @@ static object_viewer_t *object_viewer[DM dump_zap, /* deadlist */ dump_none, /* deadlist hdr */ dump_zap, /* dsl clones */ - dump_none, /* bpobj subobjs */ + dump_bpobj_subobjs, /* bpobj subobjs */ dump_unknown, /* Unknown type, must be last */ }; @@ -2145,7 +2221,7 @@ dump_label(const char *dev) (void) close(fd); } -static uint64_t num_large_blocks; +static uint64_t dataset_feature_count[SPA_FEATURES]; /*ARGSUSED*/ static int @@ -2159,8 +2235,15 @@ dump_one_dir(const char *dsname, void *a (void) printf("Could not open %s, error %d\n", dsname, error); return (0); } - if (dmu_objset_ds(os)->ds_large_blocks) - num_large_blocks++; + + for (spa_feature_t f = 0; f < SPA_FEATURES; f++) { + if (!dmu_objset_ds(os)->ds_feature_inuse[f]) + continue; + ASSERT(spa_feature_table[f].fi_flags & + ZFEATURE_FLAG_PER_DATASET); + dataset_feature_count[f]++; + } + dump_dir(os); dmu_objset_disown(os, FTAG); fuid_table_destroy(); @@ -2352,6 +2435,9 @@ zdb_blkptr_cb(spa_t *spa, zilog_t *zilog dmu_object_type_t type; boolean_t is_metadata; + if (bp == NULL) + return (0); + if (dump_opt['b'] >= 5 && bp->blk_birth > 0) { char blkbuf[BP_SPRINTF_LEN]; snprintf_blkptr(blkbuf, sizeof (blkbuf), bp); @@ -2841,7 +2927,7 @@ zdb_ddt_add_cb(spa_t *spa, zilog_t *zilo avl_index_t where; zdb_ddt_entry_t *zdde, zdde_search; - if (BP_IS_HOLE(bp) || BP_IS_EMBEDDED(bp)) + if (bp == NULL || BP_IS_HOLE(bp) || BP_IS_EMBEDDED(bp)) return (0); if (dump_opt['S'] > 1 && zb->zb_level == ZB_ROOT_LEVEL) { @@ -2956,13 +3042,13 @@ dump_zpool(spa_t *spa) dump_metaslab_groups(spa); if (dump_opt['d'] || dump_opt['i']) { - uint64_t refcount; dump_dir(dp->dp_meta_objset); if (dump_opt['d'] >= 3) { - dump_bpobj(&spa->spa_deferred_bpobj, + dump_full_bpobj(&spa->spa_deferred_bpobj, "Deferred frees", 0); if (spa_version(spa) >= SPA_VERSION_DEADLISTS) { - dump_bpobj(&spa->spa_dsl_pool->dp_free_bpobj, + dump_full_bpobj( + &spa->spa_dsl_pool->dp_free_bpobj, "Pool snapshot frees", 0); } @@ -2977,17 +3063,29 @@ dump_zpool(spa_t *spa) (void) dmu_objset_find(spa_name(spa), dump_one_dir, NULL, DS_FIND_SNAPSHOTS | DS_FIND_CHILDREN); - (void) feature_get_refcount(spa, - &spa_feature_table[SPA_FEATURE_LARGE_BLOCKS], &refcount); - if (num_large_blocks != refcount) { - (void) printf("large_blocks feature refcount mismatch: " - "expected %lld != actual %lld\n", - (longlong_t)num_large_blocks, - (longlong_t)refcount); - rc = 2; - } else { - (void) printf("Verified large_blocks feature refcount " - "is correct (%llu)\n", (longlong_t)refcount); + for (spa_feature_t f = 0; f < SPA_FEATURES; f++) { + uint64_t refcount; + + if (!(spa_feature_table[f].fi_flags & *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Aug 27 07:43:31 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 056C59C4CBB for ; Thu, 27 Aug 2015 07:43:31 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repo.freebsd.org (repo.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 E9E421EC5; Thu, 27 Aug 2015 07:43:30 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7R7hURL017606; Thu, 27 Aug 2015 07:43:30 GMT (envelope-from hselasky@FreeBSD.org) Received: (from hselasky@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7R7hUUk017603; Thu, 27 Aug 2015 07:43:30 GMT (envelope-from hselasky@FreeBSD.org) Message-Id: <201508270743.t7R7hUUk017603@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: hselasky set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky Date: Thu, 27 Aug 2015 07:43:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287194 - in projects/hps_head: share/man/man9 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.20 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, 27 Aug 2015 07:43:31 -0000 Author: hselasky Date: Thu Aug 27 07:43:29 2015 New Revision: 287194 URL: https://svnweb.freebsd.org/changeset/base/287194 Log: Update the callout subsystem to reflect the callout API changes in r286880. Document the API changes in the timeout.9 manual page. Modified: projects/hps_head/share/man/man9/timeout.9 projects/hps_head/sys/kern/kern_timeout.c Modified: projects/hps_head/share/man/man9/timeout.9 ============================================================================== --- projects/hps_head/share/man/man9/timeout.9 Thu Aug 27 06:28:42 2015 (r287193) +++ projects/hps_head/share/man/man9/timeout.9 Thu Aug 27 07:43:29 2015 (r287194) @@ -246,9 +246,8 @@ argument. The number of ticks in a second is defined by .Dv hz and can vary from system to system. -This function returns a non-zero value if the given callout was pending and -the callback function was prevented from being called. -Otherwise, a value of zero is returned. +This function has the same return value like +.Fn callout_stop . If a lock is associated with the callout given by the .Fa c argument and it is exclusivly locked when this function is called, this @@ -483,17 +482,25 @@ is undefined. This function is used to stop a timeout function invocation associated with the callout pointed to by the .Fa c argument, in a non-blocking fashion. -This function can be called multiple times in a row with no side effects, even if the callout is already stopped. This function however should not be called before the callout has been initialized. -This function returns a non-zero value if the given callout was pending and -the callback function was prevented from being called. -Else a value of zero is returned. +This function can be called multiple times in a row with no side effects, even if the callout is already stopped. +This function however should not be called before the callout has been initialized. If a lock is associated with the callout given by the .Fa c argument and it is exclusivly locked when this function is called, the .Fn callout_stop function will always ensure that the callback function is never reached. In other words the callout will be atomically stopped. -Else there is no such guarantee. +When a callout is atomically stopped a return value of non-zero is returned. +Else a value of zero is returned. +If there is no lock associated with the callout given by the +.Fa c +argument the return values are slightly different. +If the callout was stopped ahead of the callback function a return +value of non-zero is returned. +If the callback function is currently executing and also if the +callout was restarted before being stopped again, a return value of +zero is returned. +In all other cases a value of zero is returned. .Sh DRAINING CALLOUTS .Ft int .Fn callout_drain "struct callout *c" Modified: projects/hps_head/sys/kern/kern_timeout.c ============================================================================== --- projects/hps_head/sys/kern/kern_timeout.c Thu Aug 27 06:28:42 2015 (r287193) +++ projects/hps_head/sys/kern/kern_timeout.c Thu Aug 27 07:43:29 2015 (r287194) @@ -1028,8 +1028,19 @@ callout_restart_async(struct callout *c, */ if (cc_exec_cancel(cc, direct) == false || (c->c_flags & CALLOUT_DEFRESTART) != 0) { + /* + * MPSAFE callouts should not return they were + * cancelled when the callback is scheduled + * for completion. Even if a deferred callback + * was actually stopped. This helps MPSAFE + * clients decide when they have a pending + * callback or not. + */ cc_exec_cancel(cc, direct) = true; - cancelled = CALLOUT_RET_CANCELLED; + if (c->c_lock == NULL) + cancelled = CALLOUT_RET_NORMAL; + else + cancelled = CALLOUT_RET_CANCELLED; } else { cancelled = CALLOUT_RET_NORMAL; } From owner-svn-src-projects@freebsd.org Thu Aug 27 11:21:45 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 213D69C34ED for ; Thu, 27 Aug 2015 11:21:45 +0000 (UTC) (envelope-from glebius@FreeBSD.org) Received: from repo.freebsd.org (repo.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 0CFD41D5D; Thu, 27 Aug 2015 11:21:45 +0000 (UTC) (envelope-from glebius@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7RBLjKx007413; Thu, 27 Aug 2015 11:21:45 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7RBLbRL007385; Thu, 27 Aug 2015 11:21:37 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201508271121.t7RBLbRL007385@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Thu, 27 Aug 2015 11:21:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287201 - in projects/ifnet: . bin/ls bin/pkill bin/pkill/tests bin/ps bin/sh bin/sh/tests/builtins bin/sh/tests/errors bin/sh/tests/parser cddl/contrib/opensolaris/cmd/zdb cddl/contrib... 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.20 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, 27 Aug 2015 11:21:45 -0000 Author: glebius Date: Thu Aug 27 11:21:34 2015 New Revision: 287201 URL: https://svnweb.freebsd.org/changeset/base/287201 Log: Merge head r257698 through r287199. Added: projects/ifnet/bin/sh/tests/builtins/case20.0 - copied unchanged from r287199, head/bin/sh/tests/builtins/case20.0 projects/ifnet/bin/sh/tests/builtins/read8.0 - copied unchanged from r287199, head/bin/sh/tests/builtins/read8.0 projects/ifnet/bin/sh/tests/errors/bad-parm-exp7.0 - copied unchanged from r287199, head/bin/sh/tests/errors/bad-parm-exp7.0 projects/ifnet/bin/sh/tests/errors/bad-parm-exp8.0 - copied unchanged from r287199, head/bin/sh/tests/errors/bad-parm-exp8.0 projects/ifnet/bin/sh/tests/parser/dollar-quote12.0 - copied unchanged from r287199, head/bin/sh/tests/parser/dollar-quote12.0 projects/ifnet/bin/sh/tests/parser/dollar-quote13.0 - copied unchanged from r287199, head/bin/sh/tests/parser/dollar-quote13.0 projects/ifnet/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_decls.h - copied unchanged from r287199, head/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_decls.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/pages.h - copied unchanged from r287199, head/contrib/jemalloc/include/jemalloc/internal/pages.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/valgrind.h - copied unchanged from r287199, head/contrib/jemalloc/include/jemalloc/internal/valgrind.h projects/ifnet/contrib/jemalloc/include/jemalloc/jemalloc_typedefs.h - copied unchanged from r287199, head/contrib/jemalloc/include/jemalloc/jemalloc_typedefs.h projects/ifnet/contrib/jemalloc/src/pages.c - copied unchanged from r287199, head/contrib/jemalloc/src/pages.c projects/ifnet/contrib/libxo/INSTALL.md - copied unchanged from r287199, head/contrib/libxo/INSTALL.md projects/ifnet/contrib/libxo/encoder/ - copied from r287199, head/contrib/libxo/encoder/ projects/ifnet/contrib/libxo/libxo/add.man - copied unchanged from r287199, head/contrib/libxo/libxo/add.man projects/ifnet/contrib/libxo/libxo/add.man.in - copied unchanged from r287199, head/contrib/libxo/libxo/add.man.in projects/ifnet/contrib/libxo/libxo/xo_buf.h - copied unchanged from r287199, head/contrib/libxo/libxo/xo_buf.h projects/ifnet/contrib/libxo/libxo/xo_config.h - copied unchanged from r287199, head/contrib/libxo/libxo/xo_config.h projects/ifnet/contrib/libxo/libxo/xo_emit_err.3 - copied unchanged from r287199, head/contrib/libxo/libxo/xo_emit_err.3 projects/ifnet/contrib/libxo/libxo/xo_encoder.c - copied unchanged from r287199, head/contrib/libxo/libxo/xo_encoder.c projects/ifnet/contrib/libxo/libxo/xo_encoder.h - copied unchanged from r287199, head/contrib/libxo/libxo/xo_encoder.h projects/ifnet/contrib/libxo/libxo/xo_humanize.h - copied unchanged from r287199, head/contrib/libxo/libxo/xo_humanize.h projects/ifnet/contrib/libxo/libxo/xo_message.3 - copied unchanged from r287199, head/contrib/libxo/libxo/xo_message.3 projects/ifnet/contrib/libxo/libxo/xo_set_syslog_enterprise_id.3 - copied unchanged from r287199, head/contrib/libxo/libxo/xo_set_syslog_enterprise_id.3 projects/ifnet/contrib/libxo/libxo/xo_syslog.3 - copied unchanged from r287199, head/contrib/libxo/libxo/xo_syslog.3 projects/ifnet/contrib/libxo/libxo/xo_syslog.c - copied unchanged from r287199, head/contrib/libxo/libxo/xo_syslog.c projects/ifnet/contrib/libxo/libxo/xo_wcwidth.h - copied unchanged from r287199, head/contrib/libxo/libxo/xo_wcwidth.h projects/ifnet/contrib/libxo/tests/core/saved/test_01.E.err - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_01.E.err projects/ifnet/contrib/libxo/tests/core/saved/test_01.E.out - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_01.E.out projects/ifnet/contrib/libxo/tests/core/saved/test_02.E.err - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_02.E.err projects/ifnet/contrib/libxo/tests/core/saved/test_02.E.out - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_02.E.out projects/ifnet/contrib/libxo/tests/core/saved/test_03.E.err - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_03.E.err projects/ifnet/contrib/libxo/tests/core/saved/test_03.E.out - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_03.E.out projects/ifnet/contrib/libxo/tests/core/saved/test_04.E.err - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_04.E.err projects/ifnet/contrib/libxo/tests/core/saved/test_04.E.out - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_04.E.out projects/ifnet/contrib/libxo/tests/core/saved/test_05.E.err - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_05.E.err projects/ifnet/contrib/libxo/tests/core/saved/test_05.E.out - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_05.E.out projects/ifnet/contrib/libxo/tests/core/saved/test_06.E.err - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_06.E.err projects/ifnet/contrib/libxo/tests/core/saved/test_06.E.out - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_06.E.out projects/ifnet/contrib/libxo/tests/core/saved/test_07.E.err - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_07.E.err projects/ifnet/contrib/libxo/tests/core/saved/test_07.E.out - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_07.E.out projects/ifnet/contrib/libxo/tests/core/saved/test_08.E.err - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_08.E.err projects/ifnet/contrib/libxo/tests/core/saved/test_08.E.out - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_08.E.out projects/ifnet/contrib/libxo/tests/core/saved/test_09.E.err - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_09.E.err projects/ifnet/contrib/libxo/tests/core/saved/test_09.E.out - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_09.E.out projects/ifnet/contrib/libxo/tests/core/saved/test_10.E.err - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_10.E.err projects/ifnet/contrib/libxo/tests/core/saved/test_10.E.out - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_10.E.out projects/ifnet/contrib/libxo/tests/core/saved/test_11.E.err - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_11.E.err projects/ifnet/contrib/libxo/tests/core/saved/test_11.E.out - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_11.E.out projects/ifnet/contrib/libxo/tests/core/saved/test_11.H.err - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_11.H.err projects/ifnet/contrib/libxo/tests/core/saved/test_11.H.out - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_11.H.out projects/ifnet/contrib/libxo/tests/core/saved/test_11.HIPx.err - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_11.HIPx.err projects/ifnet/contrib/libxo/tests/core/saved/test_11.HIPx.out - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_11.HIPx.out projects/ifnet/contrib/libxo/tests/core/saved/test_11.HP.err - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_11.HP.err projects/ifnet/contrib/libxo/tests/core/saved/test_11.HP.out - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_11.HP.out projects/ifnet/contrib/libxo/tests/core/saved/test_11.J.err - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_11.J.err projects/ifnet/contrib/libxo/tests/core/saved/test_11.J.out - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_11.J.out projects/ifnet/contrib/libxo/tests/core/saved/test_11.JP.err - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_11.JP.err projects/ifnet/contrib/libxo/tests/core/saved/test_11.JP.out - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_11.JP.out projects/ifnet/contrib/libxo/tests/core/saved/test_11.T.err - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_11.T.err projects/ifnet/contrib/libxo/tests/core/saved/test_11.T.out - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_11.T.out projects/ifnet/contrib/libxo/tests/core/saved/test_11.X.err - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_11.X.err projects/ifnet/contrib/libxo/tests/core/saved/test_11.X.out - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_11.X.out projects/ifnet/contrib/libxo/tests/core/saved/test_11.XP.err - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_11.XP.err projects/ifnet/contrib/libxo/tests/core/saved/test_11.XP.out - copied unchanged from r287199, head/contrib/libxo/tests/core/saved/test_11.XP.out projects/ifnet/contrib/libxo/tests/core/test_11.c - copied unchanged from r287199, head/contrib/libxo/tests/core/test_11.c projects/ifnet/contrib/libxo/tests/gettext/ - copied from r287199, head/contrib/libxo/tests/gettext/ projects/ifnet/contrib/libxo/xopo/ - copied from r287199, head/contrib/libxo/xopo/ projects/ifnet/lib/libc/aarch64/gen/infinity.c - copied unchanged from r287199, head/lib/libc/aarch64/gen/infinity.c projects/ifnet/lib/libc/secure/ - copied from r287199, head/lib/libc/secure/ projects/ifnet/lib/libkvm/kvm_minidump_aarch64.c - copied unchanged from r287199, head/lib/libkvm/kvm_minidump_aarch64.c projects/ifnet/lib/libnv/tests/nv_array_tests.cc - copied unchanged from r287199, head/lib/libnv/tests/nv_array_tests.cc projects/ifnet/share/man/man4/ioat.4 - copied unchanged from r287199, head/share/man/man4/ioat.4 projects/ifnet/share/man/man4/iwm.4 - copied unchanged from r287199, head/share/man/man4/iwm.4 projects/ifnet/share/man/man4/iwmfw.4 - copied unchanged from r287199, head/share/man/man4/iwmfw.4 projects/ifnet/share/man/man4/man4.arm/am335x_dmtpps.4 - copied unchanged from r287199, head/share/man/man4/man4.arm/am335x_dmtpps.4 projects/ifnet/share/man/man4/rccgpio.4 - copied unchanged from r287199, head/share/man/man4/rccgpio.4 projects/ifnet/share/man/man9/pmap_quick_enter_page.9 - copied unchanged from r287199, head/share/man/man9/pmap_quick_enter_page.9 projects/ifnet/sys/arm/ti/am335x/am335x_dmtpps.c - copied unchanged from r287199, head/sys/arm/ti/am335x/am335x_dmtpps.c projects/ifnet/sys/arm/ti/am335x/am335x_dmtreg.h - copied unchanged from r287199, head/sys/arm/ti/am335x/am335x_dmtreg.h projects/ifnet/sys/arm64/cavium/ - copied from r287199, head/sys/arm64/cavium/ projects/ifnet/sys/arm64/include/minidump.h - copied unchanged from r287199, head/sys/arm64/include/minidump.h projects/ifnet/sys/cam/ctl/ctl_frontend_ioctl.c - copied unchanged from r287199, head/sys/cam/ctl/ctl_frontend_ioctl.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bqueue.c - copied unchanged from r287199, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bqueue.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/multilist.c - copied unchanged from r287199, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/multilist.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bqueue.h - copied unchanged from r287199, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bqueue.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/multilist.h - copied unchanged from r287199, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/multilist.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_priority.h - copied unchanged from r287199, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_priority.h projects/ifnet/sys/contrib/dev/iwm/ - copied from r287199, head/sys/contrib/dev/iwm/ projects/ifnet/sys/dev/ioat/ - copied from r287199, head/sys/dev/ioat/ projects/ifnet/sys/dev/iwm/ - copied from r287199, head/sys/dev/iwm/ projects/ifnet/sys/dev/random/other_algorithm.c - copied unchanged from r287199, head/sys/dev/random/other_algorithm.c projects/ifnet/sys/dev/random/other_algorithm.h - copied unchanged from r287199, head/sys/dev/random/other_algorithm.h projects/ifnet/sys/dev/random/random_infra.c - copied unchanged from r287199, head/sys/dev/random/random_infra.c projects/ifnet/sys/dev/rccgpio/ - copied from r287199, head/sys/dev/rccgpio/ projects/ifnet/sys/modules/am335x_dmtpps/ - copied from r287199, head/sys/modules/am335x_dmtpps/ projects/ifnet/sys/modules/ioat/ - copied from r287199, head/sys/modules/ioat/ projects/ifnet/sys/modules/iwm/ - copied from r287199, head/sys/modules/iwm/ projects/ifnet/sys/modules/iwmfw/ - copied from r287199, head/sys/modules/iwmfw/ projects/ifnet/sys/modules/random_fortuna/ - copied from r287199, head/sys/modules/random_fortuna/ projects/ifnet/sys/modules/random_other/ - copied from r287199, head/sys/modules/random_other/ projects/ifnet/sys/modules/random_yarrow/ - copied from r287199, head/sys/modules/random_yarrow/ projects/ifnet/sys/modules/rccgpio/ - copied from r287199, head/sys/modules/rccgpio/ projects/ifnet/sys/net/altq/altq_codel.c - copied unchanged from r287199, head/sys/net/altq/altq_codel.c projects/ifnet/sys/net/altq/altq_codel.h - copied unchanged from r287199, head/sys/net/altq/altq_codel.h projects/ifnet/sys/powerpc/mikrotik/ - copied from r287199, head/sys/powerpc/mikrotik/ projects/ifnet/sys/x86/x86/bus_machdep.c - copied unchanged from r287199, head/sys/x86/x86/bus_machdep.c projects/ifnet/tools/tools/ioat/ - copied from r287199, head/tools/tools/ioat/ projects/ifnet/usr.bin/xargs/tests/regress.0P1.out - copied unchanged from r287199, head/usr.bin/xargs/tests/regress.0P1.out projects/ifnet/usr.bin/xargs/tests/regress.P1.out - copied unchanged from r287199, head/usr.bin/xargs/tests/regress.P1.out projects/ifnet/usr.bin/xargs/tests/regress.n2P0.out - copied unchanged from r287199, head/usr.bin/xargs/tests/regress.n2P0.out projects/ifnet/usr.sbin/fstyp/tests/ - copied from r287199, head/usr.sbin/fstyp/tests/ projects/ifnet/usr.sbin/ypserv/common/ - copied from r287199, head/usr.sbin/ypserv/common/ Deleted: projects/ifnet/contrib/libxo/libxo/xoconfig.h projects/ifnet/contrib/libxo/libxo/xoconfig.h.in projects/ifnet/contrib/libxo/libxo/xoversion.h projects/ifnet/contrib/libxo/libxo/xoversion.h.in projects/ifnet/lib/libc/sys/stack_protector.c projects/ifnet/lib/libc/sys/stack_protector_compat.c projects/ifnet/sys/cam/ctl/ctl_frontend_internal.c projects/ifnet/sys/cam/ctl/ctl_frontend_internal.h projects/ifnet/sys/dev/random/randomdev_none.c projects/ifnet/tools/build/options/WITHOUT_ELFTOOLCHAIN_TOOLS projects/ifnet/tools/build/options/WITHOUT_SYSINSTALL Modified: projects/ifnet/Makefile.inc1 projects/ifnet/ObsoleteFiles.inc projects/ifnet/UPDATING projects/ifnet/bin/ls/Makefile projects/ifnet/bin/pkill/Makefile projects/ifnet/bin/pkill/Makefile.depend projects/ifnet/bin/pkill/pkill.1 projects/ifnet/bin/pkill/pkill.c projects/ifnet/bin/pkill/tests/pgrep-j_test.sh projects/ifnet/bin/pkill/tests/pkill-j_test.sh projects/ifnet/bin/ps/Makefile projects/ifnet/bin/sh/expand.c projects/ifnet/bin/sh/miscbltin.c projects/ifnet/bin/sh/options.c projects/ifnet/bin/sh/parser.c projects/ifnet/bin/sh/tests/builtins/Makefile projects/ifnet/bin/sh/tests/errors/Makefile projects/ifnet/bin/sh/tests/parser/Makefile projects/ifnet/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/ifnet/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/ifnet/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c projects/ifnet/cddl/contrib/opensolaris/cmd/zhack/zhack.c projects/ifnet/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/ifnet/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.c projects/ifnet/cddl/contrib/opensolaris/cmd/ztest/ztest.c projects/ifnet/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h projects/ifnet/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/ifnet/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c projects/ifnet/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c projects/ifnet/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h projects/ifnet/cddl/lib/Makefile projects/ifnet/cddl/lib/libdtrace/io.d projects/ifnet/cddl/lib/libdtrace/ip.d projects/ifnet/cddl/lib/libdtrace/nfs.d projects/ifnet/cddl/lib/libdtrace/nfssrv.d projects/ifnet/cddl/lib/libdtrace/psinfo.d projects/ifnet/cddl/lib/libdtrace/regs_x86.d projects/ifnet/cddl/lib/libdtrace/sched.d projects/ifnet/cddl/lib/libdtrace/siftr.d projects/ifnet/cddl/lib/libdtrace/tcp.d projects/ifnet/cddl/lib/libdtrace/udp.d projects/ifnet/contrib/apr/CHANGES projects/ifnet/contrib/apr/CMakeLists.txt projects/ifnet/contrib/apr/Makefile.in projects/ifnet/contrib/apr/NOTICE projects/ifnet/contrib/apr/NWGNUmakefile projects/ifnet/contrib/apr/apr.dsp projects/ifnet/contrib/apr/apr.spec projects/ifnet/contrib/apr/build-outputs.mk projects/ifnet/contrib/apr/configure projects/ifnet/contrib/apr/configure.in projects/ifnet/contrib/apr/encoding/apr_escape.c projects/ifnet/contrib/apr/include/apr_skiplist.h projects/ifnet/contrib/apr/include/apr_version.h projects/ifnet/contrib/apr/libapr.dsp projects/ifnet/contrib/apr/locks/unix/proc_mutex.c projects/ifnet/contrib/apr/memory/unix/apr_pools.c projects/ifnet/contrib/apr/misc/unix/errorcodes.c projects/ifnet/contrib/apr/network_io/unix/sockaddr.c projects/ifnet/contrib/apr/network_io/unix/sockets.c projects/ifnet/contrib/apr/poll/unix/epoll.c projects/ifnet/contrib/apr/poll/unix/kqueue.c projects/ifnet/contrib/apr/poll/unix/poll.c projects/ifnet/contrib/apr/poll/unix/pollcb.c projects/ifnet/contrib/apr/poll/unix/port.c projects/ifnet/contrib/apr/poll/unix/z_asio.c projects/ifnet/contrib/apr/tables/apr_skiplist.c projects/ifnet/contrib/binutils/gas/config/tc-i386.c projects/ifnet/contrib/compiler-rt/lib/builtins/floatditf.c projects/ifnet/contrib/compiler-rt/lib/builtins/floatunditf.c projects/ifnet/contrib/compiler-rt/lib/builtins/multc3.c projects/ifnet/contrib/expat/lib/xmlparse.c projects/ifnet/contrib/gcclibs/libcpp/files.c projects/ifnet/contrib/hyperv/tools/hv_kvp_daemon.c projects/ifnet/contrib/jemalloc/COPYING projects/ifnet/contrib/jemalloc/ChangeLog projects/ifnet/contrib/jemalloc/FREEBSD-Xlist projects/ifnet/contrib/jemalloc/FREEBSD-diffs projects/ifnet/contrib/jemalloc/FREEBSD-upgrade projects/ifnet/contrib/jemalloc/VERSION projects/ifnet/contrib/jemalloc/doc/jemalloc.3 projects/ifnet/contrib/jemalloc/include/jemalloc/internal/arena.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/atomic.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/base.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/bitmap.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/chunk.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/chunk_dss.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/chunk_mmap.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/ckh.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/ctl.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/extent.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/hash.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/huge.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_macros.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/mutex.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/private_namespace.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/prng.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/prof.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/public_namespace.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/ql.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/qr.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/quarantine.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/rb.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/rtree.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/size_classes.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/stats.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/tcache.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/tsd.h projects/ifnet/contrib/jemalloc/include/jemalloc/internal/util.h projects/ifnet/contrib/jemalloc/include/jemalloc/jemalloc.h projects/ifnet/contrib/jemalloc/include/jemalloc/jemalloc_FreeBSD.h projects/ifnet/contrib/jemalloc/src/arena.c projects/ifnet/contrib/jemalloc/src/base.c projects/ifnet/contrib/jemalloc/src/bitmap.c projects/ifnet/contrib/jemalloc/src/chunk.c projects/ifnet/contrib/jemalloc/src/chunk_dss.c projects/ifnet/contrib/jemalloc/src/chunk_mmap.c projects/ifnet/contrib/jemalloc/src/ckh.c projects/ifnet/contrib/jemalloc/src/ctl.c projects/ifnet/contrib/jemalloc/src/extent.c projects/ifnet/contrib/jemalloc/src/huge.c projects/ifnet/contrib/jemalloc/src/jemalloc.c projects/ifnet/contrib/jemalloc/src/mutex.c projects/ifnet/contrib/jemalloc/src/prof.c projects/ifnet/contrib/jemalloc/src/quarantine.c projects/ifnet/contrib/jemalloc/src/rtree.c projects/ifnet/contrib/jemalloc/src/stats.c projects/ifnet/contrib/jemalloc/src/tcache.c projects/ifnet/contrib/jemalloc/src/tsd.c projects/ifnet/contrib/jemalloc/src/util.c projects/ifnet/contrib/libxo/.gitignore projects/ifnet/contrib/libxo/.travis.yml projects/ifnet/contrib/libxo/Makefile.am projects/ifnet/contrib/libxo/bin/Zaliases projects/ifnet/contrib/libxo/bin/setup.sh projects/ifnet/contrib/libxo/configure.ac projects/ifnet/contrib/libxo/doc/Makefile.am projects/ifnet/contrib/libxo/doc/libxo.txt projects/ifnet/contrib/libxo/libxo/Makefile.am projects/ifnet/contrib/libxo/libxo/libxo.3 projects/ifnet/contrib/libxo/libxo/libxo.c projects/ifnet/contrib/libxo/libxo/xo.h projects/ifnet/contrib/libxo/libxo/xo_attr.3 projects/ifnet/contrib/libxo/libxo/xo_create.3 projects/ifnet/contrib/libxo/libxo/xo_emit.3 projects/ifnet/contrib/libxo/libxo/xo_err.3 projects/ifnet/contrib/libxo/libxo/xo_error.3 projects/ifnet/contrib/libxo/libxo/xo_finish.3 projects/ifnet/contrib/libxo/libxo/xo_flush.3 projects/ifnet/contrib/libxo/libxo/xo_format.5 projects/ifnet/contrib/libxo/libxo/xo_no_setlocale.3 projects/ifnet/contrib/libxo/libxo/xo_open_container.3 projects/ifnet/contrib/libxo/libxo/xo_open_list.3 projects/ifnet/contrib/libxo/libxo/xo_open_marker.3 projects/ifnet/contrib/libxo/libxo/xo_parse_args.3 projects/ifnet/contrib/libxo/libxo/xo_set_allocator.3 projects/ifnet/contrib/libxo/libxo/xo_set_flags.3 projects/ifnet/contrib/libxo/libxo/xo_set_info.3 projects/ifnet/contrib/libxo/libxo/xo_set_options.3 projects/ifnet/contrib/libxo/libxo/xo_set_style.3 projects/ifnet/contrib/libxo/libxo/xo_set_version.3 projects/ifnet/contrib/libxo/libxo/xo_set_writer.3 projects/ifnet/contrib/libxo/tests/Makefile.am projects/ifnet/contrib/libxo/tests/core/Makefile.am projects/ifnet/contrib/libxo/tests/core/saved/test_01.H.out projects/ifnet/contrib/libxo/tests/core/saved/test_01.HIPx.out projects/ifnet/contrib/libxo/tests/core/saved/test_01.HP.out projects/ifnet/contrib/libxo/tests/core/saved/test_01.J.out projects/ifnet/contrib/libxo/tests/core/saved/test_01.JP.out projects/ifnet/contrib/libxo/tests/core/saved/test_01.T.out projects/ifnet/contrib/libxo/tests/core/saved/test_01.X.out projects/ifnet/contrib/libxo/tests/core/saved/test_01.XP.out projects/ifnet/contrib/libxo/tests/core/saved/test_02.H.out projects/ifnet/contrib/libxo/tests/core/saved/test_02.HIPx.out projects/ifnet/contrib/libxo/tests/core/saved/test_02.HP.out projects/ifnet/contrib/libxo/tests/core/saved/test_02.J.out projects/ifnet/contrib/libxo/tests/core/saved/test_02.JP.out projects/ifnet/contrib/libxo/tests/core/saved/test_02.T.out projects/ifnet/contrib/libxo/tests/core/saved/test_02.X.out projects/ifnet/contrib/libxo/tests/core/saved/test_02.XP.out projects/ifnet/contrib/libxo/tests/core/saved/test_05.H.out projects/ifnet/contrib/libxo/tests/core/saved/test_05.HIPx.out projects/ifnet/contrib/libxo/tests/core/saved/test_05.HP.out projects/ifnet/contrib/libxo/tests/core/saved/test_05.J.out projects/ifnet/contrib/libxo/tests/core/saved/test_05.JP.out (contents, props changed) projects/ifnet/contrib/libxo/tests/core/saved/test_05.T.out projects/ifnet/contrib/libxo/tests/core/saved/test_05.X.out (contents, props changed) projects/ifnet/contrib/libxo/tests/core/saved/test_05.XP.out (contents, props changed) projects/ifnet/contrib/libxo/tests/core/saved/test_08.H.err projects/ifnet/contrib/libxo/tests/core/saved/test_08.HIPx.err projects/ifnet/contrib/libxo/tests/core/saved/test_08.HIPx.out projects/ifnet/contrib/libxo/tests/core/saved/test_08.HP.err projects/ifnet/contrib/libxo/tests/core/saved/test_08.J.err projects/ifnet/contrib/libxo/tests/core/saved/test_08.J.out projects/ifnet/contrib/libxo/tests/core/saved/test_08.JP.err projects/ifnet/contrib/libxo/tests/core/saved/test_08.JP.out projects/ifnet/contrib/libxo/tests/core/saved/test_08.T.err projects/ifnet/contrib/libxo/tests/core/saved/test_08.X.err projects/ifnet/contrib/libxo/tests/core/saved/test_08.X.out projects/ifnet/contrib/libxo/tests/core/saved/test_08.XP.err projects/ifnet/contrib/libxo/tests/core/saved/test_08.XP.out projects/ifnet/contrib/libxo/tests/core/test_01.c projects/ifnet/contrib/libxo/tests/core/test_02.c projects/ifnet/contrib/libxo/tests/core/test_05.c projects/ifnet/contrib/libxo/tests/core/test_08.c projects/ifnet/contrib/libxo/xo/Makefile.am projects/ifnet/contrib/libxo/xo/xo.1 projects/ifnet/contrib/libxo/xo/xo.c projects/ifnet/contrib/libxo/xohtml/Makefile.am projects/ifnet/contrib/libxo/xohtml/xohtml.1 projects/ifnet/contrib/libxo/xolint/Makefile.am projects/ifnet/contrib/libxo/xolint/xolint.1 projects/ifnet/contrib/libxo/xolint/xolint.pl projects/ifnet/contrib/netbsd-tests/lib/libc/locale/t_mbrtowc.c projects/ifnet/contrib/netbsd-tests/lib/libc/locale/t_mbstowcs.c projects/ifnet/contrib/serf/CHANGES projects/ifnet/contrib/serf/auth/auth_spnego_sspi.c projects/ifnet/contrib/serf/buckets/deflate_buckets.c projects/ifnet/contrib/serf/buckets/ssl_buckets.c projects/ifnet/contrib/serf/serf.h projects/ifnet/contrib/sqlite3/Makefile.am projects/ifnet/contrib/sqlite3/Makefile.in projects/ifnet/contrib/sqlite3/configure projects/ifnet/contrib/sqlite3/configure.ac projects/ifnet/contrib/sqlite3/shell.c projects/ifnet/contrib/sqlite3/sqlite3.c projects/ifnet/contrib/sqlite3/sqlite3.h projects/ifnet/contrib/sqlite3/sqlite3ext.h projects/ifnet/contrib/subversion/CHANGES projects/ifnet/contrib/subversion/Makefile.in projects/ifnet/contrib/subversion/NOTICE projects/ifnet/contrib/subversion/autogen.sh projects/ifnet/contrib/subversion/build-outputs.mk projects/ifnet/contrib/subversion/build.conf projects/ifnet/contrib/subversion/configure projects/ifnet/contrib/subversion/configure.ac projects/ifnet/contrib/subversion/get-deps.sh projects/ifnet/contrib/subversion/subversion/include/private/svn_diff_private.h projects/ifnet/contrib/subversion/subversion/include/private/svn_mergeinfo_private.h projects/ifnet/contrib/subversion/subversion/include/private/svn_repos_private.h projects/ifnet/contrib/subversion/subversion/include/private/svn_sqlite.h projects/ifnet/contrib/subversion/subversion/include/svn_io.h projects/ifnet/contrib/subversion/subversion/include/svn_version.h projects/ifnet/contrib/subversion/subversion/libsvn_auth_gnome_keyring/gnome_keyring.c projects/ifnet/contrib/subversion/subversion/libsvn_client/copy.c projects/ifnet/contrib/subversion/subversion/libsvn_client/externals.c projects/ifnet/contrib/subversion/subversion/libsvn_client/log.c projects/ifnet/contrib/subversion/subversion/libsvn_client/merge.c projects/ifnet/contrib/subversion/subversion/libsvn_client/patch.c projects/ifnet/contrib/subversion/subversion/libsvn_client/upgrade.c projects/ifnet/contrib/subversion/subversion/libsvn_delta/svndiff.c projects/ifnet/contrib/subversion/subversion/libsvn_diff/parse-diff.c projects/ifnet/contrib/subversion/subversion/libsvn_diff/util.c projects/ifnet/contrib/subversion/subversion/libsvn_fs_fs/caching.c projects/ifnet/contrib/subversion/subversion/libsvn_fs_fs/fs_fs.c projects/ifnet/contrib/subversion/subversion/libsvn_fs_fs/rep-cache-db.h projects/ifnet/contrib/subversion/subversion/libsvn_fs_fs/tree.c projects/ifnet/contrib/subversion/subversion/libsvn_ra_serf/commit.c projects/ifnet/contrib/subversion/subversion/libsvn_ra_serf/options.c projects/ifnet/contrib/subversion/subversion/libsvn_repos/commit.c projects/ifnet/contrib/subversion/subversion/libsvn_repos/load-fs-vtable.c projects/ifnet/contrib/subversion/subversion/libsvn_repos/rev_hunt.c projects/ifnet/contrib/subversion/subversion/libsvn_subr/cache-membuffer.c projects/ifnet/contrib/subversion/subversion/libsvn_subr/config.c projects/ifnet/contrib/subversion/subversion/libsvn_subr/dso.c projects/ifnet/contrib/subversion/subversion/libsvn_subr/error.c projects/ifnet/contrib/subversion/subversion/libsvn_subr/gpg_agent.c projects/ifnet/contrib/subversion/subversion/libsvn_subr/internal_statements.h projects/ifnet/contrib/subversion/subversion/libsvn_subr/io.c projects/ifnet/contrib/subversion/subversion/libsvn_subr/mergeinfo.c projects/ifnet/contrib/subversion/subversion/libsvn_subr/sqlite3wrapper.c projects/ifnet/contrib/subversion/subversion/libsvn_subr/string.c projects/ifnet/contrib/subversion/subversion/libsvn_subr/version.c projects/ifnet/contrib/subversion/subversion/libsvn_wc/adm_ops.c projects/ifnet/contrib/subversion/subversion/libsvn_wc/cleanup.c projects/ifnet/contrib/subversion/subversion/libsvn_wc/conflicts.c projects/ifnet/contrib/subversion/subversion/libsvn_wc/copy.c projects/ifnet/contrib/subversion/subversion/libsvn_wc/diff.h projects/ifnet/contrib/subversion/subversion/libsvn_wc/diff_editor.c projects/ifnet/contrib/subversion/subversion/libsvn_wc/diff_local.c projects/ifnet/contrib/subversion/subversion/libsvn_wc/entries.c projects/ifnet/contrib/subversion/subversion/libsvn_wc/externals.c projects/ifnet/contrib/subversion/subversion/libsvn_wc/update_editor.c projects/ifnet/contrib/subversion/subversion/libsvn_wc/wc-checks.h projects/ifnet/contrib/subversion/subversion/libsvn_wc/wc-metadata.h projects/ifnet/contrib/subversion/subversion/libsvn_wc/wc-metadata.sql projects/ifnet/contrib/subversion/subversion/libsvn_wc/wc-queries.h projects/ifnet/contrib/subversion/subversion/libsvn_wc/wc-queries.sql projects/ifnet/contrib/subversion/subversion/libsvn_wc/wc.h projects/ifnet/contrib/subversion/subversion/libsvn_wc/wc_db.c projects/ifnet/contrib/subversion/subversion/libsvn_wc/wc_db.h projects/ifnet/contrib/subversion/subversion/libsvn_wc/wc_db_private.h projects/ifnet/contrib/subversion/subversion/libsvn_wc/wc_db_wcroot.c projects/ifnet/contrib/subversion/subversion/svn/conflict-callbacks.c projects/ifnet/contrib/subversion/subversion/svn/list-cmd.c projects/ifnet/contrib/subversion/subversion/svn/svn.c projects/ifnet/contrib/subversion/subversion/svn/util.c projects/ifnet/contrib/subversion/subversion/svn_private_config.h.in projects/ifnet/contrib/subversion/subversion/svnadmin/svnadmin.c projects/ifnet/contrib/subversion/subversion/svndumpfilter/svndumpfilter.c projects/ifnet/contrib/subversion/subversion/svnrdump/load_editor.c projects/ifnet/contrib/subversion/subversion/svnserve/serve.c projects/ifnet/contrib/subversion/subversion/svnsync/sync.c projects/ifnet/contrib/subversion/win-tests.py projects/ifnet/contrib/tzdata/africa projects/ifnet/contrib/tzdata/asia projects/ifnet/contrib/tzdata/europe projects/ifnet/contrib/tzdata/leap-seconds.list projects/ifnet/contrib/tzdata/leapseconds projects/ifnet/contrib/tzdata/northamerica projects/ifnet/contrib/tzdata/southamerica projects/ifnet/contrib/tzdata/zone.tab projects/ifnet/contrib/tzdata/zone1970.tab projects/ifnet/crypto/openssh/monitor.c projects/ifnet/crypto/openssh/monitor_wrap.c projects/ifnet/crypto/openssh/mux.c projects/ifnet/etc/group projects/ifnet/etc/mtree/BSD.tests.dist projects/ifnet/etc/mtree/BSD.usr.dist projects/ifnet/etc/network.subr projects/ifnet/etc/portsnap.conf projects/ifnet/etc/rc.d/hostname projects/ifnet/etc/rc.d/netif projects/ifnet/gnu/usr.bin/binutils/Makefile projects/ifnet/include/malloc_np.h projects/ifnet/lib/Makefile projects/ifnet/lib/libc/Makefile projects/ifnet/lib/libc/aarch64/Symbol.map projects/ifnet/lib/libc/aarch64/gen/Makefile.inc projects/ifnet/lib/libc/gen/tls.c projects/ifnet/lib/libc/gen/wordexp.3 projects/ifnet/lib/libc/gen/wordexp.c projects/ifnet/lib/libc/locale/utf8.c projects/ifnet/lib/libc/net/rcmdsh.c projects/ifnet/lib/libc/posix1e/acl_flag.c projects/ifnet/lib/libc/stdlib/jemalloc/Makefile.inc projects/ifnet/lib/libc/stdlib/jemalloc/Symbol.map projects/ifnet/lib/libc/string/bcopy.3 projects/ifnet/lib/libc/string/bzero.3 projects/ifnet/lib/libc/string/strndup.c projects/ifnet/lib/libc/sys/Makefile.inc projects/ifnet/lib/libc/sys/Symbol.map projects/ifnet/lib/libc/sys/getrlimit.2 projects/ifnet/lib/libc/sys/procctl.2 projects/ifnet/lib/libc/tests/sys/Makefile projects/ifnet/lib/libgeom/geom_xml2tree.c projects/ifnet/lib/libkvm/kvm_aarch64.c projects/ifnet/lib/libkvm/kvm_private.h projects/ifnet/lib/libnv/tests/Makefile projects/ifnet/lib/libproc/proc_bkpt.c projects/ifnet/lib/libproc/tests/proc_test.c projects/ifnet/lib/libsqlite3/Makefile projects/ifnet/lib/libthr/thread/thr_rtld.c projects/ifnet/lib/libthr/thread/thr_sig.c projects/ifnet/lib/libusb/Makefile projects/ifnet/lib/libutil/tests/Makefile projects/ifnet/lib/libxo/Makefile projects/ifnet/lib/msun/src/s_exp2.c projects/ifnet/libexec/ftpd/Makefile projects/ifnet/release/doc/en_US.ISO8859-1/errata/article.xml projects/ifnet/release/doc/en_US.ISO8859-1/hardware/article.xml projects/ifnet/sbin/camcontrol/camcontrol.8 projects/ifnet/sbin/camcontrol/camcontrol.c projects/ifnet/sbin/camcontrol/camcontrol.h projects/ifnet/sbin/camcontrol/fwdownload.c projects/ifnet/sbin/camcontrol/progress.c projects/ifnet/sbin/geom/class/eli/geli.8 projects/ifnet/sbin/geom/class/eli/geom_eli.c projects/ifnet/sbin/ifconfig/ifconfig.8 projects/ifnet/sbin/ifconfig/iflagg.c projects/ifnet/sbin/ipfw/ipfw2.c projects/ifnet/sbin/ipfw/nat.c projects/ifnet/sbin/ipfw/tables.c projects/ifnet/sbin/newfs/newfs.c projects/ifnet/sbin/pfctl/parse.y projects/ifnet/sbin/pfctl/pfctl_altq.c projects/ifnet/sbin/pfctl/pfctl_parser.h projects/ifnet/sbin/pfctl/pfctl_qstats.c projects/ifnet/sbin/ping6/Makefile projects/ifnet/sbin/ping6/ping6.c projects/ifnet/sbin/reboot/nextboot.8 projects/ifnet/sbin/savecore/Makefile projects/ifnet/sbin/swapon/swapon.c projects/ifnet/share/man/man4/Makefile projects/ifnet/share/man/man4/altq.4 projects/ifnet/share/man/man4/cloudabi.4 projects/ifnet/share/man/man4/ctl.4 projects/ifnet/share/man/man4/em.4 projects/ifnet/share/man/man4/gre.4 projects/ifnet/share/man/man4/hptiop.4 projects/ifnet/share/man/man4/man4.i386/wl.4 projects/ifnet/share/man/man4/ng_btsocket.4 projects/ifnet/share/man/man4/proto.4 projects/ifnet/share/man/man4/random.4 projects/ifnet/share/man/man4/siftr.4 projects/ifnet/share/man/man4/snp.4 projects/ifnet/share/man/man4/timecounters.4 projects/ifnet/share/man/man4/uart.4 projects/ifnet/share/man/man4/uftdi.4 projects/ifnet/share/man/man4/vt.4 projects/ifnet/share/man/man4/wlan.4 projects/ifnet/share/man/man5/fstab.5 projects/ifnet/share/man/man5/rc.conf.5 projects/ifnet/share/man/man5/src.conf.5 projects/ifnet/share/man/man7/release.7 projects/ifnet/share/man/man8/nanobsd.8 projects/ifnet/share/man/man8/uefi.8 projects/ifnet/share/man/man8/yp.8 projects/ifnet/share/man/man9/Makefile projects/ifnet/share/man/man9/PCI_IOV_ADD_VF.9 projects/ifnet/share/man/man9/PCI_IOV_INIT.9 projects/ifnet/share/man/man9/altq.9 projects/ifnet/share/man/man9/atomic.9 projects/ifnet/share/man/man9/devfs_set_cdevpriv.9 projects/ifnet/share/man/man9/ifnet.9 projects/ifnet/share/man/man9/nv.9 projects/ifnet/share/man/man9/pmap.9 projects/ifnet/share/misc/committers-src.dot projects/ifnet/share/misc/pci_vendors projects/ifnet/share/mk/bsd.README projects/ifnet/share/mk/bsd.cpu.mk projects/ifnet/share/mk/bsd.files.mk projects/ifnet/share/mk/bsd.lib.mk projects/ifnet/share/mk/bsd.own.mk projects/ifnet/share/mk/bsd.subdir.mk projects/ifnet/share/mk/src.opts.mk projects/ifnet/share/mk/sys.mk projects/ifnet/share/zoneinfo/Makefile projects/ifnet/sys/amd64/amd64/genassym.c projects/ifnet/sys/amd64/amd64/machdep.c projects/ifnet/sys/amd64/amd64/mp_machdep.c projects/ifnet/sys/amd64/amd64/pmap.c projects/ifnet/sys/amd64/cloudabi64/cloudabi64_sysvec.c projects/ifnet/sys/amd64/conf/NOTES projects/ifnet/sys/arm/arm/busdma_machdep-v6.c projects/ifnet/sys/arm/arm/cpufunc.c projects/ifnet/sys/arm/arm/identcpu.c projects/ifnet/sys/arm/arm/locore-v6.S projects/ifnet/sys/arm/arm/machdep.c projects/ifnet/sys/arm/arm/pmap-v6-new.c projects/ifnet/sys/arm/arm/stdatomic.c projects/ifnet/sys/arm/at91/at91_machdep.c projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_systimer.c projects/ifnet/sys/arm/cavium/cns11xx/econa_machdep.c projects/ifnet/sys/arm/conf/BEAGLEBONE projects/ifnet/sys/arm/conf/IMX6 projects/ifnet/sys/arm/conf/std.armv6 projects/ifnet/sys/arm/freescale/imx/imx_wdog.c projects/ifnet/sys/arm/freescale/imx/imx_wdogreg.h projects/ifnet/sys/arm/include/armreg.h projects/ifnet/sys/arm/include/param.h projects/ifnet/sys/arm/include/proc.h projects/ifnet/sys/arm/samsung/s3c2xx0/s3c24x0_machdep.c projects/ifnet/sys/arm/ti/am335x/am335x_dmtimer.c projects/ifnet/sys/arm/ti/am335x/am335x_prcm.c projects/ifnet/sys/arm/ti/am335x/files.am335x projects/ifnet/sys/arm/ti/ti_hwmods.c projects/ifnet/sys/arm/ti/ti_hwmods.h projects/ifnet/sys/arm/ti/ti_scm.c projects/ifnet/sys/arm/versatile/sp804.c projects/ifnet/sys/arm/xscale/i80321/ep80219_machdep.c projects/ifnet/sys/arm/xscale/i80321/iq31244_machdep.c projects/ifnet/sys/arm/xscale/i8134x/crb_machdep.c projects/ifnet/sys/arm/xscale/ixp425/avila_machdep.c projects/ifnet/sys/arm/xscale/pxa/pxa_machdep.c projects/ifnet/sys/arm64/arm64/bus_machdep.c projects/ifnet/sys/arm64/arm64/bus_space_asm.S projects/ifnet/sys/arm64/arm64/db_interface.c projects/ifnet/sys/arm64/arm64/exception.S projects/ifnet/sys/arm64/arm64/gic_v3.c projects/ifnet/sys/arm64/arm64/gic_v3_its.c projects/ifnet/sys/arm64/arm64/gic_v3_reg.h projects/ifnet/sys/arm64/arm64/gic_v3_var.h projects/ifnet/sys/arm64/arm64/locore.S projects/ifnet/sys/arm64/arm64/minidump_machdep.c projects/ifnet/sys/arm64/arm64/mp_machdep.c projects/ifnet/sys/arm64/arm64/pmap.c projects/ifnet/sys/arm64/arm64/support.S projects/ifnet/sys/arm64/arm64/trap.c projects/ifnet/sys/arm64/arm64/uma_machdep.c projects/ifnet/sys/arm64/arm64/unwind.c projects/ifnet/sys/arm64/conf/GENERIC projects/ifnet/sys/arm64/include/armreg.h projects/ifnet/sys/arm64/include/cpu.h projects/ifnet/sys/arm64/include/md_var.h projects/ifnet/sys/arm64/include/param.h projects/ifnet/sys/arm64/include/pmap.h projects/ifnet/sys/boot/efi/Makefile.inc projects/ifnet/sys/boot/kshim/bsd_kernel.h projects/ifnet/sys/boot/uboot/fdt/uboot_fdt.c projects/ifnet/sys/cam/ata/ata_da.c projects/ifnet/sys/cam/ctl/README.ctl.txt projects/ifnet/sys/cam/ctl/ctl.c projects/ifnet/sys/cam/ctl/ctl.h projects/ifnet/sys/cam/ctl/ctl_backend.c projects/ifnet/sys/cam/ctl/ctl_backend_block.c projects/ifnet/sys/cam/ctl/ctl_backend_ramdisk.c projects/ifnet/sys/cam/ctl/ctl_cmd_table.c projects/ifnet/sys/cam/ctl/ctl_error.c projects/ifnet/sys/cam/ctl/ctl_frontend.c projects/ifnet/sys/cam/ctl/ctl_frontend_cam_sim.c projects/ifnet/sys/cam/ctl/ctl_frontend_iscsi.c projects/ifnet/sys/cam/ctl/ctl_ioctl.h projects/ifnet/sys/cam/ctl/ctl_private.h projects/ifnet/sys/cam/ctl/ctl_tpc.c projects/ifnet/sys/cam/ctl/ctl_tpc_local.c projects/ifnet/sys/cam/scsi/scsi_all.c projects/ifnet/sys/cam/scsi/scsi_all.h projects/ifnet/sys/cddl/compat/opensolaris/sys/kstat.h projects/ifnet/sys/cddl/compat/opensolaris/sys/nvpair.h projects/ifnet/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c projects/ifnet/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/Makefile.files projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_diff.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_bookmark.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deadlist.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_userhold.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bpobj.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_send.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/rrwlock.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/sa.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/sa_impl.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_impl.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_leaf.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_checksum.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfeature.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_sa.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_compress.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zrlock.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/ifnet/sys/compat/cloudabi/cloudabi_fd.c projects/ifnet/sys/compat/cloudabi/cloudabi_file.c projects/ifnet/sys/compat/cloudabi/cloudabi_proc.c projects/ifnet/sys/compat/cloudabi/cloudabi_sock.c projects/ifnet/sys/compat/cloudabi64/cloudabi64_poll.c projects/ifnet/sys/compat/cloudabi64/cloudabi64_sock.c projects/ifnet/sys/conf/Makefile.arm projects/ifnet/sys/conf/NOTES projects/ifnet/sys/conf/WITHOUT_SOURCELESS_UCODE projects/ifnet/sys/conf/files projects/ifnet/sys/conf/files.amd64 projects/ifnet/sys/conf/files.arm64 projects/ifnet/sys/conf/files.i386 projects/ifnet/sys/conf/files.powerpc projects/ifnet/sys/conf/kern.post.mk projects/ifnet/sys/conf/kern.pre.mk projects/ifnet/sys/conf/options projects/ifnet/sys/conf/options.arm64 projects/ifnet/sys/conf/options.powerpc projects/ifnet/sys/contrib/dev/acpica/changes.txt projects/ifnet/sys/contrib/dev/acpica/common/adisasm.c projects/ifnet/sys/contrib/dev/acpica/common/dmtable.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslmain.c projects/ifnet/sys/contrib/dev/acpica/compiler/asloperands.c projects/ifnet/sys/contrib/dev/acpica/compiler/asloptions.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslstartup.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbcmds.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbconvert.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbdisply.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbexec.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbfileio.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbhistry.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbinput.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbmethod.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbnames.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbobject.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbstats.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbtest.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbutils.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbxface.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmcstyle.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmnames.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmopcode.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmresrc.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmutils.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmwalk.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dsdebug.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dsinit.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c projects/ifnet/sys/contrib/dev/acpica/components/events/evregion.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exconfig.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exdump.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exresnte.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exresolv.c projects/ifnet/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nseval.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsload.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsutils.c projects/ifnet/sys/contrib/dev/acpica/components/parser/psloop.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsdump.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbfadt.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbfind.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbinstal.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbutils.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbxfload.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utfileio.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utinit.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utmisc.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utnonansi.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utxface.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utxfinit.c projects/ifnet/sys/contrib/dev/acpica/include/acbuffer.h projects/ifnet/sys/contrib/dev/acpica/include/acconfig.h projects/ifnet/sys/contrib/dev/acpica/include/acdebug.h projects/ifnet/sys/contrib/dev/acpica/include/acdisasm.h projects/ifnet/sys/contrib/dev/acpica/include/acexcep.h projects/ifnet/sys/contrib/dev/acpica/include/acglobal.h projects/ifnet/sys/contrib/dev/acpica/include/aclocal.h projects/ifnet/sys/contrib/dev/acpica/include/acpixf.h projects/ifnet/sys/contrib/dev/acpica/include/actables.h projects/ifnet/sys/contrib/dev/acpica/include/actypes.h projects/ifnet/sys/contrib/dev/acpica/include/acutils.h projects/ifnet/sys/contrib/dev/acpica/include/platform/acenv.h projects/ifnet/sys/contrib/libnv/nv_impl.h projects/ifnet/sys/contrib/libnv/nvlist.c projects/ifnet/sys/contrib/libnv/nvlist_impl.h projects/ifnet/sys/contrib/libnv/nvpair.c projects/ifnet/sys/contrib/libnv/nvpair_impl.h projects/ifnet/sys/ddb/db_ps.c projects/ifnet/sys/dev/acpica/Osd/OsdDebug.c projects/ifnet/sys/dev/ata/ata-all.c projects/ifnet/sys/dev/ata/ata-all.h projects/ifnet/sys/dev/ata/ata-lowlevel.c projects/ifnet/sys/dev/ata/chipsets/ata-intel.c projects/ifnet/sys/dev/ath/if_ath.c projects/ifnet/sys/dev/ath/if_ath_debug.h projects/ifnet/sys/dev/ath/if_ath_rx.c projects/ifnet/sys/dev/ath/if_ath_tdma.c projects/ifnet/sys/dev/bxe/ecore_hsi.h projects/ifnet/sys/dev/cxgbe/adapter.h projects/ifnet/sys/dev/cxgbe/t4_main.c projects/ifnet/sys/dev/cyapa/cyapa.c projects/ifnet/sys/dev/drm/drmP.h projects/ifnet/sys/dev/drm2/drmP.h projects/ifnet/sys/dev/drm2/i915/i915_dma.c projects/ifnet/sys/dev/drm2/i915/i915_drv.c projects/ifnet/sys/dev/drm2/i915/i915_drv.h projects/ifnet/sys/dev/drm2/i915/i915_gem.c projects/ifnet/sys/dev/drm2/i915/i915_gem_execbuffer.c projects/ifnet/sys/dev/drm2/i915/i915_gem_gtt.c projects/ifnet/sys/dev/drm2/i915/i915_gem_tiling.c projects/ifnet/sys/dev/drm2/i915/i915_reg.h projects/ifnet/sys/dev/drm2/i915/intel_ddi.c projects/ifnet/sys/dev/drm2/i915/intel_display.c projects/ifnet/sys/dev/drm2/i915/intel_pm.c projects/ifnet/sys/dev/e1000/e1000_80003es2lan.c projects/ifnet/sys/dev/e1000/e1000_80003es2lan.h projects/ifnet/sys/dev/e1000/e1000_82540.c projects/ifnet/sys/dev/e1000/e1000_82541.c projects/ifnet/sys/dev/e1000/e1000_82541.h projects/ifnet/sys/dev/e1000/e1000_82542.c projects/ifnet/sys/dev/e1000/e1000_82543.c projects/ifnet/sys/dev/e1000/e1000_82543.h projects/ifnet/sys/dev/e1000/e1000_82571.c projects/ifnet/sys/dev/e1000/e1000_82571.h projects/ifnet/sys/dev/e1000/e1000_82575.c projects/ifnet/sys/dev/e1000/e1000_82575.h projects/ifnet/sys/dev/e1000/e1000_api.c projects/ifnet/sys/dev/e1000/e1000_api.h projects/ifnet/sys/dev/e1000/e1000_defines.h projects/ifnet/sys/dev/e1000/e1000_hw.h projects/ifnet/sys/dev/e1000/e1000_i210.c projects/ifnet/sys/dev/e1000/e1000_i210.h projects/ifnet/sys/dev/e1000/e1000_ich8lan.c projects/ifnet/sys/dev/e1000/e1000_ich8lan.h projects/ifnet/sys/dev/e1000/e1000_mac.c projects/ifnet/sys/dev/e1000/e1000_mac.h projects/ifnet/sys/dev/e1000/e1000_manage.c projects/ifnet/sys/dev/e1000/e1000_manage.h projects/ifnet/sys/dev/e1000/e1000_mbx.c projects/ifnet/sys/dev/e1000/e1000_mbx.h projects/ifnet/sys/dev/e1000/e1000_nvm.c projects/ifnet/sys/dev/e1000/e1000_nvm.h projects/ifnet/sys/dev/e1000/e1000_osdep.c projects/ifnet/sys/dev/e1000/e1000_osdep.h projects/ifnet/sys/dev/e1000/e1000_phy.c projects/ifnet/sys/dev/e1000/e1000_phy.h projects/ifnet/sys/dev/e1000/e1000_regs.h projects/ifnet/sys/dev/e1000/e1000_vf.c projects/ifnet/sys/dev/e1000/e1000_vf.h projects/ifnet/sys/dev/e1000/if_em.c projects/ifnet/sys/dev/e1000/if_em.h projects/ifnet/sys/dev/e1000/if_igb.c projects/ifnet/sys/dev/e1000/if_igb.h projects/ifnet/sys/dev/e1000/if_lem.c projects/ifnet/sys/dev/e1000/if_lem.h projects/ifnet/sys/dev/fdt/fdt_slicer.c projects/ifnet/sys/dev/filemon/filemon.c projects/ifnet/sys/dev/filemon/filemon_lock.c projects/ifnet/sys/dev/filemon/filemon_wrapper.c projects/ifnet/sys/dev/gpio/gpiobus.c projects/ifnet/sys/dev/gpio/gpioled.c projects/ifnet/sys/dev/hwpmc/hwpmc_mod.c projects/ifnet/sys/dev/ichiic/ig4_iic.c projects/ifnet/sys/dev/ichwd/ichwd.c projects/ifnet/sys/dev/ichwd/ichwd.h projects/ifnet/sys/dev/isl/isl.c projects/ifnet/sys/dev/md/md.c projects/ifnet/sys/dev/mmc/host/dwmmc.c projects/ifnet/sys/dev/mmc/mmc.c projects/ifnet/sys/dev/mps/mps.c projects/ifnet/sys/dev/mps/mps_config.c projects/ifnet/sys/dev/mps/mpsvar.h projects/ifnet/sys/dev/mwl/if_mwl.c projects/ifnet/sys/dev/pccbb/pccbb.c projects/ifnet/sys/dev/pci/pci_pci.c projects/ifnet/sys/dev/psci/psci.c projects/ifnet/sys/dev/random/build.sh projects/ifnet/sys/dev/random/fortuna.c projects/ifnet/sys/dev/random/random_harvestq.c projects/ifnet/sys/dev/random/random_harvestq.h projects/ifnet/sys/dev/random/randomdev.c projects/ifnet/sys/dev/random/randomdev.h projects/ifnet/sys/dev/random/unit_test.c projects/ifnet/sys/dev/random/yarrow.c projects/ifnet/sys/dev/sound/midi/midi.c projects/ifnet/sys/dev/uart/uart_bus.h projects/ifnet/sys/dev/uart/uart_bus_pci.c projects/ifnet/sys/dev/uart/uart_core.c projects/ifnet/sys/dev/uart/uart_tty.c projects/ifnet/sys/dev/usb/controller/dwc_otg.c projects/ifnet/sys/dev/usb/controller/dwc_otg.h projects/ifnet/sys/dev/usb/controller/usb_controller.c projects/ifnet/sys/dev/usb/usb_bus.h projects/ifnet/sys/dev/usb/usb_device.c projects/ifnet/sys/dev/usb/usb_hub.c projects/ifnet/sys/dev/usb/usb_pf.c projects/ifnet/sys/dev/usb/usb_process.h projects/ifnet/sys/dev/usb/usb_transfer.c projects/ifnet/sys/dev/usb/usbdi.h projects/ifnet/sys/dev/usb/wlan/if_zyd.c projects/ifnet/sys/dev/vt/hw/efifb/efifb.c projects/ifnet/sys/dev/vt/hw/fb/vt_fb.c projects/ifnet/sys/dev/vt/hw/vga/vt_vga.c projects/ifnet/sys/dev/vt/hw/vga/vt_vga_reg.h projects/ifnet/sys/dev/vt/vt.h projects/ifnet/sys/dev/vt/vt_core.c projects/ifnet/sys/dev/vt/vt_cpulogos.c projects/ifnet/sys/dev/wi/if_wi_macio.c projects/ifnet/sys/dev/xen/blkback/blkback.c projects/ifnet/sys/dev/xen/blkfront/blkfront.c projects/ifnet/sys/dev/xen/netfront/netfront.c projects/ifnet/sys/dev/xen/xenstore/xenstore.c projects/ifnet/sys/fs/devfs/devfs_vfsops.c projects/ifnet/sys/fs/devfs/devfs_vnops.c projects/ifnet/sys/fs/nfsserver/nfs_nfsdstate.c projects/ifnet/sys/geom/eli/g_eli.c projects/ifnet/sys/geom/eli/g_eli.h projects/ifnet/sys/geom/eli/g_eli_ctl.c projects/ifnet/sys/geom/geom_flashmap.c projects/ifnet/sys/geom/raid/md_intel.c projects/ifnet/sys/geom/raid/md_jmicron.c projects/ifnet/sys/geom/raid/md_nvidia.c projects/ifnet/sys/geom/raid/md_sii.c projects/ifnet/sys/geom/uncompress/g_uncompress.c projects/ifnet/sys/gnu/fs/reiserfs/reiserfs_vfsops.c projects/ifnet/sys/i386/i386/genassym.c projects/ifnet/sys/i386/i386/machdep.c projects/ifnet/sys/i386/i386/mp_machdep.c projects/ifnet/sys/i386/i386/pmap.c projects/ifnet/sys/i386/i386/sys_machdep.c projects/ifnet/sys/kern/genassym.sh projects/ifnet/sys/kern/init_main.c projects/ifnet/sys/kern/kern_descrip.c projects/ifnet/sys/kern/kern_event.c projects/ifnet/sys/kern/kern_exit.c projects/ifnet/sys/kern/kern_fork.c projects/ifnet/sys/kern/kern_procctl.c projects/ifnet/sys/kern/kern_sig.c projects/ifnet/sys/kern/kern_tc.c projects/ifnet/sys/kern/kern_timeout.c projects/ifnet/sys/kern/link_elf.c projects/ifnet/sys/kern/sched_ule.c projects/ifnet/sys/kern/subr_module.c projects/ifnet/sys/kern/subr_param.c projects/ifnet/sys/kern/sys_capability.c projects/ifnet/sys/kern/uipc_mbuf.c projects/ifnet/sys/kern/uipc_mbuf2.c projects/ifnet/sys/kern/vfs_lookup.c projects/ifnet/sys/kern/vfs_mount.c projects/ifnet/sys/kern/vfs_mountroot.c projects/ifnet/sys/kern/vfs_subr.c projects/ifnet/sys/mips/beri/beri_machdep.c projects/ifnet/sys/mips/mips/fp.S projects/ifnet/sys/modules/Makefile projects/ifnet/sys/modules/ctl/Makefile projects/ifnet/sys/modules/gpio/gpiobus/Makefile projects/ifnet/sys/modules/zfs/Makefile projects/ifnet/sys/net/altq/altq.h projects/ifnet/sys/net/altq/altq_cbq.c projects/ifnet/sys/net/altq/altq_cbq.h projects/ifnet/sys/net/altq/altq_classq.h projects/ifnet/sys/net/altq/altq_fairq.c projects/ifnet/sys/net/altq/altq_fairq.h projects/ifnet/sys/net/altq/altq_hfsc.c projects/ifnet/sys/net/altq/altq_hfsc.h projects/ifnet/sys/net/altq/altq_priq.c projects/ifnet/sys/net/altq/altq_priq.h projects/ifnet/sys/net/altq/altq_rmclass.c projects/ifnet/sys/net/altq/altq_rmclass.h projects/ifnet/sys/net/altq/altq_subr.c projects/ifnet/sys/net/altq/altq_var.h projects/ifnet/sys/net/ieee8023ad_lacp.c projects/ifnet/sys/net/ieee8023ad_lacp.h projects/ifnet/sys/net/if.c projects/ifnet/sys/net/if_lagg.c projects/ifnet/sys/net/if_lagg.h projects/ifnet/sys/net/if_llatbl.c projects/ifnet/sys/net/if_llatbl.h projects/ifnet/sys/net/route.c projects/ifnet/sys/net/route.h projects/ifnet/sys/net80211/ieee80211_proto.c projects/ifnet/sys/netinet/if_ether.c projects/ifnet/sys/netinet/in.c projects/ifnet/sys/netinet/in_pcb.c projects/ifnet/sys/netinet/in_pcb.h projects/ifnet/sys/netinet/in_rmx.c projects/ifnet/sys/netinet/ip_output.c projects/ifnet/sys/netinet/sctp_timer.c projects/ifnet/sys/netinet/tcp_reass.c projects/ifnet/sys/netinet/tcp_subr.c projects/ifnet/sys/netinet/tcp_timer.c projects/ifnet/sys/netinet/tcp_timer.h projects/ifnet/sys/netinet/tcp_usrreq.c projects/ifnet/sys/netinet/toecore.c projects/ifnet/sys/netinet6/in6.c projects/ifnet/sys/netinet6/in6_ifattach.c projects/ifnet/sys/netinet6/in6_rmx.c projects/ifnet/sys/netinet6/in6_rss.c projects/ifnet/sys/netinet6/in6_rss.h projects/ifnet/sys/netinet6/in6_var.h projects/ifnet/sys/netinet6/ip6_mroute.c projects/ifnet/sys/netinet6/ip6_output.c projects/ifnet/sys/netinet6/ip6_var.h projects/ifnet/sys/netinet6/nd6.c projects/ifnet/sys/netinet6/nd6.h projects/ifnet/sys/netinet6/nd6_nbr.c projects/ifnet/sys/netinet6/nd6_rtr.c projects/ifnet/sys/netinet6/udp6_usrreq.c projects/ifnet/sys/netpfil/ipfw/ip_fw_private.h projects/ifnet/sys/netpfil/pf/pf_altq.h projects/ifnet/sys/netpfil/pf/pf_if.c projects/ifnet/sys/netpfil/pf/pf_ioctl.c projects/ifnet/sys/ofed/drivers/infiniband/core/cma.c projects/ifnet/sys/ofed/include/linux/in.h projects/ifnet/sys/powerpc/aim/mmu_oea.c projects/ifnet/sys/powerpc/aim/mmu_oea64.c projects/ifnet/sys/powerpc/booke/booke_machdep.c projects/ifnet/sys/powerpc/booke/locore.S projects/ifnet/sys/powerpc/booke/pmap.c projects/ifnet/sys/powerpc/booke/trap_subr.S projects/ifnet/sys/powerpc/include/_types.h projects/ifnet/sys/powerpc/include/param.h projects/ifnet/sys/powerpc/include/pte.h projects/ifnet/sys/powerpc/include/tlb.h projects/ifnet/sys/powerpc/mpc85xx/fsl_sdhc.c projects/ifnet/sys/powerpc/mpc85xx/mpc85xx.h projects/ifnet/sys/powerpc/mpc85xx/pci_mpc85xx.c projects/ifnet/sys/powerpc/mpc85xx/pci_mpc85xx_pcib.c projects/ifnet/sys/powerpc/mpc85xx/platform_mpc85xx.c projects/ifnet/sys/powerpc/ofw/ofw_machdep.c projects/ifnet/sys/powerpc/powerpc/trap.c projects/ifnet/sys/powerpc/powerpc/uma_machdep.c projects/ifnet/sys/rpc/rpc_generic.c projects/ifnet/sys/rpc/svc_vc.c projects/ifnet/sys/sys/ata.h projects/ifnet/sys/sys/cdefs.h projects/ifnet/sys/sys/conf.h projects/ifnet/sys/sys/mbuf.h projects/ifnet/sys/sys/nv.h projects/ifnet/sys/sys/param.h projects/ifnet/sys/sys/random.h projects/ifnet/sys/sys/slicer.h projects/ifnet/sys/sys/socketvar.h projects/ifnet/sys/sys/syscallsubr.h projects/ifnet/sys/sys/timeet.h projects/ifnet/sys/sys/timetc.h projects/ifnet/sys/sys/vnode.h projects/ifnet/sys/teken/demo/teken_demo.c projects/ifnet/sys/teken/teken.c projects/ifnet/sys/teken/teken_subr.h projects/ifnet/sys/vm/swap_pager.c projects/ifnet/sys/vm/uma_core.c projects/ifnet/sys/vm/vm_glue.c projects/ifnet/sys/vm/vm_page.c projects/ifnet/sys/vm/vm_pageout.c projects/ifnet/sys/x86/acpica/madt.c projects/ifnet/sys/x86/include/bus.h projects/ifnet/sys/x86/iommu/intel_idpgtbl.c projects/ifnet/sys/x86/x86/busdma_bounce.c projects/ifnet/sys/x86/x86/fdt_machdep.c projects/ifnet/sys/x86/x86/local_apic.c projects/ifnet/sys/x86/x86/nexus.c projects/ifnet/sys/x86/xen/hvm.c projects/ifnet/sys/x86/xen/pv.c projects/ifnet/sys/xen/gnttab.h projects/ifnet/sys/xen/xen-os.h projects/ifnet/targets/pseudo/toolchain/Makefile.depend projects/ifnet/tools/build/mk/OptionalObsoleteFiles.inc projects/ifnet/tools/regression/lib/libc/gen/test-wordexp.c projects/ifnet/tools/tools/nanobsd/defaults.sh projects/ifnet/tools/tools/nanobsd/gateworks/common projects/ifnet/tools/tools/nanobsd/pcengines/common.conf projects/ifnet/tools/tools/nanobsd/rescue/common projects/ifnet/tools/tools/sysbuild/sysbuild.sh projects/ifnet/usr.bin/Makefile projects/ifnet/usr.bin/at/Makefile.inc projects/ifnet/usr.bin/calendar/calendars/calendar.christian projects/ifnet/usr.bin/calendar/calendars/calendar.freebsd projects/ifnet/usr.bin/ctlstat/ctlstat.c projects/ifnet/usr.bin/iscsictl/Makefile projects/ifnet/usr.bin/lorder/lorder.1 projects/ifnet/usr.bin/lorder/lorder.sh projects/ifnet/usr.bin/mkimg/mkimg.1 projects/ifnet/usr.bin/netstat/Makefile projects/ifnet/usr.bin/patch/common.h projects/ifnet/usr.bin/patch/inp.c projects/ifnet/usr.bin/patch/patch.1 projects/ifnet/usr.bin/patch/pch.c projects/ifnet/usr.bin/patch/util.c projects/ifnet/usr.bin/patch/util.h projects/ifnet/usr.bin/script/script.1 projects/ifnet/usr.bin/sockstat/sockstat.1 projects/ifnet/usr.bin/sockstat/sockstat.c projects/ifnet/usr.bin/svn/lib/libapr/apr.h projects/ifnet/usr.bin/svn/lib/libapr/apr_private.h projects/ifnet/usr.bin/svn/lib/libapr_util/apu.h projects/ifnet/usr.bin/svn/lib/libapr_util/apu_config.h projects/ifnet/usr.bin/svn/svn_private_config.h projects/ifnet/usr.bin/svn/svnversion/Makefile projects/ifnet/usr.bin/truss/amd64-fbsd.c projects/ifnet/usr.bin/truss/amd64-fbsd32.c projects/ifnet/usr.bin/truss/amd64-linux32.c projects/ifnet/usr.bin/truss/arm-fbsd.c projects/ifnet/usr.bin/truss/i386-fbsd.c projects/ifnet/usr.bin/truss/i386-linux.c projects/ifnet/usr.bin/truss/main.c projects/ifnet/usr.bin/truss/mips-fbsd.c projects/ifnet/usr.bin/truss/powerpc-fbsd.c projects/ifnet/usr.bin/truss/powerpc64-fbsd.c projects/ifnet/usr.bin/truss/sparc64-fbsd.c projects/ifnet/usr.bin/truss/syscall.h projects/ifnet/usr.bin/truss/syscalls.c projects/ifnet/usr.bin/units/units.c projects/ifnet/usr.bin/w/Makefile projects/ifnet/usr.bin/wc/Makefile projects/ifnet/usr.bin/wc/wc.1 projects/ifnet/usr.bin/whois/whois.c projects/ifnet/usr.bin/xargs/tests/Makefile projects/ifnet/usr.bin/xargs/tests/regress.sh projects/ifnet/usr.bin/xargs/xargs.c projects/ifnet/usr.bin/xlint/lint1/decl.c projects/ifnet/usr.bin/xlint/lint1/func.c projects/ifnet/usr.bin/xlint/lint1/init.c projects/ifnet/usr.bin/xlint/lint1/lint.h projects/ifnet/usr.bin/xlint/lint1/lint1.h projects/ifnet/usr.bin/xlint/lint1/scan.l projects/ifnet/usr.bin/xlint/lint1/tree.c projects/ifnet/usr.bin/xlint/lint2/read.c projects/ifnet/usr.bin/xo/Makefile projects/ifnet/usr.bin/ypcat/ypcat.c projects/ifnet/usr.bin/ypmatch/ypmatch.c projects/ifnet/usr.bin/ypwhich/Makefile projects/ifnet/usr.bin/ypwhich/ypwhich.c projects/ifnet/usr.sbin/acpi/acpidb/acpidb.c projects/ifnet/usr.sbin/bhyve/bhyve.8 projects/ifnet/usr.sbin/bhyve/pci_ahci.c projects/ifnet/usr.sbin/config/main.c projects/ifnet/usr.sbin/ctladm/ctladm.8 projects/ifnet/usr.sbin/ctladm/ctladm.c projects/ifnet/usr.sbin/ctld/ctl.conf.5 projects/ifnet/usr.sbin/ctld/kernel.c projects/ifnet/usr.sbin/ctld/login.c projects/ifnet/usr.sbin/fstyp/Makefile projects/ifnet/usr.sbin/fstyp/geli.c projects/ifnet/usr.sbin/hyperv/Makefile.inc projects/ifnet/usr.sbin/ndp/ndp.c projects/ifnet/usr.sbin/pkg/dns_utils.c projects/ifnet/usr.sbin/pkg/pkg.c projects/ifnet/usr.sbin/pw/pw_user.c projects/ifnet/usr.sbin/pw/strtounum.c projects/ifnet/usr.sbin/pw/tests/pw_useradd.sh projects/ifnet/usr.sbin/pwd_mkdb/pwd_mkdb.8 projects/ifnet/usr.sbin/rtsold/probe.c projects/ifnet/usr.sbin/sysrc/sysrc.8 projects/ifnet/usr.sbin/wake/wake.8 projects/ifnet/usr.sbin/watchdogd/watchdogd.8 projects/ifnet/usr.sbin/watchdogd/watchdogd.c projects/ifnet/usr.sbin/wlandebug/wlandebug.8 projects/ifnet/usr.sbin/ypserv/Makefile projects/ifnet/usr.sbin/ypserv/Makefile.yp projects/ifnet/usr.sbin/ypserv/ypinit.8 projects/ifnet/usr.sbin/ypserv/ypinit.sh projects/ifnet/usr.sbin/ypset/ypset.8 projects/ifnet/usr.sbin/ypset/ypset.c Directory Properties: projects/ifnet/ (props changed) projects/ifnet/cddl/ (props changed) projects/ifnet/cddl/contrib/opensolaris/ (props changed) projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/ (props changed) projects/ifnet/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/ifnet/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/ifnet/contrib/apr/ (props changed) projects/ifnet/contrib/binutils/ (props changed) projects/ifnet/contrib/compiler-rt/ (props changed) projects/ifnet/contrib/expat/ (props changed) projects/ifnet/contrib/serf/ (props changed) projects/ifnet/contrib/sqlite3/ (props changed) projects/ifnet/contrib/subversion/ (props changed) projects/ifnet/contrib/tzdata/ (props changed) projects/ifnet/crypto/openssh/ (props changed) projects/ifnet/etc/ (props changed) projects/ifnet/gnu/usr.bin/binutils/ (props changed) projects/ifnet/include/ (props changed) projects/ifnet/lib/libc/ (props changed) projects/ifnet/lib/libutil/ (props changed) projects/ifnet/sbin/ (props changed) projects/ifnet/sbin/ipfw/ (props changed) projects/ifnet/share/ (props changed) projects/ifnet/share/man/man4/ (props changed) projects/ifnet/share/zoneinfo/ (props changed) projects/ifnet/sys/ (props changed) projects/ifnet/sys/boot/ (props changed) projects/ifnet/sys/cddl/contrib/opensolaris/ (props changed) projects/ifnet/sys/conf/ (props changed) projects/ifnet/sys/contrib/dev/acpica/ (props changed) projects/ifnet/targets/ (props changed) projects/ifnet/usr.bin/calendar/ (props changed) projects/ifnet/usr.bin/mkimg/ (props changed) projects/ifnet/usr.sbin/bhyve/ (props changed) projects/ifnet/usr.sbin/rtsold/ (props changed) Modified: projects/ifnet/Makefile.inc1 ============================================================================== --- projects/ifnet/Makefile.inc1 Thu Aug 27 10:43:35 2015 (r287200) +++ projects/ifnet/Makefile.inc1 Thu Aug 27 11:21:34 2015 (r287201) @@ -219,11 +219,16 @@ INSTALLTMP!= /usr/bin/mktemp -d -u -t in # 2. build-tools stage [TMAKE] # This stage is responsible for creating the object # tree and building any tools that are needed during -# the build process. +# the build process. Some programs are listed during +# this phase because they build binaries to generate +# files needed to build these programs. This stage also +# builds the 'build-tools' target rather than 'all'. # 3. cross-tools stage [XMAKE] # This stage is responsible for creating any tools that # are needed for building the system. A cross-compiler is one -# of them. +# of them. This differs from build tools in two ways: +# 1. the 'all' target is built rather than 'build-tools' +# 2. these tools are installed into TMPPATH for stage 4. # 4. world stage [WMAKE] # This stage actually builds the world. # 5. install stage (optional) [IMAKE] @@ -444,7 +449,6 @@ LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${LIB32 PATH=${TMPPATH} \ LIBDIR=/usr/lib32 \ SHLIBDIR=/usr/lib32 \ - LIBPRIVATEDIR=/usr/lib32/private \ DTRACE="${DTRACE} -32" LIB32WMAKEFLAGS+= CC="${XCC} ${LIB32FLAGS}" \ CXX="${XCXX} ${LIB32FLAGS}" \ @@ -807,7 +811,7 @@ __installcheck_UGID: _zoneinfo= zic tzsetup .endif -ITOOLS= [ awk cap_mkdb cat chflags chmod chown \ +ITOOLS= [ awk cap_mkdb cat chflags chmod chown cmp cp \ date echo egrep find grep id install ${_install-info} \ ln lockf make mkdir mtree mv pwd_mkdb \ rm sed services_mkdb sh strip sysctl test true uname wc ${_zoneinfo} \ @@ -1225,16 +1229,23 @@ update: # # -# legacy: Build compatibility shims for the next three targets. This is a minimal -# set of tools and shims necessary to compensate for older systems which don't have -# the APIs that the targets built in bootstrap-tools, build-tools or cross-tools. +# legacy: Build compatibility shims for the next three targets. This is a +# minimal set of tools and shims necessary to compensate for older systems +# which don't have the APIs required by the targets built in bootstrap-tools, +# build-tools or cross-tools. # + +# ELF Tool Chain libraries are needed for ELF tools and dtrace tools. +.if ${BOOTSTRAPPING} < 1100006 +_elftoolchain_libs= lib/libelf lib/libdwarf +.endif + legacy: .if ${BOOTSTRAPPING} < 800107 && ${BOOTSTRAPPING} != 0 @echo "ERROR: Source upgrades from versions prior to 8.0 not supported."; \ false .endif -.for _tool in tools/build +.for _tool in tools/build ${_elftoolchain_libs} ${_+_}@${ECHODIR} "===> ${_tool} (obj,includes,depend,all,install)"; \ cd ${.CURDIR}/${_tool} && \ ${MAKE} DIRPRFX=${_tool}/ obj && \ @@ -1297,7 +1308,8 @@ _lex= usr.bin/lex # r277259 crunchide: Correct 64-bit section header offset # r281674 crunchide: always include both 32- and 64-bit ELF support -.if ${BOOTSTRAPPING} < 1100071 +# r285986 crunchen: use STRIPBIN rather than STRIP +.if ${BOOTSTRAPPING} < 1100078 _crunch= usr.sbin/crunch .endif @@ -1332,13 +1344,12 @@ ${_bt}-usr.bin/clang/tblgen: ${_bt}-lib/ # pre libdwarf .if ${BOOTSTRAPPING} < 1100006 || (${MACHINE} != ${TARGET} || \ ${MACHINE_ARCH} != ${TARGET_ARCH}) -_elftoolchain_libs= lib/libelf lib/libdwarf .if ${MK_CDDL} != "no" _dtrace_tools= cddl/usr.bin/sgsmsg cddl/lib/libctf cddl/usr.bin/ctfconvert \ cddl/usr.bin/ctfmerge -${_bt}-cddl/usr.bin/ctfconvert: ${_bt}-lib/libelf ${_bt}-lib/libdwarf ${_bt}-cddl/lib/libctf -${_bt}-cddl/usr.bin/ctfmerge: ${_bt}-lib/libelf ${_bt}-lib/libdwarf ${_bt}-cddl/lib/libctf +${_bt}-cddl/usr.bin/ctfconvert: ${_bt}-cddl/lib/libctf +${_bt}-cddl/usr.bin/ctfmerge: ${_bt}-cddl/lib/libctf .endif .endif @@ -1381,7 +1392,6 @@ bootstrap-tools: .PHONY .for _tool in \ ${_clang_tblgen} \ ${_kerberos5_bootstrap_tools} \ - ${_elftoolchain_libs} \ ${_dtrace_tools} \ ${_strfile} \ ${_gperf} \ @@ -1427,17 +1437,18 @@ _gcc_tools= gnu/usr.bin/cc/cc_tools .endif .if ${MK_RESCUE} != "no" -_rescue= rescue/rescue +# rescue includes programs that have build-tools targets +_rescue=rescue/rescue .endif build-tools: .MAKE .for _tool in \ bin/csh \ bin/sh \ - ${_rescue} \ ${LOCAL_TOOL_DIRS} \ lib/ncurses/ncurses \ lib/ncurses/ncursesw \ + ${_rescue} \ ${_share} \ usr.bin/awk \ lib/libmagic \ @@ -1482,7 +1493,7 @@ _btxld= usr.sbin/btxld .if ${MK_BINUTILS_BOOTSTRAP} != "no" _binutils= gnu/usr.bin/binutils .endif -.if ${MK_ELFTOOLCHAIN_TOOLS} != "no" +.if ${MK_ELFTOOLCHAIN_BOOTSTRAP} != "no" _elftctools= lib/libelftc \ usr.bin/elfcopy \ usr.bin/nm \ @@ -1492,7 +1503,7 @@ _elftctools= lib/libelftc \ # cross-build on a FreeBSD 10 host: _elftctools+= usr.bin/addr2line .endif -.elif ${TARGET_ARCH} != ${MACHINE_ARCH} && ${MK_ELFTOOLCHAIN_TOOLS} != "no" +.elif ${TARGET_ARCH} != ${MACHINE_ARCH} && ${MK_ELFTOOLCHAIN_BOOTSTRAP} != "no" # If cross-building with an external binutils we still need to build strip for # the target (for at least crunchide). _elftctools= lib/libelftc \ @@ -1766,9 +1777,7 @@ cddl/lib/libctf__L: lib/libz__L .endif # cddl/lib/libdtrace requires lib/libproc and lib/librtld_db; it's only built # on select architectures though (see cddl/lib/Makefile) -.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_ARCH} == "amd64" || \ - ${MACHINE_CPUARCH} == "arm" || ${MACHINE_ARCH} == "i386" || \ - ${MACHINE_CPUARCH} == "mips" || ${MACHINE_CPUARCH} == "powerpc" +.if ${MACHINE_CPUARCH} != "sparc64" _prebuild_libs+= lib/libproc lib/librtld_db .endif Modified: projects/ifnet/ObsoleteFiles.inc ============================================================================== --- projects/ifnet/ObsoleteFiles.inc Thu Aug 27 10:43:35 2015 (r287200) +++ projects/ifnet/ObsoleteFiles.inc Thu Aug 27 11:21:34 2015 (r287201) @@ -38,6 +38,12 @@ # xargs -n1 | sort | uniq -d; # done +# 20150818: *allocm() are gone in jemalloc 4.0.0 +OLD_FILES+=usr/share/man/man3/allocm.3.gz +OLD_FILES+=usr/share/man/man3/dallocm.3.gz +OLD_FILES+=usr/share/man/man3/nallocm.3.gz +OLD_FILES+=usr/share/man/man3/rallocm.3.gz +OLD_FILES+=usr/share/man/man3/sallocm.3.gz # 20150802: Remove netbsd's test on pw(8) OLD_FILES+=usr/tests/usr.sbin/pw/pw_test # 20150719: Remove libarchive.pc @@ -49,6 +55,9 @@ OLD_FILES+=usr/share/man/man4/dtrace-pro OLD_FILES+=usr/share/man/man4/dtrace-sched.4.gz OLD_FILES+=usr/share/man/man4/dtrace-tcp.4.gz OLD_FILES+=usr/share/man/man4/dtrace-udp.4.gz +# 20150624 +OLD_LIBS+=usr/lib/libugidfw.so.4 +OLD_LIBS+=usr/lib32/libugidfw.so.4 # 20150604: Move nvlist man pages to section 9. OLD_FILES+=usr/share/man/man3/libnv.3.gz OLD_FILES+=usr/share/man/man3/nvlist.3.gz Modified: projects/ifnet/UPDATING ============================================================================== --- projects/ifnet/UPDATING Thu Aug 27 10:43:35 2015 (r287200) +++ projects/ifnet/UPDATING Thu Aug 27 11:21:34 2015 (r287201) @@ -31,6 +31,48 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20150817: + Kernel-loadable modules for the random(4) device are back. To use + them, the kernel must have + + device random + options RANDOM_LOADABLE + + kldload(8) can then be used to load random_fortuna.ko + or random_yarrow.ko. Please note that due to the indirect + function calls that the loadable modules need to provide, + the build-in variants will be slightly more efficient. + + The random(4) kernel option RANDOM_DUMMY has been retired due to + unpopularity. It was not all that useful anyway. + +20150813: + The WITHOUT_ELFTOOLCHAIN_TOOLS src.conf(5) knob has been retired. + Control over building the ELF Tool Chain tools is now provided by + the WITHOUT_TOOLCHAIN knob. + +20150810: + The polarity of Pulse Per Second (PPS) capture events with the + uart(4) driver has been corrected. Prior to this change the PPS + "assert" event corresponded to the trailing edge of a positive PPS + pulse and the "clear" event was the leading edge of the next pulse. + + As the width of a PPS pulse in a typical GPS receiver is on the + order of 1 millisecond, most users will not notice any significant + difference with this change. + + Anyone who has compensated for the historical polarity reversal by + configuring a negative offset equal to the pulse width will need to + remove that workaround. + +20150809: + The default group assigned to /dev/dri entries has been changed + from 'wheel' to 'video' with the id of '44'. If you want to have + access to the dri devices please add yourself to the video group + with: + + # pw groupmod video -m $USER + 20150806: The menu.rc and loader.rc files will now be replaced during upgrades. Please migrate local changes to menu.rc.local and Modified: projects/ifnet/bin/ls/Makefile ============================================================================== --- projects/ifnet/bin/ls/Makefile Thu Aug 27 10:43:35 2015 (r287200) +++ projects/ifnet/bin/ls/Makefile Thu Aug 27 11:21:34 2015 (r287201) @@ -5,7 +5,7 @@ PROG= ls SRCS= cmp.c ls.c print.c util.c -LIBADD= util xo +LIBADD= xo util .if !defined(RELEASE_CRUNCH) && \ ${MK_LS_COLORS} != no Modified: projects/ifnet/bin/pkill/Makefile ============================================================================== --- projects/ifnet/bin/pkill/Makefile Thu Aug 27 10:43:35 2015 (r287200) +++ projects/ifnet/bin/pkill/Makefile Thu Aug 27 11:21:34 2015 (r287201) @@ -5,7 +5,7 @@ PROG= pkill -LIBADD= kvm +LIBADD= kvm jail LINKS= ${BINDIR}/pkill ${BINDIR}/pgrep MLINKS= pkill.1 pgrep.1 Modified: projects/ifnet/bin/pkill/Makefile.depend ============================================================================== --- projects/ifnet/bin/pkill/Makefile.depend Thu Aug 27 10:43:35 2015 (r287200) +++ projects/ifnet/bin/pkill/Makefile.depend Thu Aug 27 11:21:34 2015 (r287201) @@ -9,6 +9,7 @@ DIRDEPS = \ lib/${CSU_DIR} \ lib/libc \ lib/libcompiler_rt \ + lib/libjail \ lib/libkvm \ Modified: projects/ifnet/bin/pkill/pkill.1 ============================================================================== --- projects/ifnet/bin/pkill/pkill.1 Thu Aug 27 10:43:35 2015 (r287200) +++ projects/ifnet/bin/pkill/pkill.1 Thu Aug 27 11:21:34 2015 (r287201) @@ -29,7 +29,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.Dd August 9, 2013 +.Dd August 21, 2015 .Dt PKILL 1 .Os .Sh NAME @@ -47,7 +47,7 @@ .Op Fl c Ar class .Op Fl d Ar delim .Op Fl g Ar pgrp -.Op Fl j Ar jid +.Op Fl j Ar jail .Op Fl s Ar sid .Op Fl t Ar tty .Op Fl u Ar euid @@ -63,7 +63,7 @@ .Op Fl U Ar uid .Op Fl c Ar class .Op Fl g Ar pgrp -.Op Fl j Ar jid +.Op Fl j Ar jail .Op Fl s Ar sid .Op Fl t Ar tty .Op Fl u Ar euid @@ -149,16 +149,16 @@ or command. .It Fl i Ignore case distinctions in both the process table and the supplied pattern. -.It Fl j Ar jid -Restrict matches to processes inside jails with a jail ID in the comma-separated -list -.Ar jid . -The value +.It Fl j Ar jail +Restrict matches to processes inside the specified jails. +The argument +.Ar jail +may be .Dq Li any -matches processes in any jail. -The value +to match processes in any jail, .Dq Li none -matches processes not in jail. +to match processes not in jail, +or a comma-separated list of jail IDs or names. .It Fl l Long output. For Modified: projects/ifnet/bin/pkill/pkill.c ============================================================================== --- projects/ifnet/bin/pkill/pkill.c Thu Aug 27 10:43:35 2015 (r287200) +++ projects/ifnet/bin/pkill/pkill.c Thu Aug 27 11:21:34 2015 (r287201) @@ -59,6 +59,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #define STATUS_MATCH 0 #define STATUS_NOMATCH 1 @@ -78,7 +79,7 @@ enum listtype { LT_GROUP, LT_TTY, LT_PGRP, - LT_JID, + LT_JAIL, LT_SID, LT_CLASS }; @@ -245,7 +246,7 @@ main(int argc, char **argv) cflags |= REG_ICASE; break; case 'j': - makelist(&jidlist, LT_JID, optarg); + makelist(&jidlist, LT_JAIL, optarg); criteria = 1; break; case 'l': @@ -585,7 +586,7 @@ usage(void) fprintf(stderr, "usage: %s %s [-F pidfile] [-G gid] [-M core] [-N system]\n" - " [-P ppid] [-U uid] [-c class] [-g pgrp] [-j jid]\n" + " [-P ppid] [-U uid] [-c class] [-g pgrp] [-j jail]\n" " [-s sid] [-t tty] [-u euid] pattern ...\n", getprogname(), ustr); @@ -700,7 +701,7 @@ makelist(struct listhead *head, enum lis if (li->li_number == 0) li->li_number = getsid(mypid); break; - case LT_JID: + case LT_JAIL: if (li->li_number < 0) errx(STATUS_BADUSAGE, "Negative jail ID `%s'", sp); @@ -766,15 +767,20 @@ foundtty: if ((st.st_mode & S_IFCHR) == li->li_number = st.st_rdev; break; - case LT_JID: + case LT_JAIL: { + int jid; + if (strcmp(sp, "none") == 0) li->li_number = 0; else if (strcmp(sp, "any") == 0) li->li_number = -1; + else if ((jid = jail_getid(sp)) != -1) + li->li_number = jid; else if (*ep != '\0') errx(STATUS_BADUSAGE, - "Invalid jail ID `%s'", sp); + "Invalid jail ID or name `%s'", sp); break; + } case LT_CLASS: li->li_number = -1; li->li_name = strdup(sp); Modified: projects/ifnet/bin/pkill/tests/pgrep-j_test.sh ============================================================================== --- projects/ifnet/bin/pkill/tests/pgrep-j_test.sh Thu Aug 27 10:43:35 2015 (r287200) +++ projects/ifnet/bin/pkill/tests/pgrep-j_test.sh Thu Aug 27 11:21:34 2015 (r287201) @@ -14,7 +14,7 @@ if [ `id -u` -ne 0 ]; then exit 0 fi -echo "1..3" +echo "1..4" sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep @@ -87,5 +87,30 @@ else fi [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat $PWD/${base}_3_1.pid) [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat $PWD/${base}_3_2.pid) +wait + +# test 4 is like test 1 except with jname instead of jid. +name="pgrep -j " +sleep_amount=8 +jail -c path=/ name=${base}_4_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_4_1.pid $sleep $sleep_amount & + +jail -c path=/ name=${base}_4_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_4_2.pid $sleep $sleep_amount & + +sleep 0.5 + +jname="${base}_4_1,${base}_4_2" +pid1="$(pgrep -f -x -j "$jname" "$sleep $sleep_amount" | sort)" +pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_4_1.pid)" \ + $(cat ${PWD}/${base}_4_2.pid) | sort) +if [ "$pid1" = "$pid2" ]; then + echo "ok 4 - $name" +else + echo "not ok 4 - $name # pgrep output: '$(echo $pid1)', pidfile output: '$(echo $pid2)'" +fi +[ -f ${PWD}/${base}_4_1.pid ] && kill $(cat ${PWD}/${base}_4_1.pid) +[ -f ${PWD}/${base}_4_2.pid ] && kill $(cat ${PWD}/${base}_4_2.pid) +wait rm -f $sleep Modified: projects/ifnet/bin/pkill/tests/pkill-j_test.sh ============================================================================== --- projects/ifnet/bin/pkill/tests/pkill-j_test.sh Thu Aug 27 10:43:35 2015 (r287200) +++ projects/ifnet/bin/pkill/tests/pkill-j_test.sh Thu Aug 27 11:21:34 2015 (r287201) @@ -14,7 +14,7 @@ if [ `id -u` -ne 0 ]; then exit 0 fi -echo "1..3" +echo "1..4" sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep @@ -90,5 +90,31 @@ else fi 2>/dev/null [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat ${base}_3_1.pid) [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat ${base}_3_2.pid) +wait + +# test 4 is like test 1 except with jname instead of jid. +name="pkill -j " +sleep_amount=8 +jail -c path=/ name=${base}_4_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_4_1.pid $sleep $sleep_amount & + +jail -c path=/ name=${base}_4_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_4_2.pid $sleep $sleep_amount & + +$sleep $sleep_amount & + +sleep 0.5 + +jname="${base}_4_1,${base}_4_2" +if pkill -f -j "$jname" $sleep && sleep 0.5 && + ! -f ${PWD}/${base}_4_1.pid && + ! -f ${PWD}/${base}_4_2.pid ; then + echo "ok 4 - $name" +else + echo "not ok 4 - $name" +fi 2>/dev/null +[ -f ${PWD}/${base}_4_1.pid ] && kill $(cat ${PWD}/${base}_4_1.pid) +[ -f ${PWD}/${base}_4_2.pid ] && kill $(cat ${PWD}/${base}_4_2.pid) +wait rm -f $sleep Modified: projects/ifnet/bin/ps/Makefile ============================================================================== --- projects/ifnet/bin/ps/Makefile Thu Aug 27 10:43:35 2015 (r287200) +++ projects/ifnet/bin/ps/Makefile Thu Aug 27 11:21:34 2015 (r287201) @@ -11,6 +11,6 @@ SRCS= fmt.c keyword.c nlist.c print.c ps # on large systems. # CFLAGS+=-DLAZY_PS -LIBADD= m kvm jail xo +LIBADD= m kvm jail xo util .include Modified: projects/ifnet/bin/sh/expand.c ============================================================================== --- projects/ifnet/bin/sh/expand.c Thu Aug 27 10:43:35 2015 (r287200) +++ projects/ifnet/bin/sh/expand.c Thu Aug 27 11:21:34 2015 (r287201) @@ -1464,21 +1464,11 @@ patmatch(const char *pattern, const char bt_q = q; break; case '[': { - const char *endp; + const char *savep, *saveq; int invert, found; wchar_t chr; - endp = p; - if (*endp == '!' || *endp == '^') - endp++; - do { - while (*endp == CTLQUOTEMARK) - endp++; - if (*endp == 0) - goto dft; /* no matching ] */ - if (*endp == CTLESC) - endp++; - } while (*++endp != ']'); + savep = p, saveq = q; invert = 0; if (*p == '!' || *p == '^') { invert++; @@ -1497,6 +1487,11 @@ patmatch(const char *pattern, const char chr = (unsigned char)*q++; c = *p++; do { + if (c == '\0') { + p = savep, q = saveq; + c = '['; + goto dft; + } if (c == CTLQUOTEMARK) continue; if (c == '[' && *p == ':') { Modified: projects/ifnet/bin/sh/miscbltin.c ============================================================================== --- projects/ifnet/bin/sh/miscbltin.c Thu Aug 27 10:43:35 2015 (r287200) +++ projects/ifnet/bin/sh/miscbltin.c Thu Aug 27 11:21:34 2015 (r287201) @@ -191,9 +191,10 @@ readcmd(int argc __unused, char **argv _ CHECKSTRSPACE(1, p); if (backslash) { backslash = 0; - startword = 0; - if (c != '\n') + if (c != '\n') { + startword = 0; USTPUTC(c, p); + } continue; } if (!rflag && c == '\\') { Modified: projects/ifnet/bin/sh/options.c ============================================================================== --- projects/ifnet/bin/sh/options.c Thu Aug 27 10:43:35 2015 (r287200) +++ projects/ifnet/bin/sh/options.c Thu Aug 27 11:21:34 2015 (r287201) @@ -73,6 +73,7 @@ char *minusc; /* argument to -c option static void options(int); static void minus_o(char *, int); static void setoption(int, int); +static void setoptionbyindex(int, int); static int getopts(char *, char *, char **, char ***, char **); @@ -269,7 +270,7 @@ minus_o(char *name, int val) } else { for (i = 0; i < NOPTS; i++) if (equal(name, optlist[i].name)) { - setoption(optlist[i].letter, val); + setoptionbyindex(i, val); return; } error("Illegal option -o %s", name); @@ -278,26 +279,32 @@ minus_o(char *name, int val) static void -setoption(int flag, int val) +setoptionbyindex(int idx, int val) { - int i; - - if (flag == 'p' && !val && privileged) { + if (optlist[idx].letter == 'p' && !val && privileged) { if (setgid(getgid()) == -1) error("setgid"); if (setuid(getuid()) == -1) error("setuid"); } + optlist[idx].val = val; + if (val) { + /* #%$ hack for ksh semantics */ + if (optlist[idx].letter == 'V') + Eflag = 0; + else if (optlist[idx].letter == 'E') + Vflag = 0; + } +} + +static void +setoption(int flag, int val) +{ + int i; + for (i = 0; i < NOPTS; i++) if (optlist[i].letter == flag) { - optlist[i].val = val; - if (val) { - /* #%$ hack for ksh semantics */ - if (flag == 'V') - Eflag = 0; - else if (flag == 'E') - Vflag = 0; - } + setoptionbyindex(i, val); return; } error("Illegal option -%c", flag); Modified: projects/ifnet/bin/sh/parser.c ============================================================================== --- projects/ifnet/bin/sh/parser.c Thu Aug 27 10:43:35 2015 (r287200) +++ projects/ifnet/bin/sh/parser.c Thu Aug 27 11:21:34 2015 (r287201) @@ -1195,7 +1195,8 @@ parsebackq(char *out, struct nodelist ** static char * readcstyleesc(char *out) { - int c, v, i, n; + int c, vc, i, n; + unsigned int v; c = pgetc(); switch (c) { @@ -1310,12 +1311,12 @@ readcstyleesc(char *out) default: synerror("Bad escape sequence"); } - v = (char)v; + vc = (char)v; /* * We can't handle NUL bytes. * POSIX says we should skip till the closing quote. */ - if (v == '\0') { + if (vc == '\0') { while ((c = pgetc()) != '\'') { if (c == '\\') c = pgetc(); @@ -1332,9 +1333,9 @@ readcstyleesc(char *out) pungetc(); return out; } - if (SQSYNTAX[v] == CCTL) + if (SQSYNTAX[vc] == CCTL) USTPUTC(CTLESC, out); - USTPUTC(v, out); + USTPUTC(vc, out); return out; } @@ -1661,7 +1662,7 @@ varname: pungetc(); else if (c == '\n' || c == PEOF) synerror("Unexpected end of line in substitution"); - else + else if (BASESYNTAX[c] != CCTL) USTPUTC(c, out); } if (subtype == 0) { @@ -1677,7 +1678,8 @@ varname: synerror("Unexpected end of line in substitution"); if (flags == VSNUL) STPUTC(':', out); - STPUTC(c, out); + if (BASESYNTAX[c] != CCTL) + STPUTC(c, out); subtype = VSERROR; } else subtype = p - types + VSNORMAL; Modified: projects/ifnet/bin/sh/tests/builtins/Makefile ============================================================================== --- projects/ifnet/bin/sh/tests/builtins/Makefile Thu Aug 27 10:43:35 2015 (r287200) +++ projects/ifnet/bin/sh/tests/builtins/Makefile Thu Aug 27 11:21:34 2015 (r287201) @@ -39,6 +39,7 @@ FILES+= case16.0 FILES+= case17.0 FILES+= case18.0 FILES+= case19.0 +FILES+= case20.0 FILES+= cd1.0 FILES+= cd2.0 FILES+= cd3.0 @@ -121,6 +122,7 @@ FILES+= read4.0 read4.0.stdout FILES+= read5.0 FILES+= read6.0 FILES+= read7.0 +FILES+= read8.0 FILES+= return1.0 FILES+= return2.1 FILES+= return3.1 Copied: projects/ifnet/bin/sh/tests/builtins/case20.0 (from r287199, head/bin/sh/tests/builtins/case20.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ifnet/bin/sh/tests/builtins/case20.0 Thu Aug 27 11:21:34 2015 (r287201, copy of r287199, head/bin/sh/tests/builtins/case20.0) @@ -0,0 +1,9 @@ +# $FreeBSD$ + +# Shells do not agree about what this pattern should match, but it is +# certain that it must not crash and the missing close bracket must not +# be simply ignored. + +case B in +[[:alpha:]) echo bad ;; +esac Copied: projects/ifnet/bin/sh/tests/builtins/read8.0 (from r287199, head/bin/sh/tests/builtins/read8.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ifnet/bin/sh/tests/builtins/read8.0 Thu Aug 27 11:21:34 2015 (r287201, copy of r287199, head/bin/sh/tests/builtins/read8.0) @@ -0,0 +1,17 @@ +# $FreeBSD$ + +read a b c <<\EOF +\ +A\ + \ + \ + \ +B\ + \ + \ +C\ + \ + \ + \ +EOF +[ "$a.$b.$c" = "A.B.C" ] Modified: projects/ifnet/bin/sh/tests/errors/Makefile ============================================================================== --- projects/ifnet/bin/sh/tests/errors/Makefile Thu Aug 27 10:43:35 2015 (r287200) +++ projects/ifnet/bin/sh/tests/errors/Makefile Thu Aug 27 11:21:34 2015 (r287201) @@ -19,6 +19,8 @@ FILES+= bad-parm-exp3.2 bad-parm-exp3.2 FILES+= bad-parm-exp4.2 bad-parm-exp4.2.stderr FILES+= bad-parm-exp5.2 bad-parm-exp5.2.stderr FILES+= bad-parm-exp6.2 bad-parm-exp6.2.stderr +FILES+= bad-parm-exp7.0 +FILES+= bad-parm-exp8.0 FILES+= option-error.0 FILES+= redirection-error.0 FILES+= redirection-error2.2 Copied: projects/ifnet/bin/sh/tests/errors/bad-parm-exp7.0 (from r287199, head/bin/sh/tests/errors/bad-parm-exp7.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ifnet/bin/sh/tests/errors/bad-parm-exp7.0 Thu Aug 27 11:21:34 2015 (r287201, copy of r287199, head/bin/sh/tests/errors/bad-parm-exp7.0) @@ -0,0 +1,4 @@ +# $FreeBSD$ + +v=1 +eval ": $(printf '${v-${\372}}')" Copied: projects/ifnet/bin/sh/tests/errors/bad-parm-exp8.0 (from r287199, head/bin/sh/tests/errors/bad-parm-exp8.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ifnet/bin/sh/tests/errors/bad-parm-exp8.0 Thu Aug 27 11:21:34 2015 (r287201, copy of r287199, head/bin/sh/tests/errors/bad-parm-exp8.0) @@ -0,0 +1,4 @@ +# $FreeBSD$ + +v=1 +eval ": $(printf '${v-${w\372}}')" Modified: projects/ifnet/bin/sh/tests/parser/Makefile ============================================================================== --- projects/ifnet/bin/sh/tests/parser/Makefile Thu Aug 27 10:43:35 2015 (r287200) +++ projects/ifnet/bin/sh/tests/parser/Makefile Thu Aug 27 11:21:34 2015 (r287201) @@ -36,6 +36,8 @@ FILES+= dollar-quote8.0 FILES+= dollar-quote9.0 FILES+= dollar-quote10.0 FILES+= dollar-quote11.0 +FILES+= dollar-quote12.0 +FILES+= dollar-quote13.0 FILES+= empty-braces1.0 FILES+= empty-cmd1.0 FILES+= for1.0 Copied: projects/ifnet/bin/sh/tests/parser/dollar-quote12.0 (from r287199, head/bin/sh/tests/parser/dollar-quote12.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ifnet/bin/sh/tests/parser/dollar-quote12.0 Thu Aug 27 11:21:34 2015 (r287201, copy of r287199, head/bin/sh/tests/parser/dollar-quote12.0) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +# \u without any digits at all remains invalid. +# Our choice is a parse error. + +v=$( (eval ": \$'\u'") 2>&1 >/dev/null) +[ $? -ne 0 ] && [ -n "$v" ] Copied: projects/ifnet/bin/sh/tests/parser/dollar-quote13.0 (from r287199, head/bin/sh/tests/parser/dollar-quote13.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ifnet/bin/sh/tests/parser/dollar-quote13.0 Thu Aug 27 11:21:34 2015 (r287201, copy of r287199, head/bin/sh/tests/parser/dollar-quote13.0) @@ -0,0 +1,8 @@ +# $FreeBSD$ + +# This Unicode escape sequence that has never been in range should either +# fail to expand or expand to a fallback. + +c=$(eval printf %s \$\'\\Uffffff41\' 2>/dev/null) +r=$(($? != 0)) +[ "$r.$c" = '1.' ] || [ "$r.$c" = '0.?' ] || [ "$r.$c" = $'0.\u2222' ] Modified: projects/ifnet/cddl/contrib/opensolaris/cmd/zdb/zdb.c ============================================================================== --- projects/ifnet/cddl/contrib/opensolaris/cmd/zdb/zdb.c Thu Aug 27 10:43:35 2015 (r287200) +++ projects/ifnet/cddl/contrib/opensolaris/cmd/zdb/zdb.c Thu Aug 27 11:21:34 2015 (r287201) @@ -21,7 +21,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2011, 2014 by Delphix. All rights reserved. + * Copyright (c) 2011, 2015 by Delphix. All rights reserved. */ #include @@ -95,6 +95,8 @@ static int zopt_objects = 0; static libzfs_handle_t *g_zfs; static uint64_t max_inflight = 1000; +static void snprintf_blkptr_compact(char *, size_t, const blkptr_t *); + /* * These libumem hooks provide a reasonable set of defaults for the allocator's * debugging facilities. @@ -418,6 +420,79 @@ dump_zap(objset_t *os, uint64_t object, zap_cursor_fini(&zc); } +static void +dump_bpobj(objset_t *os, uint64_t object, void *data, size_t size) +{ + bpobj_phys_t *bpop = data; + char bytes[32], comp[32], uncomp[32]; + + if (bpop == NULL) + return; + + zdb_nicenum(bpop->bpo_bytes, bytes); + zdb_nicenum(bpop->bpo_comp, comp); + zdb_nicenum(bpop->bpo_uncomp, uncomp); + + (void) printf("\t\tnum_blkptrs = %llu\n", + (u_longlong_t)bpop->bpo_num_blkptrs); + (void) printf("\t\tbytes = %s\n", bytes); + if (size >= BPOBJ_SIZE_V1) { + (void) printf("\t\tcomp = %s\n", comp); + (void) printf("\t\tuncomp = %s\n", uncomp); + } + if (size >= sizeof (*bpop)) { + (void) printf("\t\tsubobjs = %llu\n", + (u_longlong_t)bpop->bpo_subobjs); + (void) printf("\t\tnum_subobjs = %llu\n", + (u_longlong_t)bpop->bpo_num_subobjs); + } + + if (dump_opt['d'] < 5) + return; + + for (uint64_t i = 0; i < bpop->bpo_num_blkptrs; i++) { + char blkbuf[BP_SPRINTF_LEN]; + blkptr_t bp; + + int err = dmu_read(os, object, + i * sizeof (bp), sizeof (bp), &bp, 0); + if (err != 0) { + (void) printf("got error %u from dmu_read\n", err); + break; + } + snprintf_blkptr_compact(blkbuf, sizeof (blkbuf), &bp); + (void) printf("\t%s\n", blkbuf); + } +} + +/* ARGSUSED */ +static void +dump_bpobj_subobjs(objset_t *os, uint64_t object, void *data, size_t size) +{ + dmu_object_info_t doi; + + VERIFY0(dmu_object_info(os, object, &doi)); + uint64_t *subobjs = kmem_alloc(doi.doi_max_offset, KM_SLEEP); + + int err = dmu_read(os, object, 0, doi.doi_max_offset, subobjs, 0); + if (err != 0) { + (void) printf("got error %u from dmu_read\n", err); + kmem_free(subobjs, doi.doi_max_offset); + return; + } + + int64_t last_nonzero = -1; + for (uint64_t i = 0; i < doi.doi_max_offset / 8; i++) { + if (subobjs[i] != 0) + last_nonzero = i; + } + + for (int64_t i = 0; i <= last_nonzero; i++) { + (void) printf("\t%llu\n", (longlong_t)subobjs[i]); + } + kmem_free(subobjs, doi.doi_max_offset); +} + /*ARGSUSED*/ static void dump_ddt_zap(objset_t *os, uint64_t object, void *data, size_t size) @@ -1397,7 +1472,7 @@ dump_bpobj_cb(void *arg, const blkptr_t } static void -dump_bpobj(bpobj_t *bpo, char *name, int indent) +dump_full_bpobj(bpobj_t *bpo, char *name, int indent) { char bytes[32]; char comp[32]; @@ -1411,11 +1486,12 @@ dump_bpobj(bpobj_t *bpo, char *name, int zdb_nicenum(bpo->bpo_phys->bpo_comp, comp); zdb_nicenum(bpo->bpo_phys->bpo_uncomp, uncomp); (void) printf(" %*s: object %llu, %llu local blkptrs, " - "%llu subobjs, %s (%s/%s comp)\n", + "%llu subobjs in object %llu, %s (%s/%s comp)\n", indent * 8, name, (u_longlong_t)bpo->bpo_object, (u_longlong_t)bpo->bpo_phys->bpo_num_blkptrs, (u_longlong_t)bpo->bpo_phys->bpo_num_subobjs, + (u_longlong_t)bpo->bpo_phys->bpo_subobjs, bytes, comp, uncomp); for (uint64_t i = 0; i < bpo->bpo_phys->bpo_num_subobjs; i++) { @@ -1432,7 +1508,7 @@ dump_bpobj(bpobj_t *bpo, char *name, int error, (u_longlong_t)subobj); continue; } - dump_bpobj(&subbpo, "subobj", indent + 1); + dump_full_bpobj(&subbpo, "subobj", indent + 1); bpobj_close(&subbpo); } } else { @@ -1466,7 +1542,7 @@ dump_deadlist(dsl_deadlist_t *dl) return; if (dl->dl_oldfmt) { - dump_bpobj(&dl->dl_bpobj, "old-format deadlist", 0); + dump_full_bpobj(&dl->dl_bpobj, "old-format deadlist", 0); return; } @@ -1491,7 +1567,7 @@ dump_deadlist(dsl_deadlist_t *dl) (void) snprintf(buf, sizeof (buf), "mintxg %llu -> " "obj %llu", (longlong_t)dle->dle_mintxg, (longlong_t)dle->dle_bpobj.bpo_object); - dump_bpobj(&dle->dle_bpobj, buf, 0); + dump_full_bpobj(&dle->dle_bpobj, buf, 0); } else { (void) printf("mintxg %llu -> obj %llu\n", (longlong_t)dle->dle_mintxg, @@ -1682,8 +1758,8 @@ static object_viewer_t *object_viewer[DM dump_uint64, /* object array */ dump_none, /* packed nvlist */ dump_packed_nvlist, /* packed nvlist size */ - dump_none, /* bplist */ - dump_none, /* bplist header */ + dump_none, /* bpobj */ + dump_bpobj, /* bpobj header */ dump_none, /* SPA space map header */ dump_none, /* SPA space map */ dump_none, /* ZIL intent log */ @@ -1730,7 +1806,7 @@ static object_viewer_t *object_viewer[DM dump_zap, /* deadlist */ dump_none, /* deadlist hdr */ dump_zap, /* dsl clones */ - dump_none, /* bpobj subobjs */ + dump_bpobj_subobjs, /* bpobj subobjs */ dump_unknown, /* Unknown type, must be last */ }; @@ -2145,7 +2221,7 @@ dump_label(const char *dev) (void) close(fd); } -static uint64_t num_large_blocks; +static uint64_t dataset_feature_count[SPA_FEATURES]; /*ARGSUSED*/ static int @@ -2159,8 +2235,15 @@ dump_one_dir(const char *dsname, void *a (void) printf("Could not open %s, error %d\n", dsname, error); return (0); } - if (dmu_objset_ds(os)->ds_large_blocks) - num_large_blocks++; + + for (spa_feature_t f = 0; f < SPA_FEATURES; f++) { + if (!dmu_objset_ds(os)->ds_feature_inuse[f]) + continue; + ASSERT(spa_feature_table[f].fi_flags & + ZFEATURE_FLAG_PER_DATASET); + dataset_feature_count[f]++; + } + dump_dir(os); dmu_objset_disown(os, FTAG); fuid_table_destroy(); @@ -2352,6 +2435,9 @@ zdb_blkptr_cb(spa_t *spa, zilog_t *zilog dmu_object_type_t type; boolean_t is_metadata; + if (bp == NULL) + return (0); + if (dump_opt['b'] >= 5 && bp->blk_birth > 0) { char blkbuf[BP_SPRINTF_LEN]; snprintf_blkptr(blkbuf, sizeof (blkbuf), bp); @@ -2841,7 +2927,7 @@ zdb_ddt_add_cb(spa_t *spa, zilog_t *zilo avl_index_t where; zdb_ddt_entry_t *zdde, zdde_search; - if (BP_IS_HOLE(bp) || BP_IS_EMBEDDED(bp)) + if (bp == NULL || BP_IS_HOLE(bp) || BP_IS_EMBEDDED(bp)) return (0); if (dump_opt['S'] > 1 && zb->zb_level == ZB_ROOT_LEVEL) { @@ -2956,13 +3042,13 @@ dump_zpool(spa_t *spa) dump_metaslab_groups(spa); if (dump_opt['d'] || dump_opt['i']) { - uint64_t refcount; dump_dir(dp->dp_meta_objset); if (dump_opt['d'] >= 3) { - dump_bpobj(&spa->spa_deferred_bpobj, + dump_full_bpobj(&spa->spa_deferred_bpobj, "Deferred frees", 0); if (spa_version(spa) >= SPA_VERSION_DEADLISTS) { - dump_bpobj(&spa->spa_dsl_pool->dp_free_bpobj, + dump_full_bpobj( + &spa->spa_dsl_pool->dp_free_bpobj, "Pool snapshot frees", 0); } @@ -2977,17 +3063,29 @@ dump_zpool(spa_t *spa) (void) dmu_objset_find(spa_name(spa), dump_one_dir, NULL, DS_FIND_SNAPSHOTS | DS_FIND_CHILDREN); - (void) feature_get_refcount(spa, - &spa_feature_table[SPA_FEATURE_LARGE_BLOCKS], &refcount); - if (num_large_blocks != refcount) { - (void) printf("large_blocks feature refcount mismatch: " - "expected %lld != actual %lld\n", *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Fri Aug 28 05:25:41 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A85B79C365B for ; Fri, 28 Aug 2015 05:25:41 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 9444B9; Fri, 28 Aug 2015 05:25:41 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7S5Pf3q060854; Fri, 28 Aug 2015 05:25:41 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7S5PWp0060795; Fri, 28 Aug 2015 05:25:32 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508280525.t7S5PWp0060795@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Fri, 28 Aug 2015 05:25:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287243 - in projects/routing: . bin/pkill bin/pkill/tests bin/sh bin/sh/tests/builtins bin/sh/tests/parser cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs cddl/contrib/openso... 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.20 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, 28 Aug 2015 05:25:41 -0000 Author: melifaro Date: Fri Aug 28 05:25:29 2015 New Revision: 287243 URL: https://svnweb.freebsd.org/changeset/base/287243 Log: Merge recent HEAD. Added: projects/routing/bin/sh/tests/builtins/read8.0 - copied unchanged from r287078, head/bin/sh/tests/builtins/read8.0 projects/routing/bin/sh/tests/parser/dollar-quote12.0 - copied unchanged from r287078, head/bin/sh/tests/parser/dollar-quote12.0 projects/routing/bin/sh/tests/parser/dollar-quote13.0 - copied unchanged from r287078, head/bin/sh/tests/parser/dollar-quote13.0 projects/routing/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_decls.h - copied unchanged from r287078, head/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_decls.h projects/routing/contrib/jemalloc/include/jemalloc/internal/pages.h - copied unchanged from r287078, head/contrib/jemalloc/include/jemalloc/internal/pages.h projects/routing/contrib/jemalloc/include/jemalloc/internal/valgrind.h - copied unchanged from r287078, head/contrib/jemalloc/include/jemalloc/internal/valgrind.h projects/routing/contrib/jemalloc/include/jemalloc/jemalloc_typedefs.h - copied unchanged from r287078, head/contrib/jemalloc/include/jemalloc/jemalloc_typedefs.h projects/routing/contrib/jemalloc/src/pages.c - copied unchanged from r287078, head/contrib/jemalloc/src/pages.c projects/routing/lib/libc/aarch64/gen/infinity.c - copied unchanged from r287078, head/lib/libc/aarch64/gen/infinity.c projects/routing/lib/libc/secure/ - copied from r287078, head/lib/libc/secure/ projects/routing/lib/libkvm/kvm_minidump_aarch64.c - copied unchanged from r287078, head/lib/libkvm/kvm_minidump_aarch64.c projects/routing/lib/libnv/tests/nv_array_tests.cc - copied unchanged from r287078, head/lib/libnv/tests/nv_array_tests.cc projects/routing/share/man/man4/cloudabi.4 - copied unchanged from r287078, head/share/man/man4/cloudabi.4 projects/routing/share/man/man4/iwm.4 - copied unchanged from r287078, head/share/man/man4/iwm.4 projects/routing/share/man/man4/iwmfw.4 - copied unchanged from r287078, head/share/man/man4/iwmfw.4 projects/routing/share/man/man4/man4.arm/am335x_dmtpps.4 - copied unchanged from r287078, head/share/man/man4/man4.arm/am335x_dmtpps.4 projects/routing/share/man/man4/rccgpio.4 - copied unchanged from r287078, head/share/man/man4/rccgpio.4 projects/routing/share/man/man9/pmap_quick_enter_page.9 - copied unchanged from r287078, head/share/man/man9/pmap_quick_enter_page.9 projects/routing/sys/arm/ti/am335x/am335x_dmtpps.c - copied unchanged from r287078, head/sys/arm/ti/am335x/am335x_dmtpps.c projects/routing/sys/arm/ti/am335x/am335x_dmtreg.h - copied unchanged from r287078, head/sys/arm/ti/am335x/am335x_dmtreg.h projects/routing/sys/arm64/cavium/ - copied from r287078, head/sys/arm64/cavium/ projects/routing/sys/arm64/include/minidump.h - copied unchanged from r287078, head/sys/arm64/include/minidump.h projects/routing/sys/cam/ctl/ctl_frontend_ioctl.c - copied unchanged from r287078, head/sys/cam/ctl/ctl_frontend_ioctl.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bqueue.c - copied unchanged from r287078, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bqueue.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/multilist.c - copied unchanged from r287078, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/multilist.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bqueue.h - copied unchanged from r287078, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bqueue.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/multilist.h - copied unchanged from r287078, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/multilist.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_priority.h - copied unchanged from r287078, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_priority.h projects/routing/sys/contrib/dev/iwm/ - copied from r287078, head/sys/contrib/dev/iwm/ projects/routing/sys/dev/cxgbe/firmware/t4fw-1.14.4.0.bin.uu - copied unchanged from r287078, head/sys/dev/cxgbe/firmware/t4fw-1.14.4.0.bin.uu projects/routing/sys/dev/cxgbe/firmware/t5fw-1.14.4.0.bin.uu - copied unchanged from r287078, head/sys/dev/cxgbe/firmware/t5fw-1.14.4.0.bin.uu projects/routing/sys/dev/iwm/ - copied from r287078, head/sys/dev/iwm/ projects/routing/sys/dev/random/other_algorithm.c - copied unchanged from r287078, head/sys/dev/random/other_algorithm.c projects/routing/sys/dev/random/other_algorithm.h - copied unchanged from r287078, head/sys/dev/random/other_algorithm.h projects/routing/sys/dev/random/random_infra.c - copied unchanged from r287078, head/sys/dev/random/random_infra.c projects/routing/sys/dev/rccgpio/ - copied from r287078, head/sys/dev/rccgpio/ projects/routing/sys/modules/am335x_dmtpps/ - copied from r287078, head/sys/modules/am335x_dmtpps/ projects/routing/sys/modules/iwm/ - copied from r287078, head/sys/modules/iwm/ projects/routing/sys/modules/iwmfw/ - copied from r287078, head/sys/modules/iwmfw/ projects/routing/sys/modules/random_fortuna/ - copied from r287078, head/sys/modules/random_fortuna/ projects/routing/sys/modules/random_other/ - copied from r287078, head/sys/modules/random_other/ projects/routing/sys/modules/random_yarrow/ - copied from r287078, head/sys/modules/random_yarrow/ projects/routing/sys/modules/rccgpio/ - copied from r287078, head/sys/modules/rccgpio/ projects/routing/sys/net/altq/altq_codel.c - copied unchanged from r287078, head/sys/net/altq/altq_codel.c projects/routing/sys/net/altq/altq_codel.h - copied unchanged from r287078, head/sys/net/altq/altq_codel.h projects/routing/sys/powerpc/mikrotik/ - copied from r287078, head/sys/powerpc/mikrotik/ projects/routing/sys/x86/x86/bus_machdep.c - copied unchanged from r287078, head/sys/x86/x86/bus_machdep.c projects/routing/tools/build/options/WITH_DTRACE_TESTS - copied unchanged from r287078, head/tools/build/options/WITH_DTRACE_TESTS projects/routing/tools/bus_space/examples/ - copied from r287078, head/tools/bus_space/examples/ projects/routing/usr.bin/xargs/tests/regress.0P1.out - copied unchanged from r287078, head/usr.bin/xargs/tests/regress.0P1.out projects/routing/usr.bin/xargs/tests/regress.P1.out - copied unchanged from r287078, head/usr.bin/xargs/tests/regress.P1.out projects/routing/usr.bin/xargs/tests/regress.n2P0.out - copied unchanged from r287078, head/usr.bin/xargs/tests/regress.n2P0.out projects/routing/usr.sbin/fstyp/tests/ - copied from r287078, head/usr.sbin/fstyp/tests/ projects/routing/usr.sbin/pw/pw_utils.c - copied unchanged from r287078, head/usr.sbin/pw/pw_utils.c Deleted: projects/routing/gnu/usr.bin/binutils/addr2line/ projects/routing/gnu/usr.bin/binutils/ar/ projects/routing/gnu/usr.bin/binutils/nm/ projects/routing/gnu/usr.bin/binutils/ranlib/ projects/routing/gnu/usr.bin/binutils/readelf/ projects/routing/gnu/usr.bin/binutils/size/ projects/routing/gnu/usr.bin/binutils/strings/ projects/routing/gnu/usr.bin/binutils/strip/ projects/routing/gnu/usr.bin/cc/c++filt/Makefile projects/routing/gnu/usr.bin/cc/c++filt/Makefile.depend projects/routing/lib/libc/sys/stack_protector.c projects/routing/lib/libc/sys/stack_protector_compat.c projects/routing/sys/amd64/include/xen/xenfunc.h projects/routing/sys/amd64/include/xen/xenvar.h projects/routing/sys/cam/ctl/ctl_frontend_internal.c projects/routing/sys/cam/ctl/ctl_frontend_internal.h projects/routing/sys/dev/cxgbe/firmware/t4fw-1.14.2.0.bin.uu projects/routing/sys/dev/cxgbe/firmware/t5fw-1.14.2.0.bin.uu projects/routing/sys/dev/random/randomdev_none.c projects/routing/sys/i386/include/privatespace.h projects/routing/sys/i386/include/xen/xenfunc.h projects/routing/sys/i386/include/xen/xenvar.h projects/routing/sys/pc98/include/privatespace.h projects/routing/tools/build/options/WITHOUT_ELFTOOLCHAIN_TOOLS projects/routing/tools/build/options/WITHOUT_SYSINSTALL projects/routing/usr.bin/vgrind/vgrindefs.c Modified: projects/routing/Makefile.inc1 projects/routing/ObsoleteFiles.inc projects/routing/UPDATING projects/routing/bin/pkill/Makefile projects/routing/bin/pkill/Makefile.depend projects/routing/bin/pkill/pkill.1 projects/routing/bin/pkill/pkill.c projects/routing/bin/pkill/tests/pgrep-j_test.sh projects/routing/bin/pkill/tests/pkill-j_test.sh projects/routing/bin/sh/miscbltin.c projects/routing/bin/sh/options.c projects/routing/bin/sh/parser.c projects/routing/bin/sh/tests/builtins/Makefile projects/routing/bin/sh/tests/parser/Makefile projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoofew.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoomany.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoofew.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoomany.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.mutex_owner.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.mutex_type_adaptive.d projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/get.ipv4remote.pl projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/get.ipv6remote.pl projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localtcp.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4remotetcp.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.localtcpstate.ksh projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.remotetcpstate.ksh projects/routing/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/routing/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/routing/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c projects/routing/cddl/contrib/opensolaris/cmd/zhack/zhack.c projects/routing/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/routing/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.c projects/routing/cddl/contrib/opensolaris/cmd/ztest/ztest.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_printf.c projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c projects/routing/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c projects/routing/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h projects/routing/cddl/lib/libdtrace/io.d projects/routing/cddl/lib/libdtrace/ip.d projects/routing/cddl/lib/libdtrace/nfs.d projects/routing/cddl/lib/libdtrace/nfssrv.d projects/routing/cddl/lib/libdtrace/psinfo.d projects/routing/cddl/lib/libdtrace/regs_x86.d projects/routing/cddl/lib/libdtrace/sched.d projects/routing/cddl/lib/libdtrace/siftr.d projects/routing/cddl/lib/libdtrace/tcp.d projects/routing/cddl/lib/libdtrace/udp.d projects/routing/cddl/usr.sbin/dtrace/Makefile projects/routing/contrib/apr/CHANGES projects/routing/contrib/apr/CMakeLists.txt projects/routing/contrib/apr/Makefile.in projects/routing/contrib/apr/NOTICE projects/routing/contrib/apr/NWGNUmakefile projects/routing/contrib/apr/apr.dsp projects/routing/contrib/apr/apr.spec projects/routing/contrib/apr/build-outputs.mk projects/routing/contrib/apr/configure projects/routing/contrib/apr/configure.in projects/routing/contrib/apr/encoding/apr_escape.c projects/routing/contrib/apr/include/apr_skiplist.h projects/routing/contrib/apr/include/apr_version.h projects/routing/contrib/apr/libapr.dsp projects/routing/contrib/apr/locks/unix/proc_mutex.c projects/routing/contrib/apr/memory/unix/apr_pools.c projects/routing/contrib/apr/misc/unix/errorcodes.c projects/routing/contrib/apr/network_io/unix/sockaddr.c projects/routing/contrib/apr/network_io/unix/sockets.c projects/routing/contrib/apr/poll/unix/epoll.c projects/routing/contrib/apr/poll/unix/kqueue.c projects/routing/contrib/apr/poll/unix/poll.c projects/routing/contrib/apr/poll/unix/pollcb.c projects/routing/contrib/apr/poll/unix/port.c projects/routing/contrib/apr/poll/unix/z_asio.c projects/routing/contrib/apr/tables/apr_skiplist.c projects/routing/contrib/binutils/gas/config/tc-i386.c projects/routing/contrib/bsnmp/snmp_mibII/mibII_ip.c projects/routing/contrib/compiler-rt/lib/builtins/floatditf.c projects/routing/contrib/compiler-rt/lib/builtins/floatunditf.c projects/routing/contrib/compiler-rt/lib/builtins/multc3.c projects/routing/contrib/expat/lib/xmlparse.c projects/routing/contrib/gcclibs/libcpp/files.c projects/routing/contrib/hyperv/tools/hv_kvp_daemon.c projects/routing/contrib/jemalloc/COPYING projects/routing/contrib/jemalloc/ChangeLog projects/routing/contrib/jemalloc/FREEBSD-Xlist projects/routing/contrib/jemalloc/FREEBSD-diffs projects/routing/contrib/jemalloc/FREEBSD-upgrade projects/routing/contrib/jemalloc/VERSION projects/routing/contrib/jemalloc/doc/jemalloc.3 projects/routing/contrib/jemalloc/include/jemalloc/internal/arena.h projects/routing/contrib/jemalloc/include/jemalloc/internal/atomic.h projects/routing/contrib/jemalloc/include/jemalloc/internal/base.h projects/routing/contrib/jemalloc/include/jemalloc/internal/bitmap.h projects/routing/contrib/jemalloc/include/jemalloc/internal/chunk.h projects/routing/contrib/jemalloc/include/jemalloc/internal/chunk_dss.h projects/routing/contrib/jemalloc/include/jemalloc/internal/chunk_mmap.h projects/routing/contrib/jemalloc/include/jemalloc/internal/ckh.h projects/routing/contrib/jemalloc/include/jemalloc/internal/ctl.h projects/routing/contrib/jemalloc/include/jemalloc/internal/extent.h projects/routing/contrib/jemalloc/include/jemalloc/internal/hash.h projects/routing/contrib/jemalloc/include/jemalloc/internal/huge.h projects/routing/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h projects/routing/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h projects/routing/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_macros.h projects/routing/contrib/jemalloc/include/jemalloc/internal/mutex.h projects/routing/contrib/jemalloc/include/jemalloc/internal/private_namespace.h projects/routing/contrib/jemalloc/include/jemalloc/internal/prng.h projects/routing/contrib/jemalloc/include/jemalloc/internal/prof.h projects/routing/contrib/jemalloc/include/jemalloc/internal/public_namespace.h projects/routing/contrib/jemalloc/include/jemalloc/internal/ql.h projects/routing/contrib/jemalloc/include/jemalloc/internal/qr.h projects/routing/contrib/jemalloc/include/jemalloc/internal/quarantine.h projects/routing/contrib/jemalloc/include/jemalloc/internal/rb.h projects/routing/contrib/jemalloc/include/jemalloc/internal/rtree.h projects/routing/contrib/jemalloc/include/jemalloc/internal/size_classes.h projects/routing/contrib/jemalloc/include/jemalloc/internal/stats.h projects/routing/contrib/jemalloc/include/jemalloc/internal/tcache.h projects/routing/contrib/jemalloc/include/jemalloc/internal/tsd.h projects/routing/contrib/jemalloc/include/jemalloc/internal/util.h projects/routing/contrib/jemalloc/include/jemalloc/jemalloc.h projects/routing/contrib/jemalloc/include/jemalloc/jemalloc_FreeBSD.h projects/routing/contrib/jemalloc/src/arena.c projects/routing/contrib/jemalloc/src/base.c projects/routing/contrib/jemalloc/src/bitmap.c projects/routing/contrib/jemalloc/src/chunk.c projects/routing/contrib/jemalloc/src/chunk_dss.c projects/routing/contrib/jemalloc/src/chunk_mmap.c projects/routing/contrib/jemalloc/src/ckh.c projects/routing/contrib/jemalloc/src/ctl.c projects/routing/contrib/jemalloc/src/extent.c projects/routing/contrib/jemalloc/src/huge.c projects/routing/contrib/jemalloc/src/jemalloc.c projects/routing/contrib/jemalloc/src/mutex.c projects/routing/contrib/jemalloc/src/prof.c projects/routing/contrib/jemalloc/src/quarantine.c projects/routing/contrib/jemalloc/src/rtree.c projects/routing/contrib/jemalloc/src/stats.c projects/routing/contrib/jemalloc/src/tcache.c projects/routing/contrib/jemalloc/src/tsd.c projects/routing/contrib/jemalloc/src/util.c projects/routing/contrib/netbsd-tests/lib/libc/locale/t_mbrtowc.c projects/routing/contrib/netbsd-tests/lib/libc/locale/t_mbstowcs.c projects/routing/contrib/sendmail/FREEBSD-upgrade projects/routing/contrib/serf/CHANGES projects/routing/contrib/serf/auth/auth_spnego_sspi.c projects/routing/contrib/serf/buckets/deflate_buckets.c projects/routing/contrib/serf/buckets/ssl_buckets.c projects/routing/contrib/serf/serf.h projects/routing/contrib/sqlite3/Makefile.am projects/routing/contrib/sqlite3/Makefile.in projects/routing/contrib/sqlite3/configure projects/routing/contrib/sqlite3/configure.ac projects/routing/contrib/sqlite3/shell.c projects/routing/contrib/sqlite3/sqlite3.c projects/routing/contrib/sqlite3/sqlite3.h projects/routing/contrib/sqlite3/sqlite3ext.h projects/routing/contrib/subversion/CHANGES projects/routing/contrib/subversion/Makefile.in projects/routing/contrib/subversion/NOTICE projects/routing/contrib/subversion/autogen.sh projects/routing/contrib/subversion/build-outputs.mk projects/routing/contrib/subversion/build.conf projects/routing/contrib/subversion/configure projects/routing/contrib/subversion/configure.ac projects/routing/contrib/subversion/get-deps.sh projects/routing/contrib/subversion/subversion/include/private/svn_diff_private.h projects/routing/contrib/subversion/subversion/include/private/svn_mergeinfo_private.h projects/routing/contrib/subversion/subversion/include/private/svn_repos_private.h projects/routing/contrib/subversion/subversion/include/private/svn_sqlite.h projects/routing/contrib/subversion/subversion/include/svn_io.h projects/routing/contrib/subversion/subversion/include/svn_version.h projects/routing/contrib/subversion/subversion/libsvn_auth_gnome_keyring/gnome_keyring.c projects/routing/contrib/subversion/subversion/libsvn_client/copy.c projects/routing/contrib/subversion/subversion/libsvn_client/externals.c projects/routing/contrib/subversion/subversion/libsvn_client/log.c projects/routing/contrib/subversion/subversion/libsvn_client/merge.c projects/routing/contrib/subversion/subversion/libsvn_client/patch.c projects/routing/contrib/subversion/subversion/libsvn_client/upgrade.c projects/routing/contrib/subversion/subversion/libsvn_delta/svndiff.c projects/routing/contrib/subversion/subversion/libsvn_diff/parse-diff.c projects/routing/contrib/subversion/subversion/libsvn_diff/util.c projects/routing/contrib/subversion/subversion/libsvn_fs_fs/caching.c projects/routing/contrib/subversion/subversion/libsvn_fs_fs/fs_fs.c projects/routing/contrib/subversion/subversion/libsvn_fs_fs/rep-cache-db.h projects/routing/contrib/subversion/subversion/libsvn_fs_fs/tree.c projects/routing/contrib/subversion/subversion/libsvn_ra_serf/commit.c projects/routing/contrib/subversion/subversion/libsvn_ra_serf/options.c projects/routing/contrib/subversion/subversion/libsvn_repos/commit.c projects/routing/contrib/subversion/subversion/libsvn_repos/load-fs-vtable.c projects/routing/contrib/subversion/subversion/libsvn_repos/rev_hunt.c projects/routing/contrib/subversion/subversion/libsvn_subr/cache-membuffer.c projects/routing/contrib/subversion/subversion/libsvn_subr/config.c projects/routing/contrib/subversion/subversion/libsvn_subr/dso.c projects/routing/contrib/subversion/subversion/libsvn_subr/error.c projects/routing/contrib/subversion/subversion/libsvn_subr/gpg_agent.c projects/routing/contrib/subversion/subversion/libsvn_subr/internal_statements.h projects/routing/contrib/subversion/subversion/libsvn_subr/io.c projects/routing/contrib/subversion/subversion/libsvn_subr/mergeinfo.c projects/routing/contrib/subversion/subversion/libsvn_subr/sqlite3wrapper.c projects/routing/contrib/subversion/subversion/libsvn_subr/string.c projects/routing/contrib/subversion/subversion/libsvn_subr/version.c projects/routing/contrib/subversion/subversion/libsvn_wc/adm_ops.c projects/routing/contrib/subversion/subversion/libsvn_wc/cleanup.c projects/routing/contrib/subversion/subversion/libsvn_wc/conflicts.c projects/routing/contrib/subversion/subversion/libsvn_wc/copy.c projects/routing/contrib/subversion/subversion/libsvn_wc/diff.h projects/routing/contrib/subversion/subversion/libsvn_wc/diff_editor.c projects/routing/contrib/subversion/subversion/libsvn_wc/diff_local.c projects/routing/contrib/subversion/subversion/libsvn_wc/entries.c projects/routing/contrib/subversion/subversion/libsvn_wc/externals.c projects/routing/contrib/subversion/subversion/libsvn_wc/update_editor.c projects/routing/contrib/subversion/subversion/libsvn_wc/wc-checks.h projects/routing/contrib/subversion/subversion/libsvn_wc/wc-metadata.h projects/routing/contrib/subversion/subversion/libsvn_wc/wc-metadata.sql projects/routing/contrib/subversion/subversion/libsvn_wc/wc-queries.h projects/routing/contrib/subversion/subversion/libsvn_wc/wc-queries.sql projects/routing/contrib/subversion/subversion/libsvn_wc/wc.h projects/routing/contrib/subversion/subversion/libsvn_wc/wc_db.c projects/routing/contrib/subversion/subversion/libsvn_wc/wc_db.h projects/routing/contrib/subversion/subversion/libsvn_wc/wc_db_private.h projects/routing/contrib/subversion/subversion/libsvn_wc/wc_db_wcroot.c projects/routing/contrib/subversion/subversion/svn/conflict-callbacks.c projects/routing/contrib/subversion/subversion/svn/list-cmd.c projects/routing/contrib/subversion/subversion/svn/svn.c projects/routing/contrib/subversion/subversion/svn/util.c projects/routing/contrib/subversion/subversion/svn_private_config.h.in projects/routing/contrib/subversion/subversion/svnadmin/svnadmin.c projects/routing/contrib/subversion/subversion/svndumpfilter/svndumpfilter.c projects/routing/contrib/subversion/subversion/svnrdump/load_editor.c projects/routing/contrib/subversion/subversion/svnserve/serve.c projects/routing/contrib/subversion/subversion/svnsync/sync.c projects/routing/contrib/subversion/win-tests.py projects/routing/contrib/tzdata/africa projects/routing/contrib/tzdata/asia projects/routing/contrib/tzdata/europe projects/routing/contrib/tzdata/leap-seconds.list projects/routing/contrib/tzdata/leapseconds projects/routing/contrib/tzdata/northamerica projects/routing/contrib/tzdata/southamerica projects/routing/contrib/tzdata/zone.tab projects/routing/contrib/tzdata/zone1970.tab projects/routing/etc/defaults/rc.conf projects/routing/etc/group projects/routing/etc/mtree/BSD.tests.dist projects/routing/etc/mtree/BSD.usr.dist projects/routing/etc/portsnap.conf projects/routing/etc/rc.d/hostname projects/routing/etc/rc.d/rctl projects/routing/etc/rc.subr projects/routing/gnu/usr.bin/binutils/Makefile projects/routing/gnu/usr.bin/cc/Makefile projects/routing/include/malloc_np.h projects/routing/lib/Makefile projects/routing/lib/libc/Makefile projects/routing/lib/libc/aarch64/Symbol.map projects/routing/lib/libc/aarch64/gen/Makefile.inc projects/routing/lib/libc/amd64/sys/__vdso_gettc.c projects/routing/lib/libc/gen/tls.c projects/routing/lib/libc/gen/wordexp.3 projects/routing/lib/libc/gen/wordexp.c projects/routing/lib/libc/i386/sys/__vdso_gettc.c projects/routing/lib/libc/locale/utf8.c projects/routing/lib/libc/net/rcmdsh.c projects/routing/lib/libc/stdio/open_memstream.3 projects/routing/lib/libc/stdlib/jemalloc/Makefile.inc projects/routing/lib/libc/stdlib/jemalloc/Symbol.map projects/routing/lib/libc/string/bcopy.3 projects/routing/lib/libc/sys/Makefile.inc projects/routing/lib/libc/sys/Symbol.map projects/routing/lib/libc/sys/__vdso_gettimeofday.c projects/routing/lib/libc/sys/getrlimit.2 projects/routing/lib/libc/sys/kqueue.2 projects/routing/lib/libc/sys/procctl.2 projects/routing/lib/libc/tests/sys/Makefile projects/routing/lib/libgeom/geom_xml2tree.c projects/routing/lib/libkvm/kvm_aarch64.c projects/routing/lib/libkvm/kvm_private.h projects/routing/lib/libnv/tests/Makefile projects/routing/lib/libproc/tests/proc_test.c projects/routing/lib/libsqlite3/Makefile projects/routing/lib/libthr/arch/amd64/Makefile.inc projects/routing/lib/libthr/arch/i386/Makefile.inc projects/routing/lib/libthr/thread/thr_rtld.c projects/routing/lib/libthr/thread/thr_sig.c projects/routing/lib/libusb/Makefile projects/routing/lib/libutil/tests/Makefile projects/routing/lib/msun/src/s_exp2.c projects/routing/libexec/rtld-elf/amd64/Makefile.inc projects/routing/libexec/rtld-elf/i386/Makefile.inc projects/routing/release/doc/en_US.ISO8859-1/errata/article.xml projects/routing/release/doc/en_US.ISO8859-1/hardware/article.xml projects/routing/release/doc/en_US.ISO8859-1/relnotes/article.xml projects/routing/sbin/camcontrol/camcontrol.8 projects/routing/sbin/camcontrol/camcontrol.c projects/routing/sbin/camcontrol/camcontrol.h projects/routing/sbin/camcontrol/fwdownload.c projects/routing/sbin/camcontrol/progress.c projects/routing/sbin/geom/class/eli/geli.8 projects/routing/sbin/geom/class/eli/geom_eli.c projects/routing/sbin/ifconfig/ifconfig.8 projects/routing/sbin/ifconfig/iflagg.c projects/routing/sbin/ipfw/ipfw2.c projects/routing/sbin/ipfw/tables.c projects/routing/sbin/mdconfig/mdconfig.8 projects/routing/sbin/pfctl/parse.y projects/routing/sbin/pfctl/pfctl_altq.c projects/routing/sbin/pfctl/pfctl_parser.h projects/routing/sbin/pfctl/pfctl_qstats.c projects/routing/sbin/ping6/Makefile projects/routing/sbin/ping6/ping6.c projects/routing/sbin/reboot/nextboot.8 projects/routing/sbin/routed/input.c projects/routing/sbin/swapon/swapon.c projects/routing/share/man/man4/Makefile projects/routing/share/man/man4/altq.4 projects/routing/share/man/man4/bwi.4 projects/routing/share/man/man4/ctl.4 projects/routing/share/man/man4/em.4 projects/routing/share/man/man4/gre.4 projects/routing/share/man/man4/hptiop.4 projects/routing/share/man/man4/man4.i386/wl.4 projects/routing/share/man/man4/ng_btsocket.4 projects/routing/share/man/man4/proto.4 projects/routing/share/man/man4/ral.4 projects/routing/share/man/man4/random.4 projects/routing/share/man/man4/siftr.4 projects/routing/share/man/man4/snp.4 projects/routing/share/man/man4/timecounters.4 projects/routing/share/man/man4/uart.4 projects/routing/share/man/man4/uftdi.4 projects/routing/share/man/man4/vt.4 projects/routing/share/man/man4/wlan.4 projects/routing/share/man/man5/fstab.5 projects/routing/share/man/man5/rc.conf.5 projects/routing/share/man/man5/src.conf.5 projects/routing/share/man/man7/release.7 projects/routing/share/man/man8/nanobsd.8 projects/routing/share/man/man8/uefi.8 projects/routing/share/man/man8/yp.8 projects/routing/share/man/man9/CTASSERT.9 projects/routing/share/man/man9/Makefile projects/routing/share/man/man9/PCI_IOV_ADD_VF.9 projects/routing/share/man/man9/PCI_IOV_INIT.9 projects/routing/share/man/man9/altq.9 projects/routing/share/man/man9/atomic.9 projects/routing/share/man/man9/devfs_set_cdevpriv.9 projects/routing/share/man/man9/ifnet.9 projects/routing/share/man/man9/nv.9 projects/routing/share/man/man9/pmap.9 projects/routing/share/man/man9/rtentry.9 projects/routing/share/misc/committers-ports.dot projects/routing/share/misc/committers-src.dot projects/routing/share/misc/pci_vendors projects/routing/share/mk/bsd.README projects/routing/share/mk/bsd.cpu.mk projects/routing/share/mk/bsd.lib.mk projects/routing/share/mk/src.opts.mk projects/routing/share/mk/sys.mk projects/routing/share/zoneinfo/Makefile projects/routing/sys/amd64/amd64/genassym.c projects/routing/sys/amd64/amd64/machdep.c projects/routing/sys/amd64/amd64/mp_machdep.c projects/routing/sys/amd64/amd64/pmap.c projects/routing/sys/amd64/cloudabi64/cloudabi64_sysvec.c projects/routing/sys/amd64/conf/GENERIC projects/routing/sys/amd64/include/in_cksum.h projects/routing/sys/amd64/include/md_var.h projects/routing/sys/arm/arm/busdma_machdep-v6.c projects/routing/sys/arm/arm/cpufunc.c projects/routing/sys/arm/arm/identcpu.c projects/routing/sys/arm/arm/machdep.c projects/routing/sys/arm/arm/pmap-v6-new.c projects/routing/sys/arm/arm/pmap-v6.c projects/routing/sys/arm/arm/pmap.c projects/routing/sys/arm/arm/stdatomic.c projects/routing/sys/arm/at91/at91_machdep.c projects/routing/sys/arm/broadcom/bcm2835/bcm2835_systimer.c projects/routing/sys/arm/cavium/cns11xx/econa_machdep.c projects/routing/sys/arm/conf/BEAGLEBONE projects/routing/sys/arm/conf/IMX6 projects/routing/sys/arm/freescale/imx/imx_wdog.c projects/routing/sys/arm/freescale/imx/imx_wdogreg.h projects/routing/sys/arm/include/armreg.h projects/routing/sys/arm/include/float.h projects/routing/sys/arm/include/param.h projects/routing/sys/arm/include/pcpu.h projects/routing/sys/arm/include/proc.h projects/routing/sys/arm/samsung/s3c2xx0/s3c24x0_machdep.c projects/routing/sys/arm/ti/am335x/am335x_dmtimer.c projects/routing/sys/arm/ti/am335x/am335x_prcm.c projects/routing/sys/arm/ti/am335x/files.am335x projects/routing/sys/arm/ti/ti_gpio.c projects/routing/sys/arm/ti/ti_hwmods.c projects/routing/sys/arm/ti/ti_hwmods.h projects/routing/sys/arm/ti/ti_scm.c projects/routing/sys/arm/versatile/sp804.c projects/routing/sys/arm/xscale/i80321/ep80219_machdep.c projects/routing/sys/arm/xscale/i80321/iq31244_machdep.c projects/routing/sys/arm/xscale/i8134x/crb_machdep.c projects/routing/sys/arm/xscale/ixp425/avila_machdep.c projects/routing/sys/arm/xscale/pxa/pxa_machdep.c projects/routing/sys/arm64/arm64/bus_machdep.c projects/routing/sys/arm64/arm64/bus_space_asm.S projects/routing/sys/arm64/arm64/db_interface.c projects/routing/sys/arm64/arm64/exception.S projects/routing/sys/arm64/arm64/gic_v3.c projects/routing/sys/arm64/arm64/gic_v3_its.c projects/routing/sys/arm64/arm64/gic_v3_reg.h projects/routing/sys/arm64/arm64/gic_v3_var.h projects/routing/sys/arm64/arm64/locore.S projects/routing/sys/arm64/arm64/machdep.c projects/routing/sys/arm64/arm64/minidump_machdep.c projects/routing/sys/arm64/arm64/mp_machdep.c projects/routing/sys/arm64/arm64/pmap.c projects/routing/sys/arm64/arm64/swtch.S projects/routing/sys/arm64/arm64/trap.c projects/routing/sys/arm64/arm64/uma_machdep.c projects/routing/sys/arm64/arm64/vfp.c projects/routing/sys/arm64/arm64/vm_machdep.c projects/routing/sys/arm64/conf/GENERIC projects/routing/sys/arm64/include/armreg.h projects/routing/sys/arm64/include/cpu.h projects/routing/sys/arm64/include/float.h projects/routing/sys/arm64/include/in_cksum.h projects/routing/sys/arm64/include/md_var.h projects/routing/sys/arm64/include/param.h projects/routing/sys/arm64/include/pmap.h projects/routing/sys/arm64/include/vfp.h projects/routing/sys/boot/common/module.c projects/routing/sys/boot/efi/Makefile.inc projects/routing/sys/boot/forth/loader.rc projects/routing/sys/boot/forth/menu.rc projects/routing/sys/boot/i386/loader/Makefile projects/routing/sys/boot/kshim/bsd_kernel.h projects/routing/sys/boot/mips/beri/loader/Makefile projects/routing/sys/boot/pc98/loader/Makefile projects/routing/sys/boot/powerpc/kboot/Makefile projects/routing/sys/boot/powerpc/ofw/Makefile projects/routing/sys/boot/powerpc/ps3/Makefile projects/routing/sys/boot/sparc64/loader/Makefile projects/routing/sys/boot/uboot/fdt/uboot_fdt.c projects/routing/sys/cam/ata/ata_da.c projects/routing/sys/cam/ctl/README.ctl.txt projects/routing/sys/cam/ctl/ctl.c projects/routing/sys/cam/ctl/ctl.h projects/routing/sys/cam/ctl/ctl_backend.c projects/routing/sys/cam/ctl/ctl_backend_block.c projects/routing/sys/cam/ctl/ctl_backend_ramdisk.c projects/routing/sys/cam/ctl/ctl_cmd_table.c projects/routing/sys/cam/ctl/ctl_error.c projects/routing/sys/cam/ctl/ctl_frontend.c projects/routing/sys/cam/ctl/ctl_frontend_cam_sim.c projects/routing/sys/cam/ctl/ctl_frontend_iscsi.c projects/routing/sys/cam/ctl/ctl_ioctl.h projects/routing/sys/cam/ctl/ctl_private.h projects/routing/sys/cam/ctl/ctl_ser_table.c projects/routing/sys/cam/ctl/ctl_tpc.c projects/routing/sys/cam/ctl/ctl_tpc_local.c projects/routing/sys/cam/scsi/scsi_all.c projects/routing/sys/cam/scsi/scsi_all.h projects/routing/sys/cddl/compat/opensolaris/sys/kstat.h projects/routing/sys/cddl/compat/opensolaris/sys/nvpair.h projects/routing/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c projects/routing/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/Makefile.files projects/routing/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_diff.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_bookmark.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deadlist.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_userhold.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bpobj.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_send.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/rrwlock.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/sa.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/sa_impl.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_impl.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_leaf.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_checksum.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfeature.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_sa.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_compress.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zrlock.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/routing/sys/cddl/dev/fbt/aarch64/fbt_isa.c projects/routing/sys/cddl/dev/fbt/arm/fbt_isa.c projects/routing/sys/cddl/dev/fbt/fbt.h projects/routing/sys/cddl/dev/fbt/powerpc/fbt_isa.c projects/routing/sys/cddl/dev/fbt/x86/fbt_isa.c projects/routing/sys/compat/cloudabi/cloudabi_fd.c projects/routing/sys/compat/cloudabi/cloudabi_file.c projects/routing/sys/compat/cloudabi/cloudabi_futex.c projects/routing/sys/compat/cloudabi/cloudabi_proc.c projects/routing/sys/compat/cloudabi/cloudabi_sock.c projects/routing/sys/compat/cloudabi/cloudabi_util.h projects/routing/sys/compat/cloudabi64/cloudabi64_poll.c projects/routing/sys/compat/cloudabi64/cloudabi64_proto.h projects/routing/sys/compat/cloudabi64/cloudabi64_sock.c projects/routing/sys/compat/cloudabi64/cloudabi64_syscall.h projects/routing/sys/compat/cloudabi64/cloudabi64_syscalls.c projects/routing/sys/compat/cloudabi64/cloudabi64_sysent.c projects/routing/sys/compat/cloudabi64/cloudabi64_systrace_args.c projects/routing/sys/compat/cloudabi64/syscalls.master projects/routing/sys/compat/linux/linux_event.c projects/routing/sys/conf/Makefile.arm projects/routing/sys/conf/NOTES projects/routing/sys/conf/WITHOUT_SOURCELESS_UCODE projects/routing/sys/conf/files projects/routing/sys/conf/files.amd64 projects/routing/sys/conf/files.arm64 projects/routing/sys/conf/files.i386 projects/routing/sys/conf/files.powerpc projects/routing/sys/conf/kern.post.mk projects/routing/sys/conf/kern.pre.mk projects/routing/sys/conf/options projects/routing/sys/conf/options.powerpc projects/routing/sys/contrib/cloudabi/syscalldefs_md.h projects/routing/sys/contrib/cloudabi/syscalldefs_mi.h projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_misc.c projects/routing/sys/contrib/libnv/nv_impl.h projects/routing/sys/contrib/libnv/nvlist.c projects/routing/sys/contrib/libnv/nvlist_impl.h projects/routing/sys/contrib/libnv/nvpair.c projects/routing/sys/contrib/libnv/nvpair_impl.h projects/routing/sys/ddb/db_ps.c projects/routing/sys/dev/ata/ata-all.c projects/routing/sys/dev/ata/ata-all.h projects/routing/sys/dev/ata/ata-lowlevel.c projects/routing/sys/dev/ata/chipsets/ata-intel.c projects/routing/sys/dev/ath/if_ath.c projects/routing/sys/dev/ath/if_ath_keycache.c projects/routing/sys/dev/ath/if_ath_rx.c projects/routing/sys/dev/ath/if_ath_tdma.c projects/routing/sys/dev/ath/if_ath_tx.c projects/routing/sys/dev/bwi/if_bwi.c projects/routing/sys/dev/bwn/if_bwn.c projects/routing/sys/dev/bxe/ecore_hsi.h projects/routing/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c projects/routing/sys/dev/cxgb/ulp/tom/cxgb_listen.c projects/routing/sys/dev/cxgbe/adapter.h projects/routing/sys/dev/cxgbe/firmware/t4fw_interface.h projects/routing/sys/dev/cxgbe/t4_main.c projects/routing/sys/dev/cxgbe/tom/t4_connect.c projects/routing/sys/dev/cxgbe/tom/t4_cpl_io.c projects/routing/sys/dev/cxgbe/tom/t4_listen.c projects/routing/sys/dev/cyapa/cyapa.c projects/routing/sys/dev/drm/drmP.h projects/routing/sys/dev/drm2/drmP.h projects/routing/sys/dev/e1000/e1000_80003es2lan.c projects/routing/sys/dev/e1000/e1000_80003es2lan.h projects/routing/sys/dev/e1000/e1000_82540.c projects/routing/sys/dev/e1000/e1000_82541.c projects/routing/sys/dev/e1000/e1000_82541.h projects/routing/sys/dev/e1000/e1000_82542.c projects/routing/sys/dev/e1000/e1000_82543.c projects/routing/sys/dev/e1000/e1000_82543.h projects/routing/sys/dev/e1000/e1000_82571.c projects/routing/sys/dev/e1000/e1000_82571.h projects/routing/sys/dev/e1000/e1000_82575.c projects/routing/sys/dev/e1000/e1000_82575.h projects/routing/sys/dev/e1000/e1000_api.c projects/routing/sys/dev/e1000/e1000_api.h projects/routing/sys/dev/e1000/e1000_defines.h projects/routing/sys/dev/e1000/e1000_hw.h projects/routing/sys/dev/e1000/e1000_i210.c projects/routing/sys/dev/e1000/e1000_i210.h projects/routing/sys/dev/e1000/e1000_ich8lan.c projects/routing/sys/dev/e1000/e1000_ich8lan.h projects/routing/sys/dev/e1000/e1000_mac.c projects/routing/sys/dev/e1000/e1000_mac.h projects/routing/sys/dev/e1000/e1000_manage.c projects/routing/sys/dev/e1000/e1000_manage.h projects/routing/sys/dev/e1000/e1000_mbx.c projects/routing/sys/dev/e1000/e1000_mbx.h projects/routing/sys/dev/e1000/e1000_nvm.c projects/routing/sys/dev/e1000/e1000_nvm.h projects/routing/sys/dev/e1000/e1000_osdep.c projects/routing/sys/dev/e1000/e1000_osdep.h projects/routing/sys/dev/e1000/e1000_phy.c projects/routing/sys/dev/e1000/e1000_phy.h projects/routing/sys/dev/e1000/e1000_regs.h projects/routing/sys/dev/e1000/e1000_vf.c projects/routing/sys/dev/e1000/e1000_vf.h projects/routing/sys/dev/e1000/if_em.c projects/routing/sys/dev/e1000/if_em.h projects/routing/sys/dev/e1000/if_igb.c projects/routing/sys/dev/e1000/if_igb.h projects/routing/sys/dev/e1000/if_lem.c projects/routing/sys/dev/e1000/if_lem.h projects/routing/sys/dev/fdt/fdt_slicer.c projects/routing/sys/dev/gpio/gpiobus.c projects/routing/sys/dev/gpio/gpioled.c projects/routing/sys/dev/ichiic/ig4_iic.c projects/routing/sys/dev/ichwd/ichwd.c projects/routing/sys/dev/ichwd/ichwd.h projects/routing/sys/dev/ipw/if_ipw.c projects/routing/sys/dev/iscsi/iscsi.c projects/routing/sys/dev/isl/isl.c projects/routing/sys/dev/iwn/if_iwn.c projects/routing/sys/dev/ixgbe/if_ix.c projects/routing/sys/dev/md/md.c projects/routing/sys/dev/mmc/host/dwmmc.c projects/routing/sys/dev/mps/mps.c projects/routing/sys/dev/mps/mps_config.c projects/routing/sys/dev/mps/mpsvar.h projects/routing/sys/dev/nand/nfc_rb.c projects/routing/sys/dev/pccbb/pccbb.c projects/routing/sys/dev/pci/pci_pci.c projects/routing/sys/dev/pms/freebsd/driver/common/lxutil.c projects/routing/sys/dev/pms/freebsd/driver/ini/src/agtiapi.c projects/routing/sys/dev/psci/psci.c projects/routing/sys/dev/random/build.sh projects/routing/sys/dev/random/fortuna.c projects/routing/sys/dev/random/random_harvestq.c projects/routing/sys/dev/random/random_harvestq.h projects/routing/sys/dev/random/randomdev.c projects/routing/sys/dev/random/randomdev.h projects/routing/sys/dev/random/unit_test.c projects/routing/sys/dev/random/yarrow.c projects/routing/sys/dev/sound/midi/midi.c projects/routing/sys/dev/uart/uart_bus.h projects/routing/sys/dev/uart/uart_bus_pci.c projects/routing/sys/dev/uart/uart_core.c projects/routing/sys/dev/uart/uart_tty.c projects/routing/sys/dev/usb/controller/dwc_otg.c projects/routing/sys/dev/usb/controller/dwc_otg.h projects/routing/sys/dev/usb/controller/usb_controller.c projects/routing/sys/dev/usb/serial/uftdi.c projects/routing/sys/dev/usb/serial/uftdi_reg.h projects/routing/sys/dev/usb/uftdiio.h projects/routing/sys/dev/usb/usb_bus.h projects/routing/sys/dev/usb/usb_device.c projects/routing/sys/dev/usb/usb_hub.c projects/routing/sys/dev/usb/usb_pf.c projects/routing/sys/dev/usb/usb_process.h projects/routing/sys/dev/usb/usb_transfer.c projects/routing/sys/dev/usb/usbdi.h projects/routing/sys/dev/usb/wlan/if_rsu.c projects/routing/sys/dev/usb/wlan/if_rum.c projects/routing/sys/dev/usb/wlan/if_run.c projects/routing/sys/dev/usb/wlan/if_uath.c projects/routing/sys/dev/usb/wlan/if_upgt.c projects/routing/sys/dev/usb/wlan/if_ural.c projects/routing/sys/dev/usb/wlan/if_urtw.c projects/routing/sys/dev/usb/wlan/if_urtwn.c projects/routing/sys/dev/usb/wlan/if_zyd.c projects/routing/sys/dev/vt/hw/efifb/efifb.c projects/routing/sys/dev/vt/hw/fb/vt_fb.c projects/routing/sys/dev/vt/hw/vga/vt_vga.c projects/routing/sys/dev/vt/hw/vga/vt_vga_reg.h projects/routing/sys/dev/vt/vt.h projects/routing/sys/dev/vt/vt_core.c projects/routing/sys/dev/vt/vt_cpulogos.c projects/routing/sys/dev/wi/if_wi.c projects/routing/sys/dev/wpi/if_wpi.c projects/routing/sys/dev/wtap/if_wtap.c projects/routing/sys/dev/wtap/if_wtapvar.h projects/routing/sys/dev/xen/balloon/balloon.c projects/routing/sys/dev/xen/blkfront/blkfront.c projects/routing/sys/dev/xen/control/control.c projects/routing/sys/dev/xen/netback/netback.c projects/routing/sys/dev/xen/netfront/netfront.c projects/routing/sys/dev/xen/pcifront/pcifront.c projects/routing/sys/fs/devfs/devfs_vnops.c projects/routing/sys/fs/nfsclient/nfs_clport.c projects/routing/sys/fs/nfsserver/nfs_nfsdstate.c projects/routing/sys/geom/eli/g_eli.c projects/routing/sys/geom/eli/g_eli.h projects/routing/sys/geom/eli/g_eli_ctl.c projects/routing/sys/geom/eli/g_eli_integrity.c projects/routing/sys/geom/eli/g_eli_privacy.c projects/routing/sys/geom/geom_dev.c projects/routing/sys/geom/geom_flashmap.c projects/routing/sys/geom/geom_io.c projects/routing/sys/geom/raid/md_intel.c projects/routing/sys/geom/raid/md_jmicron.c projects/routing/sys/geom/raid/md_nvidia.c projects/routing/sys/geom/raid/md_sii.c projects/routing/sys/geom/uncompress/g_uncompress.c projects/routing/sys/geom/uzip/g_uzip.c projects/routing/sys/gnu/fs/reiserfs/reiserfs_vfsops.c projects/routing/sys/i386/conf/GENERIC projects/routing/sys/i386/i386/genassym.c projects/routing/sys/i386/i386/locore.s projects/routing/sys/i386/i386/machdep.c projects/routing/sys/i386/i386/mp_machdep.c projects/routing/sys/i386/i386/pmap.c projects/routing/sys/i386/i386/sys_machdep.c projects/routing/sys/i386/include/in_cksum.h projects/routing/sys/i386/include/md_var.h projects/routing/sys/i386/include/param.h projects/routing/sys/i386/include/pcpu.h projects/routing/sys/kern/genassym.sh projects/routing/sys/kern/kern_descrip.c projects/routing/sys/kern/kern_event.c projects/routing/sys/kern/kern_exec.c projects/routing/sys/kern/kern_exit.c projects/routing/sys/kern/kern_fork.c projects/routing/sys/kern/kern_lock.c projects/routing/sys/kern/kern_mutex.c projects/routing/sys/kern/kern_procctl.c projects/routing/sys/kern/kern_rmlock.c projects/routing/sys/kern/kern_rwlock.c projects/routing/sys/kern/kern_sharedpage.c projects/routing/sys/kern/kern_sig.c projects/routing/sys/kern/kern_sx.c projects/routing/sys/kern/kern_tc.c projects/routing/sys/kern/kern_timeout.c projects/routing/sys/kern/kern_umtx.c projects/routing/sys/kern/link_elf.c projects/routing/sys/kern/sched_4bsd.c projects/routing/sys/kern/sched_ule.c projects/routing/sys/kern/subr_module.c projects/routing/sys/kern/subr_param.c projects/routing/sys/kern/sys_capability.c projects/routing/sys/kern/sys_process.c projects/routing/sys/kern/uipc_mbuf.c projects/routing/sys/kern/uipc_mbuf2.c projects/routing/sys/kern/vfs_lookup.c projects/routing/sys/kern/vfs_subr.c projects/routing/sys/mips/beri/beri_machdep.c projects/routing/sys/mips/include/float.h projects/routing/sys/mips/include/in_cksum.h projects/routing/sys/mips/mips/pmap.c projects/routing/sys/modules/Makefile projects/routing/sys/modules/ctl/Makefile projects/routing/sys/modules/cxgbe/t4_firmware/Makefile projects/routing/sys/modules/cxgbe/t5_firmware/Makefile projects/routing/sys/modules/gpio/gpiobus/Makefile projects/routing/sys/modules/zfs/Makefile projects/routing/sys/net/altq/altq.h projects/routing/sys/net/altq/altq_cbq.c projects/routing/sys/net/altq/altq_cbq.h projects/routing/sys/net/altq/altq_classq.h projects/routing/sys/net/altq/altq_fairq.c projects/routing/sys/net/altq/altq_fairq.h projects/routing/sys/net/altq/altq_hfsc.c projects/routing/sys/net/altq/altq_hfsc.h projects/routing/sys/net/altq/altq_priq.c projects/routing/sys/net/altq/altq_priq.h projects/routing/sys/net/altq/altq_rmclass.c projects/routing/sys/net/altq/altq_rmclass.h projects/routing/sys/net/altq/altq_subr.c projects/routing/sys/net/altq/altq_var.h projects/routing/sys/net/bpf.c projects/routing/sys/net/ieee8023ad_lacp.c projects/routing/sys/net/ieee8023ad_lacp.h projects/routing/sys/net/if_ethersubr.c projects/routing/sys/net/if_lagg.c projects/routing/sys/net/if_lagg.h projects/routing/sys/net/if_llatbl.c projects/routing/sys/net/if_llatbl.h projects/routing/sys/net/pfkeyv2.h projects/routing/sys/net/route.c projects/routing/sys/net/route.h projects/routing/sys/net/rt_nhops.c projects/routing/sys/net80211/ieee80211_proto.c projects/routing/sys/netinet/if_ether.c projects/routing/sys/netinet/in.c projects/routing/sys/netinet/in_pcb.c projects/routing/sys/netinet/in_pcb.h projects/routing/sys/netinet/in_rmx.c projects/routing/sys/netinet/ip_output.c projects/routing/sys/netinet/sctp_indata.c projects/routing/sys/netinet/sctp_indata.h projects/routing/sys/netinet/sctp_input.c projects/routing/sys/netinet/sctp_timer.c projects/routing/sys/netinet/tcp_input.c projects/routing/sys/netinet/tcp_reass.c projects/routing/sys/netinet/tcp_subr.c projects/routing/sys/netinet/tcp_syncache.c projects/routing/sys/netinet/tcp_timer.c projects/routing/sys/netinet/tcp_timer.h projects/routing/sys/netinet/tcp_timewait.c projects/routing/sys/netinet/tcp_usrreq.c projects/routing/sys/netinet/toecore.c projects/routing/sys/netinet6/in6.c projects/routing/sys/netinet6/in6_pcb.c projects/routing/sys/netinet6/in6_rmx.c projects/routing/sys/netinet6/in6_src.c projects/routing/sys/netinet6/ip6_mroute.c projects/routing/sys/netinet6/ip6_output.c projects/routing/sys/netinet6/ip6_var.h projects/routing/sys/netinet6/nd6.c projects/routing/sys/netinet6/nd6.h projects/routing/sys/netinet6/nd6_nbr.c projects/routing/sys/netinet6/nd6_rtr.c projects/routing/sys/netipsec/key.c projects/routing/sys/netipsec/key_debug.c projects/routing/sys/netipsec/keydb.h projects/routing/sys/netipsec/xform_esp.c projects/routing/sys/netpfil/pf/pf_altq.h projects/routing/sys/netpfil/pf/pf_ioctl.c projects/routing/sys/ofed/drivers/infiniband/core/cma.c projects/routing/sys/ofed/drivers/net/mlx4/en_tx.c projects/routing/sys/ofed/include/linux/in.h projects/routing/sys/opencrypto/cryptodev.h projects/routing/sys/opencrypto/cryptosoft.c projects/routing/sys/opencrypto/xform.c projects/routing/sys/powerpc/aim/mmu_oea.c projects/routing/sys/powerpc/aim/mmu_oea64.c projects/routing/sys/powerpc/booke/booke_machdep.c projects/routing/sys/powerpc/booke/locore.S projects/routing/sys/powerpc/booke/pmap.c projects/routing/sys/powerpc/booke/trap_subr.S projects/routing/sys/powerpc/include/_types.h projects/routing/sys/powerpc/include/float.h projects/routing/sys/powerpc/include/in_cksum.h projects/routing/sys/powerpc/include/param.h projects/routing/sys/powerpc/include/pcpu.h projects/routing/sys/powerpc/include/pte.h projects/routing/sys/powerpc/include/tlb.h projects/routing/sys/powerpc/mpc85xx/mpc85xx.h projects/routing/sys/powerpc/mpc85xx/pci_mpc85xx.c projects/routing/sys/powerpc/mpc85xx/pci_mpc85xx_pcib.c projects/routing/sys/powerpc/mpc85xx/platform_mpc85xx.c projects/routing/sys/powerpc/powerpc/mmu_if.m projects/routing/sys/powerpc/powerpc/pmap_dispatch.c projects/routing/sys/powerpc/powerpc/trap.c projects/routing/sys/powerpc/powerpc/uma_machdep.c projects/routing/sys/rpc/rpc_generic.c projects/routing/sys/rpc/svc_vc.c projects/routing/sys/sparc64/include/float.h projects/routing/sys/sparc64/include/in_cksum.h projects/routing/sys/sparc64/include/pcpu.h projects/routing/sys/sparc64/sparc64/pmap.c projects/routing/sys/sys/ata.h projects/routing/sys/sys/cdefs.h projects/routing/sys/sys/conf.h projects/routing/sys/sys/event.h projects/routing/sys/sys/mbuf.h projects/routing/sys/sys/nv.h projects/routing/sys/sys/param.h projects/routing/sys/sys/proc.h projects/routing/sys/sys/random.h projects/routing/sys/sys/slicer.h projects/routing/sys/sys/socketvar.h projects/routing/sys/sys/syscallsubr.h projects/routing/sys/sys/sysent.h projects/routing/sys/sys/timeet.h projects/routing/sys/sys/timetc.h projects/routing/sys/sys/umtx.h projects/routing/sys/sys/vnode.h projects/routing/sys/teken/demo/teken_demo.c projects/routing/sys/teken/teken.c projects/routing/sys/teken/teken_subr.h projects/routing/sys/vm/pmap.h projects/routing/sys/vm/swap_pager.c projects/routing/sys/vm/uma_core.c projects/routing/sys/vm/vm_fault.c projects/routing/sys/vm/vm_glue.c projects/routing/sys/vm/vm_page.c projects/routing/sys/vm/vm_pageout.c projects/routing/sys/vm/vm_reserv.c projects/routing/sys/x86/acpica/madt.c projects/routing/sys/x86/include/_types.h projects/routing/sys/x86/include/bus.h projects/routing/sys/x86/include/float.h projects/routing/sys/x86/iommu/intel_idpgtbl.c projects/routing/sys/x86/x86/busdma_bounce.c projects/routing/sys/x86/x86/fdt_machdep.c projects/routing/sys/x86/x86/identcpu.c projects/routing/sys/x86/x86/local_apic.c projects/routing/sys/x86/x86/mp_x86.c projects/routing/sys/x86/x86/nexus.c projects/routing/sys/x86/xen/hvm.c projects/routing/sys/x86/xen/pv.c projects/routing/sys/x86/xen/xen_intr.c projects/routing/sys/xen/gnttab.h projects/routing/sys/xen/xen-os.h projects/routing/targets/pseudo/toolchain/Makefile.depend projects/routing/tests/sys/kern/ptrace_test.c projects/routing/tests/sys/vm/Makefile projects/routing/tests/sys/vm/mmap_test.c projects/routing/tools/build/mk/OptionalObsoleteFiles.inc projects/routing/tools/build/options/WITHOUT_BINUTILS projects/routing/tools/bus_space/C/lang.c projects/routing/tools/bus_space/C/libbus.h projects/routing/tools/bus_space/Python/lang.c projects/routing/tools/bus_space/busdma.c projects/routing/tools/bus_space/busdma.h projects/routing/tools/regression/lib/libc/gen/test-wordexp.c projects/routing/tools/tools/nanobsd/defaults.sh projects/routing/tools/tools/nanobsd/gateworks/common projects/routing/tools/tools/nanobsd/pcengines/common.conf projects/routing/tools/tools/nanobsd/rescue/common projects/routing/tools/tools/sysbuild/sysbuild.sh projects/routing/usr.bin/Makefile projects/routing/usr.bin/calendar/calendars/calendar.christian projects/routing/usr.bin/calendar/calendars/calendar.freebsd projects/routing/usr.bin/ctlstat/ctlstat.c projects/routing/usr.bin/find/extern.h projects/routing/usr.bin/find/misc.c projects/routing/usr.bin/getopt/getopt.1 projects/routing/usr.bin/lorder/lorder.1 projects/routing/usr.bin/lorder/lorder.sh projects/routing/usr.bin/mkimg/image.c projects/routing/usr.bin/mkimg/image.h projects/routing/usr.bin/mkimg/mkimg.1 projects/routing/usr.bin/mkimg/tests/img-1x1-4096-apm.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-4096-bsd.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-4096-ebr.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-4096-gpt.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-4096-mbr.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-4096-pc98.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-4096-vtoc8.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-512-apm.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-512-bsd.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-512-ebr.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-512-gpt.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-512-mbr.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-512-pc98.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-1x1-512-vtoc8.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-apm.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-bsd.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-gpt.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-pc98.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-vtoc8.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-apm.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-bsd.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-ebr.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-gpt.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-mbr.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-pc98.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-vtoc8.vhd.gz.uu projects/routing/usr.bin/mkimg/vhd.c projects/routing/usr.bin/patch/common.h projects/routing/usr.bin/patch/inp.c projects/routing/usr.bin/patch/patch.1 projects/routing/usr.bin/patch/pathnames.h projects/routing/usr.bin/patch/pch.c projects/routing/usr.bin/patch/util.c projects/routing/usr.bin/patch/util.h projects/routing/usr.bin/svn/lib/libapr/apr.h projects/routing/usr.bin/svn/lib/libapr/apr_private.h projects/routing/usr.bin/svn/lib/libapr_util/apu.h projects/routing/usr.bin/svn/lib/libapr_util/apu_config.h projects/routing/usr.bin/svn/svn_private_config.h projects/routing/usr.bin/svn/svnversion/Makefile projects/routing/usr.bin/truss/amd64-fbsd.c projects/routing/usr.bin/truss/amd64-fbsd32.c projects/routing/usr.bin/truss/amd64-linux32.c projects/routing/usr.bin/truss/arm-fbsd.c projects/routing/usr.bin/truss/i386-fbsd.c projects/routing/usr.bin/truss/i386-linux.c projects/routing/usr.bin/truss/main.c projects/routing/usr.bin/truss/mips-fbsd.c projects/routing/usr.bin/truss/powerpc-fbsd.c projects/routing/usr.bin/truss/powerpc64-fbsd.c projects/routing/usr.bin/truss/sparc64-fbsd.c projects/routing/usr.bin/truss/syscall.h projects/routing/usr.bin/truss/syscalls.c projects/routing/usr.bin/units/units.c projects/routing/usr.bin/wall/ttymsg.c projects/routing/usr.bin/wc/wc.1 projects/routing/usr.bin/whois/whois.c projects/routing/usr.bin/xargs/tests/Makefile projects/routing/usr.bin/xargs/tests/regress.sh projects/routing/usr.bin/xargs/xargs.1 projects/routing/usr.bin/xargs/xargs.c projects/routing/usr.bin/xlint/lint1/decl.c projects/routing/usr.bin/xlint/lint1/func.c projects/routing/usr.bin/xlint/lint1/init.c projects/routing/usr.bin/xlint/lint1/lint.h projects/routing/usr.bin/xlint/lint1/lint1.h projects/routing/usr.bin/xlint/lint1/scan.l projects/routing/usr.bin/xlint/lint1/tree.c projects/routing/usr.bin/xlint/lint2/read.c projects/routing/usr.bin/ypcat/ypcat.c projects/routing/usr.bin/ypmatch/ypmatch.c projects/routing/usr.bin/ypwhich/ypwhich.c projects/routing/usr.sbin/bhyve/bhyve.8 projects/routing/usr.sbin/bhyve/pci_ahci.c projects/routing/usr.sbin/bsdinstall/scripts/auto projects/routing/usr.sbin/ctladm/ctladm.8 projects/routing/usr.sbin/ctladm/ctladm.c projects/routing/usr.sbin/ctld/kernel.c projects/routing/usr.sbin/ctld/login.c projects/routing/usr.sbin/fstyp/Makefile projects/routing/usr.sbin/fstyp/geli.c projects/routing/usr.sbin/hyperv/Makefile.inc projects/routing/usr.sbin/pkg/pkg.c projects/routing/usr.sbin/pw/Makefile projects/routing/usr.sbin/pw/cpdir.c projects/routing/usr.sbin/pw/grupd.c projects/routing/usr.sbin/pw/psdate.c projects/routing/usr.sbin/pw/pw.8 projects/routing/usr.sbin/pw/pw.c projects/routing/usr.sbin/pw/pw.h projects/routing/usr.sbin/pw/pw_conf.c projects/routing/usr.sbin/pw/pw_group.c projects/routing/usr.sbin/pw/pw_log.c projects/routing/usr.sbin/pw/pw_nis.c projects/routing/usr.sbin/pw/pw_user.c projects/routing/usr.sbin/pw/pwupd.c projects/routing/usr.sbin/pw/pwupd.h projects/routing/usr.sbin/pw/strtounum.c projects/routing/usr.sbin/pw/tests/Makefile projects/routing/usr.sbin/pw/tests/pw_groupadd.sh projects/routing/usr.sbin/pw/tests/pw_groupdel.sh projects/routing/usr.sbin/pw/tests/pw_useradd.sh projects/routing/usr.sbin/pw/tests/pw_userdel.sh projects/routing/usr.sbin/pw/tests/pw_usermod.sh projects/routing/usr.sbin/pwd_mkdb/pwd_mkdb.8 projects/routing/usr.sbin/rtsold/probe.c projects/routing/usr.sbin/syslogd/syslogd.c projects/routing/usr.sbin/sysrc/sysrc.8 projects/routing/usr.sbin/wake/wake.8 projects/routing/usr.sbin/watchdogd/watchdogd.8 projects/routing/usr.sbin/watchdogd/watchdogd.c projects/routing/usr.sbin/wlandebug/wlandebug.8 projects/routing/usr.sbin/ypserv/Makefile.yp projects/routing/usr.sbin/ypserv/ypinit.8 projects/routing/usr.sbin/ypserv/ypinit.sh projects/routing/usr.sbin/ypset/ypset.8 projects/routing/usr.sbin/ypset/ypset.c Directory Properties: projects/routing/ (props changed) projects/routing/cddl/ (props changed) projects/routing/cddl/contrib/opensolaris/ (props changed) projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/ (props changed) projects/routing/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/routing/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/routing/contrib/apr/ (props changed) projects/routing/contrib/binutils/ (props changed) projects/routing/contrib/compiler-rt/ (props changed) projects/routing/contrib/expat/ (props changed) projects/routing/contrib/sendmail/ (props changed) projects/routing/contrib/serf/ (props changed) projects/routing/contrib/sqlite3/ (props changed) projects/routing/contrib/subversion/ (props changed) projects/routing/contrib/tzdata/ (props changed) projects/routing/etc/ (props changed) projects/routing/gnu/usr.bin/binutils/ (props changed) projects/routing/include/ (props changed) projects/routing/lib/libc/ (props changed) projects/routing/lib/libutil/ (props changed) projects/routing/sbin/ (props changed) projects/routing/sbin/ipfw/ (props changed) projects/routing/share/ (props changed) projects/routing/share/man/man4/ (props changed) projects/routing/share/zoneinfo/ (props changed) projects/routing/sys/ (props changed) projects/routing/sys/amd64/include/xen/ (props changed) projects/routing/sys/boot/ (props changed) projects/routing/sys/boot/powerpc/kboot/ (props changed) projects/routing/sys/boot/powerpc/ofw/ (props changed) projects/routing/sys/cddl/contrib/opensolaris/ (props changed) projects/routing/sys/conf/ (props changed) projects/routing/targets/ (props changed) projects/routing/usr.bin/calendar/ (props changed) projects/routing/usr.bin/mkimg/ (props changed) projects/routing/usr.sbin/bhyve/ (props changed) projects/routing/usr.sbin/rtsold/ (props changed) Modified: projects/routing/Makefile.inc1 ============================================================================== --- projects/routing/Makefile.inc1 Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/Makefile.inc1 Fri Aug 28 05:25:29 2015 (r287243) @@ -219,11 +219,16 @@ INSTALLTMP!= /usr/bin/mktemp -d -u -t in # 2. build-tools stage [TMAKE] # This stage is responsible for creating the object # tree and building any tools that are needed during -# the build process. +# the build process. Some programs are listed during +# this phase because they build binaries to generate +# files needed to build these programs. This stage also +# builds the 'build-tools' target rather than 'all'. # 3. cross-tools stage [XMAKE] # This stage is responsible for creating any tools that # are needed for building the system. A cross-compiler is one -# of them. +# of them. This differs from build tools in two ways: +# 1. the 'all' target is built rather than 'build-tools' +# 2. these tools are installed into TMPPATH for stage 4. # 4. world stage [WMAKE] # This stage actually builds the world. # 5. install stage (optional) [IMAKE] @@ -807,7 +812,7 @@ __installcheck_UGID: _zoneinfo= zic tzsetup .endif -ITOOLS= [ awk cap_mkdb cat chflags chmod chown \ +ITOOLS= [ awk cap_mkdb cat chflags chmod chown cmp cp \ date echo egrep find grep id install ${_install-info} \ ln lockf make mkdir mtree mv pwd_mkdb \ rm sed services_mkdb sh strip sysctl test true uname wc ${_zoneinfo} \ @@ -1225,16 +1230,23 @@ update: # # -# legacy: Build compatibility shims for the next three targets. This is a minimal -# set of tools and shims necessary to compensate for older systems which don't have -# the APIs that the targets built in bootstrap-tools, build-tools or cross-tools. +# legacy: Build compatibility shims for the next three targets. This is a +# minimal set of tools and shims necessary to compensate for older systems +# which don't have the APIs required by the targets built in bootstrap-tools, +# build-tools or cross-tools. # + +# ELF Tool Chain libraries are needed for ELF tools and dtrace tools. +.if ${BOOTSTRAPPING} < 1100006 +_elftoolchain_libs= lib/libelf lib/libdwarf +.endif + legacy: .if ${BOOTSTRAPPING} < 800107 && ${BOOTSTRAPPING} != 0 @echo "ERROR: Source upgrades from versions prior to 8.0 not supported."; \ false .endif -.for _tool in tools/build +.for _tool in tools/build ${_elftoolchain_libs} ${_+_}@${ECHODIR} "===> ${_tool} (obj,includes,depend,all,install)"; \ cd ${.CURDIR}/${_tool} && \ ${MAKE} DIRPRFX=${_tool}/ obj && \ @@ -1297,7 +1309,8 @@ _lex= usr.bin/lex # r277259 crunchide: Correct 64-bit section header offset # r281674 crunchide: always include both 32- and 64-bit ELF support -.if ${BOOTSTRAPPING} < 1100071 +# r285986 crunchen: use STRIPBIN rather than STRIP +.if ${BOOTSTRAPPING} < 1100078 _crunch= usr.sbin/crunch .endif @@ -1332,13 +1345,12 @@ ${_bt}-usr.bin/clang/tblgen: ${_bt}-lib/ # pre libdwarf .if ${BOOTSTRAPPING} < 1100006 || (${MACHINE} != ${TARGET} || \ ${MACHINE_ARCH} != ${TARGET_ARCH}) -_elftoolchain_libs= lib/libelf lib/libdwarf .if ${MK_CDDL} != "no" _dtrace_tools= cddl/usr.bin/sgsmsg cddl/lib/libctf cddl/usr.bin/ctfconvert \ cddl/usr.bin/ctfmerge -${_bt}-cddl/usr.bin/ctfconvert: ${_bt}-lib/libelf ${_bt}-lib/libdwarf ${_bt}-cddl/lib/libctf -${_bt}-cddl/usr.bin/ctfmerge: ${_bt}-lib/libelf ${_bt}-lib/libdwarf ${_bt}-cddl/lib/libctf +${_bt}-cddl/usr.bin/ctfconvert: ${_bt}-cddl/lib/libctf +${_bt}-cddl/usr.bin/ctfmerge: ${_bt}-cddl/lib/libctf .endif .endif @@ -1381,7 +1393,6 @@ bootstrap-tools: .PHONY .for _tool in \ ${_clang_tblgen} \ ${_kerberos5_bootstrap_tools} \ - ${_elftoolchain_libs} \ ${_dtrace_tools} \ ${_strfile} \ ${_gperf} \ @@ -1427,17 +1438,18 @@ _gcc_tools= gnu/usr.bin/cc/cc_tools .endif .if ${MK_RESCUE} != "no" -_rescue= rescue/rescue +# rescue includes programs that have build-tools targets +_rescue=rescue/rescue .endif build-tools: .MAKE .for _tool in \ bin/csh \ bin/sh \ - ${_rescue} \ ${LOCAL_TOOL_DIRS} \ lib/ncurses/ncurses \ lib/ncurses/ncursesw \ + ${_rescue} \ ${_share} \ usr.bin/awk \ lib/libmagic \ @@ -1482,7 +1494,7 @@ _btxld= usr.sbin/btxld .if ${MK_BINUTILS_BOOTSTRAP} != "no" _binutils= gnu/usr.bin/binutils .endif -.if ${MK_ELFTOOLCHAIN_TOOLS} != "no" +.if ${MK_ELFTOOLCHAIN_BOOTSTRAP} != "no" _elftctools= lib/libelftc \ usr.bin/elfcopy \ usr.bin/nm \ @@ -1492,7 +1504,7 @@ _elftctools= lib/libelftc \ # cross-build on a FreeBSD 10 host: _elftctools+= usr.bin/addr2line .endif -.elif ${TARGET_ARCH} != ${MACHINE_ARCH} && ${MK_ELFTOOLCHAIN_TOOLS} != "no" +.elif ${TARGET_ARCH} != ${MACHINE_ARCH} && ${MK_ELFTOOLCHAIN_BOOTSTRAP} != "no" # If cross-building with an external binutils we still need to build strip for # the target (for at least crunchide). _elftctools= lib/libelftc \ Modified: projects/routing/ObsoleteFiles.inc ============================================================================== --- projects/routing/ObsoleteFiles.inc Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/ObsoleteFiles.inc Fri Aug 28 05:25:29 2015 (r287243) @@ -38,6 +38,14 @@ # xargs -n1 | sort | uniq -d; # done +# 20150818: *allocm() are gone in jemalloc 4.0.0 +OLD_FILES+=usr/share/man/man3/allocm.3.gz +OLD_FILES+=usr/share/man/man3/dallocm.3.gz +OLD_FILES+=usr/share/man/man3/nallocm.3.gz +OLD_FILES+=usr/share/man/man3/rallocm.3.gz +OLD_FILES+=usr/share/man/man3/sallocm.3.gz +# 20150802: Remove netbsd's test on pw(8) +OLD_FILES+=usr/tests/usr.sbin/pw/pw_test # 20150719: Remove libarchive.pc OLD_FILES+=usr/libdata/pkgconfig/libarchive.pc # 20150705: Rename DTrace provider man pages. Modified: projects/routing/UPDATING ============================================================================== --- projects/routing/UPDATING Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/UPDATING Fri Aug 28 05:25:29 2015 (r287243) @@ -31,6 +31,58 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20150817: + Kernel-loadable modules for the random(4) device are back. To use + them, the kernel must have + + device random + options RANDOM_LOADABLE + + kldload(8) can then be used to load random_fortuna.ko + or random_yarrow.ko. Please note that due to the indirect + function calls that the loadable modules need to provide, + the build-in variants will be slightly more efficient. + + The random(4) kernel option RANDOM_DUMMY has been retired due to + unpopularity. It was not all that useful anyway. + +20150813: + The WITHOUT_ELFTOOLCHAIN_TOOLS src.conf(5) knob has been retired. + Control over building the ELF Tool Chain tools is now provided by + the WITHOUT_TOOLCHAIN knob. + +20150810: + The polarity of Pulse Per Second (PPS) capture events with the + uart(4) driver has been corrected. Prior to this change the PPS + "assert" event corresponded to the trailing edge of a positive PPS + pulse and the "clear" event was the leading edge of the next pulse. + + As the width of a PPS pulse in a typical GPS receiver is on the + order of 1 millisecond, most users will not notice any significant + difference with this change. + + Anyone who has compensated for the historical polarity reversal by + configuring a negative offset equal to the pulse width will need to + remove that workaround. + +20150809: + The default group assigned to /dev/dri entries has been changed + from 'wheel' to 'video' with the id of '44'. If you want to have + access to the dri devices please add yourself to the video group + with: + + # pw groupmod video -m $USER + +20150806: + The menu.rc and loader.rc files will now be replaced during + upgrades. Please migrate local changes to menu.rc.local and + loader.rc.local instead. + +20150805: + GNU Binutils versions of addr2line, c++filt, nm, readelf, size, + strings and strip have been removed. The src.conf(5) knob + WITHOUT_ELFTOOLCHAIN_TOOLS no longer provides the binutils tools. + 20150728: As ZFS requires more kernel stack pages than is the default on some architectures e.g. i386, it now warns if KSTACK_PAGES is less than @@ -224,7 +276,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 taken from the ELF Tool Chain project rather than GNU binutils. They should be drop-in replacements, with the addition of arm64 support. The WITHOUT_ELFTOOLCHAIN_TOOLS= knob may be used to obtain the - binutils tools, if necessary. + binutils tools, if necessary. See 20150805 for updated information. 20150105: The default Unbound configuration now enables remote control Modified: projects/routing/bin/pkill/Makefile ============================================================================== --- projects/routing/bin/pkill/Makefile Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/bin/pkill/Makefile Fri Aug 28 05:25:29 2015 (r287243) @@ -5,7 +5,7 @@ PROG= pkill -LIBADD= kvm +LIBADD= kvm jail LINKS= ${BINDIR}/pkill ${BINDIR}/pgrep MLINKS= pkill.1 pgrep.1 Modified: projects/routing/bin/pkill/Makefile.depend ============================================================================== --- projects/routing/bin/pkill/Makefile.depend Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/bin/pkill/Makefile.depend Fri Aug 28 05:25:29 2015 (r287243) @@ -9,6 +9,7 @@ DIRDEPS = \ lib/${CSU_DIR} \ lib/libc \ lib/libcompiler_rt \ + lib/libjail \ lib/libkvm \ Modified: projects/routing/bin/pkill/pkill.1 ============================================================================== --- projects/routing/bin/pkill/pkill.1 Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/bin/pkill/pkill.1 Fri Aug 28 05:25:29 2015 (r287243) @@ -29,7 +29,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.Dd August 9, 2013 +.Dd August 21, 2015 .Dt PKILL 1 .Os .Sh NAME @@ -47,7 +47,7 @@ .Op Fl c Ar class .Op Fl d Ar delim .Op Fl g Ar pgrp -.Op Fl j Ar jid +.Op Fl j Ar jail .Op Fl s Ar sid .Op Fl t Ar tty .Op Fl u Ar euid @@ -63,7 +63,7 @@ .Op Fl U Ar uid .Op Fl c Ar class .Op Fl g Ar pgrp -.Op Fl j Ar jid +.Op Fl j Ar jail .Op Fl s Ar sid .Op Fl t Ar tty .Op Fl u Ar euid @@ -149,16 +149,16 @@ or command. .It Fl i Ignore case distinctions in both the process table and the supplied pattern. -.It Fl j Ar jid -Restrict matches to processes inside jails with a jail ID in the comma-separated -list -.Ar jid . -The value +.It Fl j Ar jail +Restrict matches to processes inside the specified jails. +The argument +.Ar jail +may be .Dq Li any -matches processes in any jail. -The value +to match processes in any jail, .Dq Li none -matches processes not in jail. +to match processes not in jail, +or a comma-separated list of jail IDs or names. .It Fl l Long output. For Modified: projects/routing/bin/pkill/pkill.c ============================================================================== --- projects/routing/bin/pkill/pkill.c Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/bin/pkill/pkill.c Fri Aug 28 05:25:29 2015 (r287243) @@ -59,6 +59,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #define STATUS_MATCH 0 #define STATUS_NOMATCH 1 @@ -78,7 +79,7 @@ enum listtype { LT_GROUP, LT_TTY, LT_PGRP, - LT_JID, + LT_JAIL, LT_SID, LT_CLASS }; @@ -245,7 +246,7 @@ main(int argc, char **argv) cflags |= REG_ICASE; break; case 'j': - makelist(&jidlist, LT_JID, optarg); + makelist(&jidlist, LT_JAIL, optarg); criteria = 1; break; case 'l': @@ -585,7 +586,7 @@ usage(void) fprintf(stderr, "usage: %s %s [-F pidfile] [-G gid] [-M core] [-N system]\n" - " [-P ppid] [-U uid] [-c class] [-g pgrp] [-j jid]\n" + " [-P ppid] [-U uid] [-c class] [-g pgrp] [-j jail]\n" " [-s sid] [-t tty] [-u euid] pattern ...\n", getprogname(), ustr); @@ -700,7 +701,7 @@ makelist(struct listhead *head, enum lis if (li->li_number == 0) li->li_number = getsid(mypid); break; - case LT_JID: + case LT_JAIL: if (li->li_number < 0) errx(STATUS_BADUSAGE, "Negative jail ID `%s'", sp); @@ -766,15 +767,20 @@ foundtty: if ((st.st_mode & S_IFCHR) == li->li_number = st.st_rdev; break; - case LT_JID: + case LT_JAIL: { + int jid; + if (strcmp(sp, "none") == 0) li->li_number = 0; else if (strcmp(sp, "any") == 0) li->li_number = -1; + else if ((jid = jail_getid(sp)) != -1) + li->li_number = jid; else if (*ep != '\0') errx(STATUS_BADUSAGE, - "Invalid jail ID `%s'", sp); + "Invalid jail ID or name `%s'", sp); break; + } case LT_CLASS: li->li_number = -1; li->li_name = strdup(sp); Modified: projects/routing/bin/pkill/tests/pgrep-j_test.sh ============================================================================== --- projects/routing/bin/pkill/tests/pgrep-j_test.sh Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/bin/pkill/tests/pgrep-j_test.sh Fri Aug 28 05:25:29 2015 (r287243) @@ -14,7 +14,7 @@ if [ `id -u` -ne 0 ]; then exit 0 fi -echo "1..3" +echo "1..4" sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep @@ -87,5 +87,30 @@ else fi [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat $PWD/${base}_3_1.pid) [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat $PWD/${base}_3_2.pid) +wait + +# test 4 is like test 1 except with jname instead of jid. +name="pgrep -j " +sleep_amount=8 +jail -c path=/ name=${base}_4_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_4_1.pid $sleep $sleep_amount & + +jail -c path=/ name=${base}_4_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_4_2.pid $sleep $sleep_amount & + +sleep 0.5 + +jname="${base}_4_1,${base}_4_2" +pid1="$(pgrep -f -x -j "$jname" "$sleep $sleep_amount" | sort)" +pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_4_1.pid)" \ + $(cat ${PWD}/${base}_4_2.pid) | sort) +if [ "$pid1" = "$pid2" ]; then + echo "ok 4 - $name" +else + echo "not ok 4 - $name # pgrep output: '$(echo $pid1)', pidfile output: '$(echo $pid2)'" +fi +[ -f ${PWD}/${base}_4_1.pid ] && kill $(cat ${PWD}/${base}_4_1.pid) +[ -f ${PWD}/${base}_4_2.pid ] && kill $(cat ${PWD}/${base}_4_2.pid) +wait rm -f $sleep Modified: projects/routing/bin/pkill/tests/pkill-j_test.sh ============================================================================== --- projects/routing/bin/pkill/tests/pkill-j_test.sh Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/bin/pkill/tests/pkill-j_test.sh Fri Aug 28 05:25:29 2015 (r287243) @@ -14,7 +14,7 @@ if [ `id -u` -ne 0 ]; then exit 0 fi -echo "1..3" +echo "1..4" sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep @@ -90,5 +90,31 @@ else fi 2>/dev/null [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat ${base}_3_1.pid) [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat ${base}_3_2.pid) +wait + +# test 4 is like test 1 except with jname instead of jid. +name="pkill -j " +sleep_amount=8 +jail -c path=/ name=${base}_4_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_4_1.pid $sleep $sleep_amount & + +jail -c path=/ name=${base}_4_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_4_2.pid $sleep $sleep_amount & + +$sleep $sleep_amount & + +sleep 0.5 + +jname="${base}_4_1,${base}_4_2" +if pkill -f -j "$jname" $sleep && sleep 0.5 && + ! -f ${PWD}/${base}_4_1.pid && + ! -f ${PWD}/${base}_4_2.pid ; then + echo "ok 4 - $name" +else + echo "not ok 4 - $name" +fi 2>/dev/null +[ -f ${PWD}/${base}_4_1.pid ] && kill $(cat ${PWD}/${base}_4_1.pid) +[ -f ${PWD}/${base}_4_2.pid ] && kill $(cat ${PWD}/${base}_4_2.pid) +wait rm -f $sleep Modified: projects/routing/bin/sh/miscbltin.c ============================================================================== --- projects/routing/bin/sh/miscbltin.c Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/bin/sh/miscbltin.c Fri Aug 28 05:25:29 2015 (r287243) @@ -191,9 +191,10 @@ readcmd(int argc __unused, char **argv _ CHECKSTRSPACE(1, p); if (backslash) { backslash = 0; - startword = 0; - if (c != '\n') + if (c != '\n') { + startword = 0; USTPUTC(c, p); + } continue; } if (!rflag && c == '\\') { Modified: projects/routing/bin/sh/options.c ============================================================================== --- projects/routing/bin/sh/options.c Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/bin/sh/options.c Fri Aug 28 05:25:29 2015 (r287243) @@ -73,6 +73,7 @@ char *minusc; /* argument to -c option static void options(int); static void minus_o(char *, int); static void setoption(int, int); +static void setoptionbyindex(int, int); static int getopts(char *, char *, char **, char ***, char **); @@ -269,7 +270,7 @@ minus_o(char *name, int val) } else { for (i = 0; i < NOPTS; i++) if (equal(name, optlist[i].name)) { - setoption(optlist[i].letter, val); + setoptionbyindex(i, val); return; } error("Illegal option -o %s", name); @@ -278,26 +279,32 @@ minus_o(char *name, int val) static void -setoption(int flag, int val) +setoptionbyindex(int idx, int val) { - int i; - - if (flag == 'p' && !val && privileged) { + if (optlist[idx].letter == 'p' && !val && privileged) { if (setgid(getgid()) == -1) error("setgid"); if (setuid(getuid()) == -1) error("setuid"); } + optlist[idx].val = val; + if (val) { + /* #%$ hack for ksh semantics */ + if (optlist[idx].letter == 'V') + Eflag = 0; + else if (optlist[idx].letter == 'E') + Vflag = 0; + } +} + +static void +setoption(int flag, int val) +{ + int i; + for (i = 0; i < NOPTS; i++) if (optlist[i].letter == flag) { - optlist[i].val = val; - if (val) { - /* #%$ hack for ksh semantics */ - if (flag == 'V') - Eflag = 0; - else if (flag == 'E') - Vflag = 0; - } + setoptionbyindex(i, val); return; } error("Illegal option -%c", flag); Modified: projects/routing/bin/sh/parser.c ============================================================================== --- projects/routing/bin/sh/parser.c Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/bin/sh/parser.c Fri Aug 28 05:25:29 2015 (r287243) @@ -1195,7 +1195,8 @@ parsebackq(char *out, struct nodelist ** static char * readcstyleesc(char *out) { - int c, v, i, n; + int c, vc, i, n; + unsigned int v; c = pgetc(); switch (c) { @@ -1310,12 +1311,12 @@ readcstyleesc(char *out) default: synerror("Bad escape sequence"); } - v = (char)v; + vc = (char)v; /* * We can't handle NUL bytes. * POSIX says we should skip till the closing quote. */ - if (v == '\0') { + if (vc == '\0') { while ((c = pgetc()) != '\'') { if (c == '\\') c = pgetc(); @@ -1332,9 +1333,9 @@ readcstyleesc(char *out) pungetc(); return out; } - if (SQSYNTAX[v] == CCTL) + if (SQSYNTAX[vc] == CCTL) USTPUTC(CTLESC, out); - USTPUTC(v, out); + USTPUTC(vc, out); return out; } Modified: projects/routing/bin/sh/tests/builtins/Makefile ============================================================================== --- projects/routing/bin/sh/tests/builtins/Makefile Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/bin/sh/tests/builtins/Makefile Fri Aug 28 05:25:29 2015 (r287243) @@ -121,6 +121,7 @@ FILES+= read4.0 read4.0.stdout FILES+= read5.0 FILES+= read6.0 FILES+= read7.0 +FILES+= read8.0 FILES+= return1.0 FILES+= return2.1 FILES+= return3.1 Copied: projects/routing/bin/sh/tests/builtins/read8.0 (from r287078, head/bin/sh/tests/builtins/read8.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/routing/bin/sh/tests/builtins/read8.0 Fri Aug 28 05:25:29 2015 (r287243, copy of r287078, head/bin/sh/tests/builtins/read8.0) @@ -0,0 +1,17 @@ +# $FreeBSD$ + +read a b c <<\EOF +\ +A\ + \ + \ + \ +B\ + \ + \ +C\ + \ + \ + \ +EOF +[ "$a.$b.$c" = "A.B.C" ] Modified: projects/routing/bin/sh/tests/parser/Makefile ============================================================================== --- projects/routing/bin/sh/tests/parser/Makefile Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/bin/sh/tests/parser/Makefile Fri Aug 28 05:25:29 2015 (r287243) @@ -36,6 +36,8 @@ FILES+= dollar-quote8.0 FILES+= dollar-quote9.0 FILES+= dollar-quote10.0 FILES+= dollar-quote11.0 +FILES+= dollar-quote12.0 +FILES+= dollar-quote13.0 FILES+= empty-braces1.0 FILES+= empty-cmd1.0 FILES+= for1.0 Copied: projects/routing/bin/sh/tests/parser/dollar-quote12.0 (from r287078, head/bin/sh/tests/parser/dollar-quote12.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/routing/bin/sh/tests/parser/dollar-quote12.0 Fri Aug 28 05:25:29 2015 (r287243, copy of r287078, head/bin/sh/tests/parser/dollar-quote12.0) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +# \u without any digits at all remains invalid. +# Our choice is a parse error. + +v=$( (eval ": \$'\u'") 2>&1 >/dev/null) +[ $? -ne 0 ] && [ -n "$v" ] Copied: projects/routing/bin/sh/tests/parser/dollar-quote13.0 (from r287078, head/bin/sh/tests/parser/dollar-quote13.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/routing/bin/sh/tests/parser/dollar-quote13.0 Fri Aug 28 05:25:29 2015 (r287243, copy of r287078, head/bin/sh/tests/parser/dollar-quote13.0) @@ -0,0 +1,8 @@ +# $FreeBSD$ + +# This Unicode escape sequence that has never been in range should either +# fail to expand or expand to a fallback. + +c=$(eval printf %s \$\'\\Uffffff41\' 2>/dev/null) +r=$(($? != 0)) +[ "$r.$c" = '1.' ] || [ "$r.$c" = '0.?' ] || [ "$r.$c" = $'0.\u2222' ] Modified: projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoofew.d ============================================================================== --- projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoofew.d Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoofew.d Fri Aug 28 05:25:29 2015 (r287243) @@ -34,7 +34,7 @@ * */ -lockstat:kernel:mtx_lock:adaptive-acquire +lockstat:::adaptive-acquire { mutex_owned(); exit(1); Modified: projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoomany.d ============================================================================== --- projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoomany.d Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoomany.d Fri Aug 28 05:25:29 2015 (r287243) @@ -34,7 +34,7 @@ * */ -lockstat:kernel:mtx_lock:adaptive-acquire +lockstat:::adaptive-acquire { mutex_owned((kmutex_t *)arg0, 99); exit(1); Modified: projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoofew.d ============================================================================== --- projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoofew.d Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoofew.d Fri Aug 28 05:25:29 2015 (r287243) @@ -36,7 +36,7 @@ */ -lockstat:kernel:mtx_lock:adaptive-acquire +lockstat:::adaptive-acquire { mutex_type_adaptive(); exit(1); Modified: projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoomany.d ============================================================================== --- projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoomany.d Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoomany.d Fri Aug 28 05:25:29 2015 (r287243) @@ -35,7 +35,7 @@ */ -lockstat:kernel:mtx_lock:adaptive-acquire +lockstat:::adaptive-acquire { mutex_type_adaptive((kmutex_t *)arg0, 99); exit(1); Modified: projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.mutex_owner.d ============================================================================== --- projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.mutex_owner.d Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.mutex_owner.d Fri Aug 28 05:25:29 2015 (r287243) @@ -48,7 +48,7 @@ BEGIN i = 0; } -lockstat::mtx_lock:adaptive-acquire +lockstat:::adaptive-acquire { ptr = mutex_owner((struct mtx *)arg0); Modified: projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.mutex_type_adaptive.d ============================================================================== --- projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.mutex_type_adaptive.d Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.mutex_type_adaptive.d Fri Aug 28 05:25:29 2015 (r287243) @@ -44,7 +44,7 @@ BEGIN ret = -99; } -mtx_lock:adaptive-acquire +lockstat:::adaptive-acquire { ret = mutex_type_adaptive((struct mtx *)arg0); i++; Modified: projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/get.ipv4remote.pl ============================================================================== --- projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/get.ipv4remote.pl Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/get.ipv4remote.pl Fri Aug 28 05:25:29 2015 (r287243) @@ -1,4 +1,4 @@ -#!/usr/bin/perl -w +#!/usr/bin/env perl # # CDDL HEADER START # Modified: projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/get.ipv6remote.pl ============================================================================== --- projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/get.ipv6remote.pl Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/get.ipv6remote.pl Fri Aug 28 05:25:29 2015 (r287243) @@ -1,4 +1,4 @@ -#!/usr/bin/perl -w +#!/usr/bin/env perl # # CDDL HEADER START # Modified: projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localtcp.ksh ============================================================================== --- projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localtcp.ksh Fri Aug 28 05:20:31 2015 (r287242) +++ projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/tst.ipv4localtcp.ksh Fri Aug 28 05:25:29 2015 (r287243) @@ -58,12 +58,25 @@ fi dtrace=$1 local=127.0.0.1 -tcpport=22 DIR=/var/tmp/dtest.$$ +tcpport=1024 +bound=5000 +while [ $tcpport -lt $bound ]; do + nc -z $local $tcpport >/dev/null || break + tcpport=$(($tcpport + 1)) +done +if [ $tcpport -eq $bound ]; then + echo "couldn't find an available TCP port" + exit 1 +fi + mkdir $DIR cd $DIR +# nc will exit when the connection is closed. +nc -l $local $tcpport & + cat > test.pl <<-EOPERL use IO::Socket; my \$s = IO::Socket::INET->new( @@ -76,7 +89,7 @@ cat > test.pl <<-EOPERL sleep(2); EOPERL -$dtrace -c '/usr/bin/perl test.pl' -qs /dev/stdin < test.pl <<-EOPERL sleep(2); EOPERL -$dtrace -c '/usr/bin/perl test.pl' -qs /dev/stdin < test.pl <<-EOPERL sleep(2); EOPERL -$dtrace -c '/usr/bin/perl test.pl' -qs /dev/stdin < test.pl <<-EOPERL sleep(2); EOPERL -$dtrace -c '/usr/bin/perl test.pl' -qs /dev/stdin < @@ -95,6 +95,8 @@ static int zopt_objects = 0; static libzfs_handle_t *g_zfs; static uint64_t max_inflight = 1000; +static void snprintf_blkptr_compact(char *, size_t, const blkptr_t *); + /* * These libumem hooks provide a reasonable set of defaults for the allocator's * debugging facilities. @@ -418,6 +420,79 @@ dump_zap(objset_t *os, uint64_t object, zap_cursor_fini(&zc); } +static void +dump_bpobj(objset_t *os, uint64_t object, void *data, size_t size) +{ + bpobj_phys_t *bpop = data; + char bytes[32], comp[32], uncomp[32]; + + if (bpop == NULL) + return; + + zdb_nicenum(bpop->bpo_bytes, bytes); + zdb_nicenum(bpop->bpo_comp, comp); + zdb_nicenum(bpop->bpo_uncomp, uncomp); + + (void) printf("\t\tnum_blkptrs = %llu\n", + (u_longlong_t)bpop->bpo_num_blkptrs); + (void) printf("\t\tbytes = %s\n", bytes); + if (size >= BPOBJ_SIZE_V1) { + (void) printf("\t\tcomp = %s\n", comp); + (void) printf("\t\tuncomp = %s\n", uncomp); + } + if (size >= sizeof (*bpop)) { + (void) printf("\t\tsubobjs = %llu\n", + (u_longlong_t)bpop->bpo_subobjs); + (void) printf("\t\tnum_subobjs = %llu\n", + (u_longlong_t)bpop->bpo_num_subobjs); + } + + if (dump_opt['d'] < 5) + return; + + for (uint64_t i = 0; i < bpop->bpo_num_blkptrs; i++) { + char blkbuf[BP_SPRINTF_LEN]; + blkptr_t bp; + + int err = dmu_read(os, object, + i * sizeof (bp), sizeof (bp), &bp, 0); + if (err != 0) { + (void) printf("got error %u from dmu_read\n", err); + break; + } + snprintf_blkptr_compact(blkbuf, sizeof (blkbuf), &bp); + (void) printf("\t%s\n", blkbuf); + } +} + +/* ARGSUSED */ +static void +dump_bpobj_subobjs(objset_t *os, uint64_t object, void *data, size_t size) +{ + dmu_object_info_t doi; + + VERIFY0(dmu_object_info(os, object, &doi)); + uint64_t *subobjs = kmem_alloc(doi.doi_max_offset, KM_SLEEP); + + int err = dmu_read(os, object, 0, doi.doi_max_offset, subobjs, 0); + if (err != 0) { + (void) printf("got error %u from dmu_read\n", err); + kmem_free(subobjs, doi.doi_max_offset); + return; + } + + int64_t last_nonzero = -1; + for (uint64_t i = 0; i < doi.doi_max_offset / 8; i++) { + if (subobjs[i] != 0) + last_nonzero = i; + } + + for (int64_t i = 0; i <= last_nonzero; i++) { + (void) printf("\t%llu\n", (longlong_t)subobjs[i]); + } + kmem_free(subobjs, doi.doi_max_offset); +} + /*ARGSUSED*/ static void dump_ddt_zap(objset_t *os, uint64_t object, void *data, size_t size) @@ -1397,7 +1472,7 @@ dump_bpobj_cb(void *arg, const blkptr_t } static void -dump_bpobj(bpobj_t *bpo, char *name, int indent) +dump_full_bpobj(bpobj_t *bpo, char *name, int indent) { char bytes[32]; char comp[32]; @@ -1411,11 +1486,12 @@ dump_bpobj(bpobj_t *bpo, char *name, int zdb_nicenum(bpo->bpo_phys->bpo_comp, comp); zdb_nicenum(bpo->bpo_phys->bpo_uncomp, uncomp); (void) printf(" %*s: object %llu, %llu local blkptrs, " - "%llu subobjs, %s (%s/%s comp)\n", + "%llu subobjs in object %llu, %s (%s/%s comp)\n", indent * 8, name, (u_longlong_t)bpo->bpo_object, (u_longlong_t)bpo->bpo_phys->bpo_num_blkptrs, (u_longlong_t)bpo->bpo_phys->bpo_num_subobjs, + (u_longlong_t)bpo->bpo_phys->bpo_subobjs, bytes, comp, uncomp); for (uint64_t i = 0; i < bpo->bpo_phys->bpo_num_subobjs; i++) { @@ -1432,7 +1508,7 @@ dump_bpobj(bpobj_t *bpo, char *name, int error, (u_longlong_t)subobj); continue; } - dump_bpobj(&subbpo, "subobj", indent + 1); + dump_full_bpobj(&subbpo, "subobj", indent + 1); bpobj_close(&subbpo); } } else { @@ -1466,7 +1542,7 @@ dump_deadlist(dsl_deadlist_t *dl) return; if (dl->dl_oldfmt) { - dump_bpobj(&dl->dl_bpobj, "old-format deadlist", 0); + dump_full_bpobj(&dl->dl_bpobj, "old-format deadlist", 0); return; } @@ -1491,7 +1567,7 @@ dump_deadlist(dsl_deadlist_t *dl) (void) snprintf(buf, sizeof (buf), "mintxg %llu -> " "obj %llu", (longlong_t)dle->dle_mintxg, (longlong_t)dle->dle_bpobj.bpo_object); - dump_bpobj(&dle->dle_bpobj, buf, 0); + dump_full_bpobj(&dle->dle_bpobj, buf, 0); } else { (void) printf("mintxg %llu -> obj %llu\n", (longlong_t)dle->dle_mintxg, @@ -1682,8 +1758,8 @@ static object_viewer_t *object_viewer[DM dump_uint64, /* object array */ dump_none, /* packed nvlist */ dump_packed_nvlist, /* packed nvlist size */ - dump_none, /* bplist */ - dump_none, /* bplist header */ + dump_none, /* bpobj */ + dump_bpobj, /* bpobj header */ dump_none, /* SPA space map header */ dump_none, /* SPA space map */ dump_none, /* ZIL intent log */ @@ -1730,7 +1806,7 @@ static object_viewer_t *object_viewer[DM dump_zap, /* deadlist */ dump_none, /* deadlist hdr */ dump_zap, /* dsl clones */ - dump_none, /* bpobj subobjs */ + dump_bpobj_subobjs, /* bpobj subobjs */ dump_unknown, /* Unknown type, must be last */ }; @@ -2145,7 +2221,7 @@ dump_label(const char *dev) (void) close(fd); } -static uint64_t num_large_blocks; +static uint64_t dataset_feature_count[SPA_FEATURES]; /*ARGSUSED*/ static int @@ -2159,8 +2235,15 @@ dump_one_dir(const char *dsname, void *a (void) printf("Could not open %s, error %d\n", dsname, error); return (0); } - if (dmu_objset_ds(os)->ds_large_blocks) - num_large_blocks++; + + for (spa_feature_t f = 0; f < SPA_FEATURES; f++) { + if (!dmu_objset_ds(os)->ds_feature_inuse[f]) + continue; + ASSERT(spa_feature_table[f].fi_flags & + ZFEATURE_FLAG_PER_DATASET); + dataset_feature_count[f]++; + } + dump_dir(os); dmu_objset_disown(os, FTAG); fuid_table_destroy(); @@ -2352,6 +2435,9 @@ zdb_blkptr_cb(spa_t *spa, zilog_t *zilog dmu_object_type_t type; boolean_t is_metadata; + if (bp == NULL) + return (0); + if (dump_opt['b'] >= 5 && bp->blk_birth > 0) { char blkbuf[BP_SPRINTF_LEN]; snprintf_blkptr(blkbuf, sizeof (blkbuf), bp); @@ -2841,7 +2927,7 @@ zdb_ddt_add_cb(spa_t *spa, zilog_t *zilo avl_index_t where; zdb_ddt_entry_t *zdde, zdde_search; - if (BP_IS_HOLE(bp) || BP_IS_EMBEDDED(bp)) + if (bp == NULL || BP_IS_HOLE(bp) || BP_IS_EMBEDDED(bp)) return (0); if (dump_opt['S'] > 1 && zb->zb_level == ZB_ROOT_LEVEL) { @@ -2956,13 +3042,13 @@ dump_zpool(spa_t *spa) dump_metaslab_groups(spa); if (dump_opt['d'] || dump_opt['i']) { *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Fri Aug 28 05:29:53 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 61BAA9C3743 for ; Fri, 28 Aug 2015 05:29:53 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 52557209; Fri, 28 Aug 2015 05:29:53 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7S5TrJC061837; Fri, 28 Aug 2015 05:29:53 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7S5Tq7U061834; Fri, 28 Aug 2015 05:29:52 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508280529.t7S5Tq7U061834@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Fri, 28 Aug 2015 05:29:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287244 - projects/routing/sys/net 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.20 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, 28 Aug 2015 05:29:53 -0000 Author: melifaro Date: Fri Aug 28 05:29:52 2015 New Revision: 287244 URL: https://svnweb.freebsd.org/changeset/base/287244 Log: Fix userland builds. Add forgotten route_internal header. Added: projects/routing/sys/net/route_internal.h (contents, props changed) Modified: projects/routing/sys/net/route.h Modified: projects/routing/sys/net/route.h ============================================================================== --- projects/routing/sys/net/route.h Fri Aug 28 05:25:29 2015 (r287243) +++ projects/routing/sys/net/route.h Fri Aug 28 05:29:52 2015 (r287244) @@ -99,6 +99,7 @@ VNET_DECLARE(u_int, rt_add_addr_allfibs) #endif #endif +#ifdef _KERNEL struct rib_head; struct rtentry; struct nhop_prepend; @@ -116,6 +117,7 @@ struct nhop_info { #define RT_NHOP 0x01 #define RT_NORTREF 0x2 /* doesn't hold reference on ro_rt */ +#endif #if !defined(_KERNEL) || defined(_WANT_RTENTRY) /* This structure is kept for compatibility reasons only */ @@ -137,8 +139,6 @@ struct rtentry { u_long rt_mtu; /* MTU for this path */ u_long rt_weight; /* absolute weight */ u_long rt_expire; /* lifetime for route, e.g. redirect */ -#define rt_endzero rt_mtx - struct mtx rt_mtx; /* mutex for routing entry */ }; #endif /* !_KERNEL || _WANT_RTENTRY */ Added: projects/routing/sys/net/route_internal.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/routing/sys/net/route_internal.h Fri Aug 28 05:29:52 2015 (r287244) @@ -0,0 +1,146 @@ +/*- + * Copyright (c) 2014 + * Alexander V. Chernikov + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#ifndef _NET_ROUTE_INTERNAL_H_ +#define _NET_ROUTE_INTERNAL_H_ + +struct rib_head { + struct radix_head head; + struct rmlock rib_lock; /* data path lock */ + rn_matchaddr_f_t *rnh_matchaddr; /* longest match for sockaddr */ + rn_addaddr_f_t *rnh_addaddr; /* add based on sockaddr*/ + rn_deladdr_f_t *rnh_deladdr; /* remove based on sockaddr */ + rn_lookup_f_t *rnh_lookup; /* exact match for sockaddr */ + rn_walktree_t *rnh_walktree; /* traverse tree */ + rn_walktree_from_t *rnh_walktree_from; /* traverse tree below a */ + rn_close_t *rnh_close; /*do something when the last ref drops*/ + struct radix_node rnh_nodes[3]; /* empty tree for common case */ + struct rwlock rib_cfglock; /* config lock */ + struct radix_mask_head rmhead; /* masks radix head */ +}; + +#define RIB_RLOCK(rh) rm_rlock(&(rh)->rib_lock, &tracker) +#define RIB_RUNLOCK(rh) rm_runlock(&(rh)->rib_lock, &tracker) +#define RIB_WLOCK(rh) rm_wlock(&(rh)->rib_lock) +#define RIB_WUNLOCK(rh) rm_wunlock(&(rh)->rib_lock) +#define RIB_WLOCK_ASSERT(rh) rm_assert(&(rh)->rib_lock, RA_WLOCKED) +#define RIB_LOCK_READER struct rm_priotracker tracker +#define RIB_LOCK_ASSERT(rh) rm_assert(&(rh)->rib_lock, RA_LOCKED) + +#define RIB_CFG_RLOCK(rh) rw_rlock(&(rh)->rib_cfglock) +#define RIB_CFG_RUNLOCK(rh) rw_runlock(&(rh)->rib_cfglock) +#define RIB_CFG_WLOCK(rh) rw_wlock(&(rh)->rib_cfglock) +#define RIB_CFG_WUNLOCK(rh) rw_wunlock(&(rh)->rib_cfglock) +#define RIB_CFG_LOCK_ASSERT(rh) rw_assert(&(rh)->rib_cfglock, RA_LOCKED) +#define RIB_CFG_WLOCK_ASSERT(rh) rw_assert(&(rh)->rib_cfglock, RA_WLOCKED) + +struct rib_head *rt_table_init(int offset); +void rt_table_destroy(struct rib_head *rh); + + +struct rtentry { + struct radix_node rt_nodes[2]; /* tree glue, and other values */ + /* + * XXX struct rtentry must begin with a struct radix_node (or two!) + * because the code does some casts of a 'struct radix_node *' + * to a 'struct rtentry *' + */ +#define rt_key(r) (*((struct sockaddr **)(&(r)->rt_nodes->rn_key))) +#define rt_mask(r) (*((struct sockaddr **)(&(r)->rt_nodes->rn_mask))) + struct sockaddr *rt_gateway; /* value */ + struct ifnet *rt_ifp; /* the answer: interface to use */ + struct ifaddr *rt_ifa; /* the answer: interface address to use */ + int rt_flags; /* up/down?, host/net */ + int rt_refcnt; /* # held references */ + u_int rt_fibnum; /* which FIB */ + u_long rt_mtu; /* MTU for this path */ + u_long rt_weight; /* absolute weight */ + u_long rt_expire; /* lifetime for route, e.g. redirect */ +#define rt_endzero rt_mtx + struct mtx rt_mtx; /* mutex for routing entry */ +}; + +#define RT_LOCK_INIT(_rt) \ + mtx_init(&(_rt)->rt_mtx, "rtentry", NULL, MTX_DEF | MTX_DUPOK) +#define RT_LOCK(_rt) mtx_lock(&(_rt)->rt_mtx) +#define RT_UNLOCK(_rt) mtx_unlock(&(_rt)->rt_mtx) +#define RT_LOCK_DESTROY(_rt) mtx_destroy(&(_rt)->rt_mtx) +#define RT_LOCK_ASSERT(_rt) mtx_assert(&(_rt)->rt_mtx, MA_OWNED) +#define RT_UNLOCK_COND(_rt) do { \ + if (mtx_owned(&(_rt)->rt_mtx)) \ + mtx_unlock(&(_rt)->rt_mtx); \ +} while (0) + +#define RT_ADDREF(_rt) do { \ + RT_LOCK_ASSERT(_rt); \ + KASSERT((_rt)->rt_refcnt >= 0, \ + ("negative refcnt %d", (_rt)->rt_refcnt)); \ + (_rt)->rt_refcnt++; \ +} while (0) + +#define RT_REMREF(_rt) do { \ + RT_LOCK_ASSERT(_rt); \ + KASSERT((_rt)->rt_refcnt > 0, \ + ("bogus refcnt %d", (_rt)->rt_refcnt)); \ + (_rt)->rt_refcnt--; \ +} while (0) + +#define RTFREE_LOCKED(_rt) do { \ + if ((_rt)->rt_refcnt <= 1) \ + rtfree(_rt); \ + else { \ + RT_REMREF(_rt); \ + RT_UNLOCK(_rt); \ + } \ + /* guard against invalid refs */ \ + _rt = 0; \ +} while (0) + +#define RTFREE(_rt) do { \ + RT_LOCK(_rt); \ + RTFREE_LOCKED(_rt); \ +} while (0) + +#define RO_RTFREE(_ro) do { \ + if ((_ro)->ro_rt) { \ + if ((_ro)->ro_flags & RT_NORTREF) { \ + (_ro)->ro_flags &= ~RT_NORTREF; \ + (_ro)->ro_rt = NULL; \ + } else { \ + RT_LOCK((_ro)->ro_rt); \ + RTFREE_LOCKED((_ro)->ro_rt); \ + } \ + } \ +} while (0) + + + +#endif + + From owner-svn-src-projects@freebsd.org Fri Aug 28 06:07:39 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id F32689C447D for ; Fri, 28 Aug 2015 06:07:39 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 DF2B89B0; Fri, 28 Aug 2015 06:07:39 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7S67ds6085105; Fri, 28 Aug 2015 06:07:39 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7S67W1h085056; Fri, 28 Aug 2015 06:07:32 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508280607.t7S67W1h085056@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Fri, 28 Aug 2015 06:07:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287246 - in projects/routing: . bin/df bin/ls bin/ps bin/rm bin/sh bin/sh/tests/builtins bin/sh/tests/errors cddl/contrib/opensolaris/tools/ctf/cvt cddl/lib contrib/libxo contrib/libxo... 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.20 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, 28 Aug 2015 06:07:40 -0000 Author: melifaro Date: Fri Aug 28 06:07:30 2015 New Revision: 287246 URL: https://svnweb.freebsd.org/changeset/base/287246 Log: Sync to HEAD@r287236 Added: projects/routing/bin/sh/tests/builtins/case20.0 - copied unchanged from r287244, head/bin/sh/tests/builtins/case20.0 projects/routing/bin/sh/tests/errors/bad-parm-exp7.0 - copied unchanged from r287244, head/bin/sh/tests/errors/bad-parm-exp7.0 projects/routing/bin/sh/tests/errors/bad-parm-exp8.0 - copied unchanged from r287244, head/bin/sh/tests/errors/bad-parm-exp8.0 projects/routing/contrib/libxo/INSTALL.md - copied unchanged from r287244, head/contrib/libxo/INSTALL.md projects/routing/contrib/libxo/encoder/ - copied from r287244, head/contrib/libxo/encoder/ projects/routing/contrib/libxo/libxo/add.man - copied unchanged from r287244, head/contrib/libxo/libxo/add.man projects/routing/contrib/libxo/libxo/add.man.in - copied unchanged from r287244, head/contrib/libxo/libxo/add.man.in projects/routing/contrib/libxo/libxo/xo_buf.h - copied unchanged from r287244, head/contrib/libxo/libxo/xo_buf.h projects/routing/contrib/libxo/libxo/xo_config.h - copied unchanged from r287244, head/contrib/libxo/libxo/xo_config.h projects/routing/contrib/libxo/libxo/xo_emit_err.3 - copied unchanged from r287244, head/contrib/libxo/libxo/xo_emit_err.3 projects/routing/contrib/libxo/libxo/xo_encoder.c - copied unchanged from r287244, head/contrib/libxo/libxo/xo_encoder.c projects/routing/contrib/libxo/libxo/xo_encoder.h - copied unchanged from r287244, head/contrib/libxo/libxo/xo_encoder.h projects/routing/contrib/libxo/libxo/xo_humanize.h - copied unchanged from r287244, head/contrib/libxo/libxo/xo_humanize.h projects/routing/contrib/libxo/libxo/xo_message.3 - copied unchanged from r287244, head/contrib/libxo/libxo/xo_message.3 projects/routing/contrib/libxo/libxo/xo_set_syslog_enterprise_id.3 - copied unchanged from r287244, head/contrib/libxo/libxo/xo_set_syslog_enterprise_id.3 projects/routing/contrib/libxo/libxo/xo_syslog.3 - copied unchanged from r287244, head/contrib/libxo/libxo/xo_syslog.3 projects/routing/contrib/libxo/libxo/xo_syslog.c - copied unchanged from r287244, head/contrib/libxo/libxo/xo_syslog.c projects/routing/contrib/libxo/libxo/xo_wcwidth.h - copied unchanged from r287244, head/contrib/libxo/libxo/xo_wcwidth.h projects/routing/contrib/libxo/tests/core/saved/test_01.E.err - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_01.E.err projects/routing/contrib/libxo/tests/core/saved/test_01.E.out - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_01.E.out projects/routing/contrib/libxo/tests/core/saved/test_02.E.err - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_02.E.err projects/routing/contrib/libxo/tests/core/saved/test_02.E.out - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_02.E.out projects/routing/contrib/libxo/tests/core/saved/test_03.E.err - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_03.E.err projects/routing/contrib/libxo/tests/core/saved/test_03.E.out - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_03.E.out projects/routing/contrib/libxo/tests/core/saved/test_04.E.err - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_04.E.err projects/routing/contrib/libxo/tests/core/saved/test_04.E.out - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_04.E.out projects/routing/contrib/libxo/tests/core/saved/test_05.E.err - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_05.E.err projects/routing/contrib/libxo/tests/core/saved/test_05.E.out - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_05.E.out projects/routing/contrib/libxo/tests/core/saved/test_06.E.err - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_06.E.err projects/routing/contrib/libxo/tests/core/saved/test_06.E.out - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_06.E.out projects/routing/contrib/libxo/tests/core/saved/test_07.E.err - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_07.E.err projects/routing/contrib/libxo/tests/core/saved/test_07.E.out - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_07.E.out projects/routing/contrib/libxo/tests/core/saved/test_08.E.err - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_08.E.err projects/routing/contrib/libxo/tests/core/saved/test_08.E.out - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_08.E.out projects/routing/contrib/libxo/tests/core/saved/test_09.E.err - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_09.E.err projects/routing/contrib/libxo/tests/core/saved/test_09.E.out - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_09.E.out projects/routing/contrib/libxo/tests/core/saved/test_10.E.err - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_10.E.err projects/routing/contrib/libxo/tests/core/saved/test_10.E.out - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_10.E.out projects/routing/contrib/libxo/tests/core/saved/test_11.E.err - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_11.E.err projects/routing/contrib/libxo/tests/core/saved/test_11.E.out - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_11.E.out projects/routing/contrib/libxo/tests/core/saved/test_11.H.err - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_11.H.err projects/routing/contrib/libxo/tests/core/saved/test_11.H.out - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_11.H.out projects/routing/contrib/libxo/tests/core/saved/test_11.HIPx.err - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_11.HIPx.err projects/routing/contrib/libxo/tests/core/saved/test_11.HIPx.out - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_11.HIPx.out projects/routing/contrib/libxo/tests/core/saved/test_11.HP.err - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_11.HP.err projects/routing/contrib/libxo/tests/core/saved/test_11.HP.out - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_11.HP.out projects/routing/contrib/libxo/tests/core/saved/test_11.J.err - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_11.J.err projects/routing/contrib/libxo/tests/core/saved/test_11.J.out - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_11.J.out projects/routing/contrib/libxo/tests/core/saved/test_11.JP.err - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_11.JP.err projects/routing/contrib/libxo/tests/core/saved/test_11.JP.out - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_11.JP.out projects/routing/contrib/libxo/tests/core/saved/test_11.T.err - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_11.T.err projects/routing/contrib/libxo/tests/core/saved/test_11.T.out - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_11.T.out projects/routing/contrib/libxo/tests/core/saved/test_11.X.err - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_11.X.err projects/routing/contrib/libxo/tests/core/saved/test_11.X.out - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_11.X.out projects/routing/contrib/libxo/tests/core/saved/test_11.XP.err - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_11.XP.err projects/routing/contrib/libxo/tests/core/saved/test_11.XP.out - copied unchanged from r287244, head/contrib/libxo/tests/core/saved/test_11.XP.out projects/routing/contrib/libxo/tests/core/test_11.c - copied unchanged from r287244, head/contrib/libxo/tests/core/test_11.c projects/routing/contrib/libxo/tests/gettext/ - copied from r287244, head/contrib/libxo/tests/gettext/ projects/routing/contrib/libxo/xopo/ - copied from r287244, head/contrib/libxo/xopo/ projects/routing/share/man/man4/ioat.4 - copied unchanged from r287244, head/share/man/man4/ioat.4 projects/routing/share/man/man4/ow.4 - copied unchanged from r287244, head/share/man/man4/ow.4 projects/routing/share/man/man4/ow_temp.4 - copied unchanged from r287244, head/share/man/man4/ow_temp.4 projects/routing/share/man/man4/owc.4 - copied unchanged from r287244, head/share/man/man4/owc.4 projects/routing/share/man/man9/owll.9 - copied unchanged from r287244, head/share/man/man9/owll.9 projects/routing/share/man/man9/own.9 - copied unchanged from r287244, head/share/man/man9/own.9 projects/routing/share/mk/bsd.stand.mk - copied unchanged from r287244, head/share/mk/bsd.stand.mk projects/routing/sys/dev/ioat/ - copied from r287244, head/sys/dev/ioat/ projects/routing/sys/dev/ow/ - copied from r287244, head/sys/dev/ow/ projects/routing/sys/modules/ioat/ - copied from r287244, head/sys/modules/ioat/ projects/routing/sys/modules/ow/ - copied from r287244, head/sys/modules/ow/ projects/routing/tools/tools/ioat/ - copied from r287244, head/tools/tools/ioat/ projects/routing/usr.sbin/ypserv/common/ - copied from r287244, head/usr.sbin/ypserv/common/ Deleted: projects/routing/contrib/libxo/libxo/xoconfig.h projects/routing/contrib/libxo/libxo/xoconfig.h.in projects/routing/contrib/libxo/libxo/xoversion.h projects/routing/contrib/libxo/libxo/xoversion.h.in Modified: projects/routing/Makefile.inc1 projects/routing/ObsoleteFiles.inc projects/routing/UPDATING projects/routing/bin/df/df.c projects/routing/bin/ls/Makefile projects/routing/bin/ps/Makefile projects/routing/bin/rm/rm.c projects/routing/bin/sh/expand.c projects/routing/bin/sh/parser.c projects/routing/bin/sh/tests/builtins/Makefile projects/routing/bin/sh/tests/errors/Makefile projects/routing/cddl/contrib/opensolaris/tools/ctf/cvt/merge.c projects/routing/cddl/lib/Makefile projects/routing/contrib/libxo/.gitignore projects/routing/contrib/libxo/.travis.yml projects/routing/contrib/libxo/Makefile.am projects/routing/contrib/libxo/bin/Zaliases projects/routing/contrib/libxo/bin/setup.sh projects/routing/contrib/libxo/configure.ac projects/routing/contrib/libxo/doc/Makefile.am projects/routing/contrib/libxo/doc/libxo.txt projects/routing/contrib/libxo/libxo/Makefile.am projects/routing/contrib/libxo/libxo/libxo.3 projects/routing/contrib/libxo/libxo/libxo.c projects/routing/contrib/libxo/libxo/xo.h projects/routing/contrib/libxo/libxo/xo_attr.3 projects/routing/contrib/libxo/libxo/xo_create.3 projects/routing/contrib/libxo/libxo/xo_emit.3 projects/routing/contrib/libxo/libxo/xo_err.3 projects/routing/contrib/libxo/libxo/xo_error.3 projects/routing/contrib/libxo/libxo/xo_finish.3 projects/routing/contrib/libxo/libxo/xo_flush.3 projects/routing/contrib/libxo/libxo/xo_format.5 projects/routing/contrib/libxo/libxo/xo_no_setlocale.3 projects/routing/contrib/libxo/libxo/xo_open_container.3 projects/routing/contrib/libxo/libxo/xo_open_list.3 projects/routing/contrib/libxo/libxo/xo_open_marker.3 projects/routing/contrib/libxo/libxo/xo_parse_args.3 projects/routing/contrib/libxo/libxo/xo_set_allocator.3 projects/routing/contrib/libxo/libxo/xo_set_flags.3 projects/routing/contrib/libxo/libxo/xo_set_info.3 projects/routing/contrib/libxo/libxo/xo_set_options.3 projects/routing/contrib/libxo/libxo/xo_set_style.3 projects/routing/contrib/libxo/libxo/xo_set_version.3 projects/routing/contrib/libxo/libxo/xo_set_writer.3 projects/routing/contrib/libxo/tests/Makefile.am projects/routing/contrib/libxo/tests/core/Makefile.am projects/routing/contrib/libxo/tests/core/saved/test_01.H.out projects/routing/contrib/libxo/tests/core/saved/test_01.HIPx.out projects/routing/contrib/libxo/tests/core/saved/test_01.HP.out projects/routing/contrib/libxo/tests/core/saved/test_01.J.out projects/routing/contrib/libxo/tests/core/saved/test_01.JP.out projects/routing/contrib/libxo/tests/core/saved/test_01.T.out projects/routing/contrib/libxo/tests/core/saved/test_01.X.out projects/routing/contrib/libxo/tests/core/saved/test_01.XP.out projects/routing/contrib/libxo/tests/core/saved/test_02.H.out projects/routing/contrib/libxo/tests/core/saved/test_02.HIPx.out projects/routing/contrib/libxo/tests/core/saved/test_02.HP.out projects/routing/contrib/libxo/tests/core/saved/test_02.J.out projects/routing/contrib/libxo/tests/core/saved/test_02.JP.out projects/routing/contrib/libxo/tests/core/saved/test_02.T.out projects/routing/contrib/libxo/tests/core/saved/test_02.X.out projects/routing/contrib/libxo/tests/core/saved/test_02.XP.out projects/routing/contrib/libxo/tests/core/saved/test_05.H.out projects/routing/contrib/libxo/tests/core/saved/test_05.HIPx.out projects/routing/contrib/libxo/tests/core/saved/test_05.HP.out projects/routing/contrib/libxo/tests/core/saved/test_05.J.out projects/routing/contrib/libxo/tests/core/saved/test_05.JP.out (contents, props changed) projects/routing/contrib/libxo/tests/core/saved/test_05.T.out projects/routing/contrib/libxo/tests/core/saved/test_05.X.out (contents, props changed) projects/routing/contrib/libxo/tests/core/saved/test_05.XP.out (contents, props changed) projects/routing/contrib/libxo/tests/core/saved/test_08.H.err projects/routing/contrib/libxo/tests/core/saved/test_08.HIPx.err projects/routing/contrib/libxo/tests/core/saved/test_08.HIPx.out projects/routing/contrib/libxo/tests/core/saved/test_08.HP.err projects/routing/contrib/libxo/tests/core/saved/test_08.J.err projects/routing/contrib/libxo/tests/core/saved/test_08.J.out projects/routing/contrib/libxo/tests/core/saved/test_08.JP.err projects/routing/contrib/libxo/tests/core/saved/test_08.JP.out projects/routing/contrib/libxo/tests/core/saved/test_08.T.err projects/routing/contrib/libxo/tests/core/saved/test_08.X.err projects/routing/contrib/libxo/tests/core/saved/test_08.X.out projects/routing/contrib/libxo/tests/core/saved/test_08.XP.err projects/routing/contrib/libxo/tests/core/saved/test_08.XP.out projects/routing/contrib/libxo/tests/core/test_01.c projects/routing/contrib/libxo/tests/core/test_02.c projects/routing/contrib/libxo/tests/core/test_05.c projects/routing/contrib/libxo/tests/core/test_08.c projects/routing/contrib/libxo/xo/Makefile.am projects/routing/contrib/libxo/xo/xo.1 projects/routing/contrib/libxo/xo/xo.c projects/routing/contrib/libxo/xohtml/Makefile.am projects/routing/contrib/libxo/xohtml/xohtml.1 projects/routing/contrib/libxo/xolint/Makefile.am projects/routing/contrib/libxo/xolint/xolint.1 projects/routing/contrib/libxo/xolint/xolint.pl projects/routing/contrib/ncurses/ncurses/base/MKlib_gen.sh projects/routing/crypto/openssh/monitor.c projects/routing/crypto/openssh/monitor_wrap.c projects/routing/crypto/openssh/mux.c projects/routing/etc/mtree/BSD.usr.dist projects/routing/etc/network.subr projects/routing/etc/rc.d/jail projects/routing/etc/rc.d/netif projects/routing/gnu/usr.bin/binutils/Makefile projects/routing/kerberos5/Makefile.inc projects/routing/kerberos5/lib/libhdb/Makefile projects/routing/kerberos5/libexec/digest-service/Makefile projects/routing/kerberos5/libexec/kdc/Makefile projects/routing/kerberos5/usr.bin/kpasswd/Makefile projects/routing/kerberos5/usr.sbin/iprop-log/Makefile projects/routing/lib/libc/locale/utf8.c projects/routing/lib/libc/posix1e/acl_flag.c projects/routing/lib/libc/string/bcopy.3 projects/routing/lib/libc/string/bzero.3 projects/routing/lib/libc/string/strndup.c projects/routing/lib/libproc/proc_bkpt.c projects/routing/lib/libstand/Makefile projects/routing/lib/libxo/Makefile projects/routing/libexec/ftpd/Makefile projects/routing/sbin/ipfw/ipfw2.c projects/routing/sbin/ipfw/nat.c projects/routing/sbin/ipfw/tables.c projects/routing/sbin/newfs/newfs.c projects/routing/sbin/pfctl/parse.y projects/routing/sbin/pfctl/pfctl_parser.c projects/routing/sbin/savecore/Makefile projects/routing/share/man/man4/Makefile projects/routing/share/man/man4/rights.4 projects/routing/share/man/man5/pf.conf.5 projects/routing/share/man/man9/Makefile projects/routing/share/man/man9/nv.9 projects/routing/share/mk/bsd.README projects/routing/share/mk/bsd.cpu.mk projects/routing/share/mk/bsd.files.mk projects/routing/share/mk/bsd.own.mk projects/routing/share/mk/bsd.subdir.mk projects/routing/share/mk/sys.mk projects/routing/sys/amd64/amd64/exception.S projects/routing/sys/amd64/conf/NOTES projects/routing/sys/arm/arm/locore-v6.S projects/routing/sys/arm/conf/BEAGLEBONE projects/routing/sys/arm/conf/std.armv6 projects/routing/sys/arm64/arm64/db_interface.c projects/routing/sys/arm64/arm64/gic_v3_its.c projects/routing/sys/arm64/arm64/pmap.c projects/routing/sys/arm64/arm64/support.S projects/routing/sys/arm64/arm64/trap.c projects/routing/sys/arm64/arm64/unwind.c projects/routing/sys/arm64/conf/GENERIC projects/routing/sys/boot/efi/Makefile.inc projects/routing/sys/boot/ficl/Makefile projects/routing/sys/boot/i386/Makefile.inc projects/routing/sys/boot/libstand32/Makefile projects/routing/sys/boot/pc98/Makefile.inc projects/routing/sys/boot/userboot/ficl/Makefile projects/routing/sys/boot/userboot/libstand/Makefile projects/routing/sys/boot/zfs/Makefile projects/routing/sys/cam/ctl/ctl_backend_block.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/routing/sys/compat/cloudabi/cloudabi_fd.c projects/routing/sys/conf/files projects/routing/sys/conf/files.amd64 projects/routing/sys/conf/files.arm64 projects/routing/sys/conf/files.powerpc projects/routing/sys/conf/options.arm64 projects/routing/sys/contrib/dev/acpica/changes.txt projects/routing/sys/contrib/dev/acpica/common/adisasm.c projects/routing/sys/contrib/dev/acpica/common/dmtable.c projects/routing/sys/contrib/dev/acpica/compiler/aslmain.c projects/routing/sys/contrib/dev/acpica/compiler/asloperands.c projects/routing/sys/contrib/dev/acpica/compiler/asloptions.c projects/routing/sys/contrib/dev/acpica/compiler/aslstartup.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbcmds.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbconvert.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbdisply.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbexec.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbfileio.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbhistry.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbinput.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbmethod.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbnames.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbobject.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbstats.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbtest.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbutils.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbxface.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmcstyle.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmnames.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmopcode.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmresrc.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmutils.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmwalk.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dsdebug.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dsinit.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c projects/routing/sys/contrib/dev/acpica/components/events/evregion.c projects/routing/sys/contrib/dev/acpica/components/executer/exconfig.c projects/routing/sys/contrib/dev/acpica/components/executer/exdump.c projects/routing/sys/contrib/dev/acpica/components/executer/exresnte.c projects/routing/sys/contrib/dev/acpica/components/executer/exresolv.c projects/routing/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c projects/routing/sys/contrib/dev/acpica/components/namespace/nseval.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsload.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsutils.c projects/routing/sys/contrib/dev/acpica/components/parser/psloop.c projects/routing/sys/contrib/dev/acpica/components/resources/rsdump.c projects/routing/sys/contrib/dev/acpica/components/tables/tbfadt.c projects/routing/sys/contrib/dev/acpica/components/tables/tbfind.c projects/routing/sys/contrib/dev/acpica/components/tables/tbinstal.c projects/routing/sys/contrib/dev/acpica/components/tables/tbutils.c projects/routing/sys/contrib/dev/acpica/components/tables/tbxfload.c projects/routing/sys/contrib/dev/acpica/components/utilities/utfileio.c projects/routing/sys/contrib/dev/acpica/components/utilities/utinit.c projects/routing/sys/contrib/dev/acpica/components/utilities/utmisc.c projects/routing/sys/contrib/dev/acpica/components/utilities/utnonansi.c projects/routing/sys/contrib/dev/acpica/components/utilities/utxface.c projects/routing/sys/contrib/dev/acpica/components/utilities/utxfinit.c projects/routing/sys/contrib/dev/acpica/include/acbuffer.h projects/routing/sys/contrib/dev/acpica/include/acconfig.h projects/routing/sys/contrib/dev/acpica/include/acdebug.h projects/routing/sys/contrib/dev/acpica/include/acdisasm.h projects/routing/sys/contrib/dev/acpica/include/acexcep.h projects/routing/sys/contrib/dev/acpica/include/acglobal.h projects/routing/sys/contrib/dev/acpica/include/aclocal.h projects/routing/sys/contrib/dev/acpica/include/acpixf.h projects/routing/sys/contrib/dev/acpica/include/actables.h projects/routing/sys/contrib/dev/acpica/include/actypes.h projects/routing/sys/contrib/dev/acpica/include/acutils.h projects/routing/sys/contrib/dev/acpica/include/platform/acenv.h projects/routing/sys/dev/acpica/Osd/OsdDebug.c projects/routing/sys/dev/ath/ath_rate/sample/sample.c projects/routing/sys/dev/ath/ath_rate/sample/sample.h projects/routing/sys/dev/ath/if_ath.c projects/routing/sys/dev/ath/if_ath_beacon.c projects/routing/sys/dev/ath/if_ath_debug.h projects/routing/sys/dev/ath/if_ath_misc.h projects/routing/sys/dev/ath/if_ath_rx.c projects/routing/sys/dev/ath/if_ath_rx_edma.c projects/routing/sys/dev/ath/if_ath_sysctl.c projects/routing/sys/dev/ath/if_ath_tdma.c projects/routing/sys/dev/ath/if_ath_tx.c projects/routing/sys/dev/ath/if_ath_tx_edma.c projects/routing/sys/dev/ath/if_athvar.h projects/routing/sys/dev/bwi/bwimac.c projects/routing/sys/dev/bwi/bwiphy.c projects/routing/sys/dev/bwi/bwirf.c projects/routing/sys/dev/bwi/if_bwi.c projects/routing/sys/dev/bwi/if_bwivar.h projects/routing/sys/dev/bwn/if_bwn.c projects/routing/sys/dev/bwn/if_bwnvar.h projects/routing/sys/dev/drm2/drmP.h projects/routing/sys/dev/drm2/i915/i915_dma.c projects/routing/sys/dev/drm2/i915/i915_drv.c projects/routing/sys/dev/drm2/i915/i915_drv.h projects/routing/sys/dev/drm2/i915/i915_gem.c projects/routing/sys/dev/drm2/i915/i915_gem_execbuffer.c projects/routing/sys/dev/drm2/i915/i915_gem_gtt.c projects/routing/sys/dev/drm2/i915/i915_gem_tiling.c projects/routing/sys/dev/drm2/i915/i915_reg.h projects/routing/sys/dev/drm2/i915/intel_ddi.c projects/routing/sys/dev/drm2/i915/intel_display.c projects/routing/sys/dev/drm2/i915/intel_pm.c projects/routing/sys/dev/e1000/e1000_82541.c projects/routing/sys/dev/e1000/e1000_82541.h projects/routing/sys/dev/e1000/e1000_82542.c projects/routing/sys/dev/e1000/e1000_82543.c projects/routing/sys/dev/e1000/e1000_82543.h projects/routing/sys/dev/e1000/e1000_82571.h projects/routing/sys/dev/e1000/e1000_82575.c projects/routing/sys/dev/e1000/e1000_api.h projects/routing/sys/dev/e1000/e1000_hw.h projects/routing/sys/dev/e1000/e1000_ich8lan.c projects/routing/sys/dev/e1000/e1000_manage.c projects/routing/sys/dev/e1000/e1000_phy.c projects/routing/sys/dev/e1000/e1000_regs.h projects/routing/sys/dev/filemon/filemon.c projects/routing/sys/dev/filemon/filemon_lock.c projects/routing/sys/dev/filemon/filemon_wrapper.c projects/routing/sys/dev/hwpmc/hwpmc_mod.c projects/routing/sys/dev/if_ndis/if_ndis.c projects/routing/sys/dev/if_ndis/if_ndisvar.h projects/routing/sys/dev/ipw/if_ipw.c projects/routing/sys/dev/ipw/if_ipwvar.h projects/routing/sys/dev/iwi/if_iwi.c projects/routing/sys/dev/iwi/if_iwivar.h projects/routing/sys/dev/iwm/if_iwm.c projects/routing/sys/dev/iwm/if_iwm_mac_ctxt.c projects/routing/sys/dev/iwm/if_iwm_phy_ctxt.c projects/routing/sys/dev/iwm/if_iwm_power.c projects/routing/sys/dev/iwm/if_iwm_scan.c projects/routing/sys/dev/iwm/if_iwmvar.h projects/routing/sys/dev/iwn/if_iwn.c projects/routing/sys/dev/iwn/if_iwnvar.h projects/routing/sys/dev/malo/if_malo.c projects/routing/sys/dev/malo/if_malo.h projects/routing/sys/dev/mmc/host/dwmmc.c projects/routing/sys/dev/mmc/mmc.c projects/routing/sys/dev/msk/if_mskreg.h projects/routing/sys/dev/mwl/if_mwl.c projects/routing/sys/dev/mwl/if_mwl_pci.c projects/routing/sys/dev/mwl/if_mwlvar.h projects/routing/sys/dev/ral/if_ral_pci.c projects/routing/sys/dev/ral/rt2560.c projects/routing/sys/dev/ral/rt2560var.h projects/routing/sys/dev/ral/rt2661.c projects/routing/sys/dev/ral/rt2661var.h projects/routing/sys/dev/ral/rt2860.c projects/routing/sys/dev/ral/rt2860var.h projects/routing/sys/dev/usb/wlan/if_rsu.c projects/routing/sys/dev/usb/wlan/if_rsureg.h projects/routing/sys/dev/usb/wlan/if_rum.c projects/routing/sys/dev/usb/wlan/if_rumvar.h projects/routing/sys/dev/usb/wlan/if_run.c projects/routing/sys/dev/usb/wlan/if_runvar.h projects/routing/sys/dev/usb/wlan/if_uath.c projects/routing/sys/dev/usb/wlan/if_uathvar.h projects/routing/sys/dev/usb/wlan/if_upgt.c projects/routing/sys/dev/usb/wlan/if_upgtvar.h projects/routing/sys/dev/usb/wlan/if_ural.c projects/routing/sys/dev/usb/wlan/if_uralvar.h projects/routing/sys/dev/usb/wlan/if_urtw.c projects/routing/sys/dev/usb/wlan/if_urtwn.c projects/routing/sys/dev/usb/wlan/if_urtwnreg.h projects/routing/sys/dev/usb/wlan/if_urtwvar.h projects/routing/sys/dev/usb/wlan/if_zyd.c projects/routing/sys/dev/usb/wlan/if_zydreg.h projects/routing/sys/dev/wi/if_wi.c projects/routing/sys/dev/wi/if_wi_macio.c projects/routing/sys/dev/wi/if_wi_pccard.c projects/routing/sys/dev/wi/if_wi_pci.c projects/routing/sys/dev/wi/if_wivar.h projects/routing/sys/dev/wpi/if_wpi.c projects/routing/sys/dev/wpi/if_wpivar.h projects/routing/sys/dev/wtap/if_wtap.c projects/routing/sys/dev/wtap/if_wtapvar.h projects/routing/sys/dev/xen/blkback/blkback.c projects/routing/sys/dev/xen/netfront/netfront.c projects/routing/sys/dev/xen/xenstore/xenstore.c projects/routing/sys/fs/devfs/devfs_vfsops.c projects/routing/sys/kern/init_main.c projects/routing/sys/kern/kern_timeout.c projects/routing/sys/kern/sched_ule.c projects/routing/sys/kern/vfs_mount.c projects/routing/sys/kern/vfs_mountroot.c projects/routing/sys/kern/vfs_subr.c projects/routing/sys/kern/vfs_syscalls.c projects/routing/sys/mips/mips/fp.S projects/routing/sys/modules/Makefile projects/routing/sys/net/altq/altq_codel.c projects/routing/sys/net/altq/altq_codel.h projects/routing/sys/net/if_ethersubr.c projects/routing/sys/net/pfvar.h projects/routing/sys/net80211/ieee80211.c projects/routing/sys/net80211/ieee80211_ddb.c projects/routing/sys/net80211/ieee80211_freebsd.c projects/routing/sys/net80211/ieee80211_ioctl.c projects/routing/sys/net80211/ieee80211_output.c projects/routing/sys/net80211/ieee80211_power.c projects/routing/sys/net80211/ieee80211_proto.c projects/routing/sys/net80211/ieee80211_proto.h projects/routing/sys/net80211/ieee80211_regdomain.c projects/routing/sys/net80211/ieee80211_scan_sta.c projects/routing/sys/net80211/ieee80211_var.h projects/routing/sys/netinet/if_ether.c projects/routing/sys/netinet/tcp_timer.c projects/routing/sys/netinet/tcp_timer.h projects/routing/sys/netinet/udp_usrreq.c projects/routing/sys/netinet/udp_var.h projects/routing/sys/netinet6/in6.c projects/routing/sys/netinet6/in6_ifattach.c projects/routing/sys/netinet6/in6_rss.c projects/routing/sys/netinet6/in6_rss.h projects/routing/sys/netinet6/in6_var.h projects/routing/sys/netinet6/nd6_nbr.c projects/routing/sys/netinet6/udp6_usrreq.c projects/routing/sys/netpfil/ipfw/ip_fw_private.h projects/routing/sys/netpfil/pf/pf_if.c projects/routing/sys/netpfil/pf/pf_norm.c projects/routing/sys/powerpc/booke/pmap.c projects/routing/sys/powerpc/booke/trap_subr.S projects/routing/sys/powerpc/include/tlb.h projects/routing/sys/powerpc/mpc85xx/fsl_sdhc.c projects/routing/sys/powerpc/mpc85xx/pci_mpc85xx.c projects/routing/sys/powerpc/ofw/ofw_machdep.c projects/routing/sys/powerpc/powerpc/trap.c projects/routing/sys/sys/capsicum.h projects/routing/sys/sys/cdefs.h projects/routing/sys/sys/pcpu.h projects/routing/sys/sys/vnode.h projects/routing/sys/teken/teken_subr.h projects/routing/sys/vm/vm_page.c projects/routing/sys/vm/vm_pageout.c projects/routing/tools/tools/iwn/iwnstats/main.c projects/routing/usr.bin/at/Makefile.inc projects/routing/usr.bin/iscsictl/Makefile projects/routing/usr.bin/netstat/Makefile projects/routing/usr.bin/netstat/netstat.1 projects/routing/usr.bin/procstat/procstat_files.c projects/routing/usr.bin/script/script.1 projects/routing/usr.bin/sockstat/sockstat.1 projects/routing/usr.bin/sockstat/sockstat.c projects/routing/usr.bin/vi/catalog/Makefile projects/routing/usr.bin/w/Makefile projects/routing/usr.bin/wc/Makefile projects/routing/usr.bin/xo/Makefile projects/routing/usr.bin/ypwhich/Makefile projects/routing/usr.bin/ypwhich/ypwhich.c projects/routing/usr.sbin/acpi/acpidb/acpidb.c projects/routing/usr.sbin/config/main.c projects/routing/usr.sbin/ctld/ctl.conf.5 projects/routing/usr.sbin/ndp/ndp.c projects/routing/usr.sbin/pkg/dns_utils.c projects/routing/usr.sbin/syslogd/syslogd.c projects/routing/usr.sbin/ypserv/Makefile Directory Properties: projects/routing/ (props changed) projects/routing/cddl/ (props changed) projects/routing/cddl/contrib/opensolaris/ (props changed) projects/routing/contrib/ncurses/ (props changed) projects/routing/crypto/openssh/ (props changed) projects/routing/etc/ (props changed) projects/routing/gnu/usr.bin/binutils/ (props changed) projects/routing/lib/libc/ (props changed) projects/routing/sbin/ (props changed) projects/routing/sbin/ipfw/ (props changed) projects/routing/share/ (props changed) projects/routing/share/man/man4/ (props changed) projects/routing/sys/ (props changed) projects/routing/sys/boot/ (props changed) projects/routing/sys/cddl/contrib/opensolaris/ (props changed) projects/routing/sys/conf/ (props changed) projects/routing/sys/contrib/dev/acpica/ (props changed) projects/routing/usr.bin/procstat/ (props changed) Modified: projects/routing/Makefile.inc1 ============================================================================== --- projects/routing/Makefile.inc1 Fri Aug 28 05:58:16 2015 (r287245) +++ projects/routing/Makefile.inc1 Fri Aug 28 06:07:30 2015 (r287246) @@ -449,7 +449,6 @@ LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${LIB32 PATH=${TMPPATH} \ LIBDIR=/usr/lib32 \ SHLIBDIR=/usr/lib32 \ - LIBPRIVATEDIR=/usr/lib32/private \ DTRACE="${DTRACE} -32" LIB32WMAKEFLAGS+= CC="${XCC} ${LIB32FLAGS}" \ CXX="${XCXX} ${LIB32FLAGS}" \ @@ -1778,9 +1777,7 @@ cddl/lib/libctf__L: lib/libz__L .endif # cddl/lib/libdtrace requires lib/libproc and lib/librtld_db; it's only built # on select architectures though (see cddl/lib/Makefile) -.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_ARCH} == "amd64" || \ - ${MACHINE_CPUARCH} == "arm" || ${MACHINE_ARCH} == "i386" || \ - ${MACHINE_CPUARCH} == "mips" || ${MACHINE_CPUARCH} == "powerpc" +.if ${MACHINE_CPUARCH} != "sparc64" _prebuild_libs+= lib/libproc lib/librtld_db .endif Modified: projects/routing/ObsoleteFiles.inc ============================================================================== --- projects/routing/ObsoleteFiles.inc Fri Aug 28 05:58:16 2015 (r287245) +++ projects/routing/ObsoleteFiles.inc Fri Aug 28 06:07:30 2015 (r287246) @@ -55,6 +55,9 @@ OLD_FILES+=usr/share/man/man4/dtrace-pro OLD_FILES+=usr/share/man/man4/dtrace-sched.4.gz OLD_FILES+=usr/share/man/man4/dtrace-tcp.4.gz OLD_FILES+=usr/share/man/man4/dtrace-udp.4.gz +# 20150624 +OLD_LIBS+=usr/lib/libugidfw.so.4 +OLD_LIBS+=usr/lib32/libugidfw.so.4 # 20150604: Move nvlist man pages to section 9. OLD_FILES+=usr/share/man/man3/libnv.3.gz OLD_FILES+=usr/share/man/man3/nvlist.3.gz Modified: projects/routing/UPDATING ============================================================================== --- projects/routing/UPDATING Fri Aug 28 05:58:16 2015 (r287245) +++ projects/routing/UPDATING Fri Aug 28 06:07:30 2015 (r287246) @@ -31,6 +31,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20150827: + pf no longer supports 'scrub fragment crop' or 'scrub fragment drop-ovl' + These configurations are now automatically interpreted as + 'scrub fragment reassemble'. + 20150817: Kernel-loadable modules for the random(4) device are back. To use them, the kernel must have Modified: projects/routing/bin/df/df.c ============================================================================== --- projects/routing/bin/df/df.c Fri Aug 28 05:58:16 2015 (r287245) +++ projects/routing/bin/df/df.c Fri Aug 28 06:07:30 2015 (r287246) @@ -311,7 +311,7 @@ main(int argc, char *argv[]) xo_close_container("storage-system-information"); xo_finish(); - return (rv); + exit(rv); } static char * Modified: projects/routing/bin/ls/Makefile ============================================================================== --- projects/routing/bin/ls/Makefile Fri Aug 28 05:58:16 2015 (r287245) +++ projects/routing/bin/ls/Makefile Fri Aug 28 06:07:30 2015 (r287246) @@ -5,7 +5,7 @@ PROG= ls SRCS= cmp.c ls.c print.c util.c -LIBADD= util xo +LIBADD= xo util .if !defined(RELEASE_CRUNCH) && \ ${MK_LS_COLORS} != no Modified: projects/routing/bin/ps/Makefile ============================================================================== --- projects/routing/bin/ps/Makefile Fri Aug 28 05:58:16 2015 (r287245) +++ projects/routing/bin/ps/Makefile Fri Aug 28 06:07:30 2015 (r287246) @@ -11,6 +11,6 @@ SRCS= fmt.c keyword.c nlist.c print.c ps # on large systems. # CFLAGS+=-DLAZY_PS -LIBADD= m kvm jail xo +LIBADD= m kvm jail xo util .include Modified: projects/routing/bin/rm/rm.c ============================================================================== --- projects/routing/bin/rm/rm.c Fri Aug 28 05:58:16 2015 (r287245) +++ projects/routing/bin/rm/rm.c Fri Aug 28 06:07:30 2015 (r287246) @@ -50,6 +50,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -86,6 +87,8 @@ main(int argc, char *argv[]) int ch; char *p; + (void)setlocale(LC_ALL, ""); + /* * Test for the special case where the utility is called as * "unlink", for which the functionality provided is greatly Modified: projects/routing/bin/sh/expand.c ============================================================================== --- projects/routing/bin/sh/expand.c Fri Aug 28 05:58:16 2015 (r287245) +++ projects/routing/bin/sh/expand.c Fri Aug 28 06:07:30 2015 (r287246) @@ -1464,21 +1464,11 @@ patmatch(const char *pattern, const char bt_q = q; break; case '[': { - const char *endp; + const char *savep, *saveq; int invert, found; wchar_t chr; - endp = p; - if (*endp == '!' || *endp == '^') - endp++; - do { - while (*endp == CTLQUOTEMARK) - endp++; - if (*endp == 0) - goto dft; /* no matching ] */ - if (*endp == CTLESC) - endp++; - } while (*++endp != ']'); + savep = p, saveq = q; invert = 0; if (*p == '!' || *p == '^') { invert++; @@ -1497,6 +1487,11 @@ patmatch(const char *pattern, const char chr = (unsigned char)*q++; c = *p++; do { + if (c == '\0') { + p = savep, q = saveq; + c = '['; + goto dft; + } if (c == CTLQUOTEMARK) continue; if (c == '[' && *p == ':') { Modified: projects/routing/bin/sh/parser.c ============================================================================== --- projects/routing/bin/sh/parser.c Fri Aug 28 05:58:16 2015 (r287245) +++ projects/routing/bin/sh/parser.c Fri Aug 28 06:07:30 2015 (r287246) @@ -1662,7 +1662,7 @@ varname: pungetc(); else if (c == '\n' || c == PEOF) synerror("Unexpected end of line in substitution"); - else + else if (BASESYNTAX[c] != CCTL) USTPUTC(c, out); } if (subtype == 0) { @@ -1678,7 +1678,8 @@ varname: synerror("Unexpected end of line in substitution"); if (flags == VSNUL) STPUTC(':', out); - STPUTC(c, out); + if (BASESYNTAX[c] != CCTL) + STPUTC(c, out); subtype = VSERROR; } else subtype = p - types + VSNORMAL; Modified: projects/routing/bin/sh/tests/builtins/Makefile ============================================================================== --- projects/routing/bin/sh/tests/builtins/Makefile Fri Aug 28 05:58:16 2015 (r287245) +++ projects/routing/bin/sh/tests/builtins/Makefile Fri Aug 28 06:07:30 2015 (r287246) @@ -39,6 +39,7 @@ FILES+= case16.0 FILES+= case17.0 FILES+= case18.0 FILES+= case19.0 +FILES+= case20.0 FILES+= cd1.0 FILES+= cd2.0 FILES+= cd3.0 Copied: projects/routing/bin/sh/tests/builtins/case20.0 (from r287244, head/bin/sh/tests/builtins/case20.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/routing/bin/sh/tests/builtins/case20.0 Fri Aug 28 06:07:30 2015 (r287246, copy of r287244, head/bin/sh/tests/builtins/case20.0) @@ -0,0 +1,9 @@ +# $FreeBSD$ + +# Shells do not agree about what this pattern should match, but it is +# certain that it must not crash and the missing close bracket must not +# be simply ignored. + +case B in +[[:alpha:]) echo bad ;; +esac Modified: projects/routing/bin/sh/tests/errors/Makefile ============================================================================== --- projects/routing/bin/sh/tests/errors/Makefile Fri Aug 28 05:58:16 2015 (r287245) +++ projects/routing/bin/sh/tests/errors/Makefile Fri Aug 28 06:07:30 2015 (r287246) @@ -19,6 +19,8 @@ FILES+= bad-parm-exp3.2 bad-parm-exp3.2 FILES+= bad-parm-exp4.2 bad-parm-exp4.2.stderr FILES+= bad-parm-exp5.2 bad-parm-exp5.2.stderr FILES+= bad-parm-exp6.2 bad-parm-exp6.2.stderr +FILES+= bad-parm-exp7.0 +FILES+= bad-parm-exp8.0 FILES+= option-error.0 FILES+= redirection-error.0 FILES+= redirection-error2.2 Copied: projects/routing/bin/sh/tests/errors/bad-parm-exp7.0 (from r287244, head/bin/sh/tests/errors/bad-parm-exp7.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/routing/bin/sh/tests/errors/bad-parm-exp7.0 Fri Aug 28 06:07:30 2015 (r287246, copy of r287244, head/bin/sh/tests/errors/bad-parm-exp7.0) @@ -0,0 +1,4 @@ +# $FreeBSD$ + +v=1 +eval ": $(printf '${v-${\372}}')" Copied: projects/routing/bin/sh/tests/errors/bad-parm-exp8.0 (from r287244, head/bin/sh/tests/errors/bad-parm-exp8.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/routing/bin/sh/tests/errors/bad-parm-exp8.0 Fri Aug 28 06:07:30 2015 (r287246, copy of r287244, head/bin/sh/tests/errors/bad-parm-exp8.0) @@ -0,0 +1,4 @@ +# $FreeBSD$ + +v=1 +eval ": $(printf '${v-${w\372}}')" Modified: projects/routing/cddl/contrib/opensolaris/tools/ctf/cvt/merge.c ============================================================================== --- projects/routing/cddl/contrib/opensolaris/tools/ctf/cvt/merge.c Fri Aug 28 05:58:16 2015 (r287245) +++ projects/routing/cddl/contrib/opensolaris/tools/ctf/cvt/merge.c Fri Aug 28 06:07:30 2015 (r287246) @@ -349,7 +349,7 @@ equiv_node(tdesc_t *ctdp, tdesc_t *mtdp, int (*equiv)(tdesc_t *, tdesc_t *, equiv_data_t *); int mapping; - if (ctdp->t_emark > ed->ed_clear_mark || + if (ctdp->t_emark > ed->ed_clear_mark && mtdp->t_emark > ed->ed_clear_mark) return (ctdp->t_emark == mtdp->t_emark); Modified: projects/routing/cddl/lib/Makefile ============================================================================== --- projects/routing/cddl/lib/Makefile Fri Aug 28 05:58:16 2015 (r287245) +++ projects/routing/cddl/lib/Makefile Fri Aug 28 06:07:30 2015 (r287246) @@ -26,9 +26,7 @@ _libzpool= libzpool .endif .endif -.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_ARCH} == "amd64" || \ - ${MACHINE_CPUARCH} == "arm" || ${MACHINE_ARCH} == "i386" || \ - ${MACHINE_CPUARCH} == "mips" || ${MACHINE_CPUARCH} == "powerpc" +.if ${MACHINE_CPUARCH} != "sparc64" _drti= drti _libdtrace= libdtrace .endif Modified: projects/routing/contrib/libxo/.gitignore ============================================================================== --- projects/routing/contrib/libxo/.gitignore Fri Aug 28 05:58:16 2015 (r287245) +++ projects/routing/contrib/libxo/.gitignore Fri Aug 28 06:07:30 2015 (r287246) @@ -27,14 +27,17 @@ config.guess config.h.in config.sub depcomp +install-sh ltmain.sh missing +m4 Makefile.in configure .DS_Store xoconfig.h.in +xo_config.h.in .gdbinit .gdbinit.local Modified: projects/routing/contrib/libxo/.travis.yml ============================================================================== --- projects/routing/contrib/libxo/.travis.yml Fri Aug 28 05:58:16 2015 (r287245) +++ projects/routing/contrib/libxo/.travis.yml Fri Aug 28 06:07:30 2015 (r287246) @@ -1,6 +1,6 @@ language: c -script: printenv && uname -a && /bin/sh ./bin/setup.sh && cd build && ../configure --enable-warnings && make && sudo make install && make test +script: printenv && uname -a && ls -l && /bin/sh -x ./bin/setup.sh && cd build && ../configure --enable-warnings && make && sudo make install && make test notifications: recipients: Copied: projects/routing/contrib/libxo/INSTALL.md (from r287244, head/contrib/libxo/INSTALL.md) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/routing/contrib/libxo/INSTALL.md Fri Aug 28 06:07:30 2015 (r287246, copy of r287244, head/contrib/libxo/INSTALL.md) @@ -0,0 +1,15 @@ + + +## Instructions for building libxo + +Instructions for building libxo are now available in the +[wiki](http://juniper.github.io/libxo/libxo-manual.html#getting-libxo). Modified: projects/routing/contrib/libxo/Makefile.am ============================================================================== --- projects/routing/contrib/libxo/Makefile.am Fri Aug 28 05:58:16 2015 (r287245) +++ projects/routing/contrib/libxo/Makefile.am Fri Aug 28 06:07:30 2015 (r287246) @@ -10,7 +10,7 @@ ACLOCAL_AMFLAGS = -I m4 -SUBDIRS = libxo xo xolint xohtml tests doc +SUBDIRS = libxo xo xopo xolint xohtml tests doc encoder bin_SCRIPTS=libxo-config dist_doc_DATA = Copyright @@ -94,3 +94,9 @@ packages: && git commit -m 'new packaging data' \ ${GH_PACKAGING_DIR} \ && git push origin gh-pages ) ; true + +ANALYZE_DIR = ~/trash/libxo +ANALYZE_CMD = scan-build-mp-3.6 + +analyze: + ${ANALYZE_CMD} -o ${ANALYZE_DIR} ${MAKE} Modified: projects/routing/contrib/libxo/bin/Zaliases ============================================================================== --- projects/routing/contrib/libxo/bin/Zaliases Fri Aug 28 05:58:16 2015 (r287245) +++ projects/routing/contrib/libxo/bin/Zaliases Fri Aug 28 06:07:30 2015 (r287246) @@ -6,6 +6,7 @@ set opts=' \ --enable-debug \ --enable-warnings \ --enable-printflike \ +--with-gettext=/opt/local \ --prefix ${HOME}/work/root \ ' set opts=`echo $opts` @@ -22,3 +23,7 @@ cd build alias xx 'cc -I.. -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Werror -Waggregate-return -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wformat -Wimplicit -Wmissing-declarations -Wnested-externs -Wparentheses -Wreturn-type -Wshadow -Wswitch -Wtrigraphs -Wuninitialized -Wunused -Wwrite-strings -fno-inline-functions-called-once -g -O2 -o xtest -DUNIT_TEST libxo.c' + +alias mm "make CFLAGS='-O0 -g'" + +alias mmi 'mm && mi' Modified: projects/routing/contrib/libxo/bin/setup.sh ============================================================================== --- projects/routing/contrib/libxo/bin/setup.sh Fri Aug 28 05:58:16 2015 (r287245) +++ projects/routing/contrib/libxo/bin/setup.sh Fri Aug 28 06:07:30 2015 (r287246) @@ -11,6 +11,8 @@ if [ ! -f configure ]; then vers=`autoreconf --version | head -1` echo "Using" $vers + mkdir -p m4 + autoreconf --install if [ ! -f configure ]; then Modified: projects/routing/contrib/libxo/configure.ac ============================================================================== --- projects/routing/contrib/libxo/configure.ac Fri Aug 28 05:58:16 2015 (r287245) +++ projects/routing/contrib/libxo/configure.ac Fri Aug 28 06:07:30 2015 (r287246) @@ -12,7 +12,7 @@ # AC_PREREQ(2.2) -AC_INIT([libxo], [0.3.2], [phil@juniper.net]) +AC_INIT([libxo], [0.4.5], [phil@juniper.net]) AM_INIT_AUTOMAKE([-Wall -Werror foreign -Wno-portability]) # Support silent build rules. Requires at least automake-1.11. @@ -54,12 +54,16 @@ AC_CHECK_FUNCS([sranddev srand strlcpy]) AC_CHECK_FUNCS([fdopen getrusage]) AC_CHECK_FUNCS([gettimeofday ctime]) AC_CHECK_FUNCS([getpass]) +AC_CHECK_FUNCS([getprogname]) AC_CHECK_FUNCS([sysctlbyname]) AC_CHECK_FUNCS([flock]) AC_CHECK_FUNCS([asprintf]) AC_CHECK_FUNCS([__flbf]) +AC_CHECK_FUNCS([sysctlbyname]) + AC_CHECK_HEADERS([dlfcn.h]) +AC_CHECK_HEADERS([dlfcn.h]) AC_CHECK_HEADERS([stdio_ext.h]) AC_CHECK_HEADERS([tzfile.h]) AC_CHECK_HEADERS([stdtime/tzfile.h]) @@ -69,10 +73,139 @@ AC_CHECK_HEADERS([sys/time.h]) AC_CHECK_HEADERS([ctype.h errno.h stdio.h stdlib.h]) AC_CHECK_HEADERS([string.h sys/param.h unistd.h ]) AC_CHECK_HEADERS([sys/sysctl.h]) +AC_CHECK_HEADERS([threads.h]) + +dnl humanize_number(3) is a great function, but it's not standard. +dnl Note Macosx has the function in libutil.a but doesn't ship the +dnl header file, so I'll need to carry my own implementation. See: +dnl https://devforums.apple.com/thread/271121 +AC_CHECK_HEADERS([libutil.h]) +AC_CHECK_LIB([util], [humanize_number], + [HAVE_HUMANIZE_NUMBER=$ac_cv_header_libutil_h], + [HAVE_HUMANIZE_NUMBER=no]) + +AC_MSG_RESULT(humanize_number results: :${HAVE_HUMANIZE_NUMBER}:${ac_cv_header_libutil_h}:) + +if test "$HAVE_HUMANIZE_NUMBER" = "yes"; then + AC_DEFINE([HAVE_HUMANIZE_NUMBER], [1], [humanize_number(3)]) +fi + +AM_CONDITIONAL([HAVE_HUMANIZE_NUMBER], [test "$HAVE_HUMANIZE_NUMBER" = "yes"]) + +AC_ARG_ENABLE([gettext], + [ --disable-gettext Turn off support for gettext], + [GETTEXT_ENABLE=$enableval], + [GETTEXT_ENABLE=yes]) + +dnl Looking for gettext(), assumably in libintl +AC_ARG_WITH(gettext, + [ --with-gettext=[PFX] Specify location of gettext installation], + [GETTEXT_PREFIX=$withval], + [GETTEXT_PREFIX=/usr], +) + +HAVE_GETTEXT=no + +if test "$GETTEXT_ENABLE" != "no"; then + + AC_MSG_CHECKING([gettext in ${GETTEXT_PREFIX}]) + + _save_cflags="$CFLAGS" + CFLAGS="$CFLAGS -I${GETTEXT_PREFIX}/include -L${GETTEXT_PREFIX}/lib -Werror -lintl" + AC_LINK_IFELSE([AC_LANG_SOURCE([[#include ] + [int main() {char *cp = dgettext(NULL, "xx"); return 0; }]])], + [HAVE_GETTEXT=yes], + [HAVE_GETTEXT=no]) + CFLAGS="$_save_cflags" + + AC_MSG_RESULT([$HAVE_GETTEXT]) + + if test "$HAVE_GETTEXT" != "yes"; then + GETTEXT_PREFIX=/opt/local + AC_MSG_CHECKING([gettext in ${GETTEXT_PREFIX}]) + + _save_cflags="$CFLAGS" + CFLAGS="$CFLAGS -I${GETTEXT_PREFIX}/include -L${GETTEXT_PREFIX}/lib -Werror -lintl" + AC_LINK_IFELSE([AC_LANG_SOURCE([[#include ] + [int main() {char *cp = dgettext(NULL, "xx"); return 0; }]])], + [HAVE_GETTEXT=yes], + [HAVE_GETTEXT=no]) + CFLAGS="$_save_cflags" + + AC_MSG_RESULT([$HAVE_GETTEXT]) + fi +fi + +if test "$HAVE_GETTEXT" = "yes"; then + AC_DEFINE([HAVE_GETTEXT], [1], [gettext(3)]) + GETTEXT_CFLAGS="-I${GETTEXT_PREFIX}/include" + GETTEXT_LIBS="-L${GETTEXT_PREFIX}/lib -lintl" +else + GETTEXT_PREFIX=none + GETTEXT_CFLAGS= + GETTEXT_LIBS= +fi +AC_SUBST(GETTEXT_CFLAGS) +AC_SUBST(GETTEXT_LIBS) +GETTEXT_BINDIR=${GETTEXT_PREFIX}/bin +AC_SUBST(GETTEXT_BINDIR) +GETTEXT_LIBDIR=${GETTEXT_PREFIX}/lib +AC_SUBST(GETTEXT_LIBDIR) + +AM_CONDITIONAL([HAVE_GETTEXT], [test "$HAVE_GETTEXT" = "yes"]) + +dnl Looking for how to do thread-local variables +AC_ARG_WITH(threads, + [ --with-threads=[STYLE] Specify style of thread-local support (none)], + [THREAD_LOCAL=$withval], + [THREAD_LOCAL=unknown], +) + +AC_MSG_CHECKING([thread-locals are ${THREAD_LOCAL}]) + +if test "$THREAD_LOCAL" = "unknown"; then + AC_LINK_IFELSE([AC_LANG_SOURCE([[] + [__thread int foo; int main() { foo++; return foo; }]])], + [THREAD_LOCAL=before], + [THREAD_LOCAL=unknown]) + + AC_MSG_RESULT([$THREAD_LOCAL]) +fi + +if test "$THREAD_LOCAL" = "unknown"; then + AC_LINK_IFELSE([AC_LANG_SOURCE([[] + [int __thread foo; int main() { foo++; return foo; }]])], + [THREAD_LOCAL=after], + [THREAD_LOCAL=unknown]) + AC_MSG_RESULT([$THREAD_LOCAL]) +fi + +if test "$THREAD_LOCAL" = "unknown"; then + AC_LINK_IFELSE([AC_LANG_SOURCE([[] + [__declspec(int) foo; int main() { foo++; return foo; }]])], + [THREAD_LOCAL=declspec], + [THREAD_LOCAL=unknown]) + AC_MSG_RESULT([$THREAD_LOCAL]) +fi + +if test "$THREAD_LOCAL" != "unknown"; then + AC_DEFINE_UNQUOTED([HAVE_THREAD_LOCAL], + THREAD_LOCAL_${THREAD_LOCAL}, [thread-local setting]) +fi + +dnl Looking for libcrypto.... AC_CHECK_LIB([crypto], [MD5_Init]) AM_CONDITIONAL([HAVE_LIBCRYPTO], [test "$HAVE_LIBCRYPTO" != "no"]) +AC_CHECK_MEMBER([struct sockaddr_un.sun_len], + [HAVE_SUN_LEN=yes ; + AC_DEFINE([HAVE_SUN_LEN], [1], [Have struct sockaddr_un.sun_len])], + [HAS_SUN_LEN=no], [[#include ]]) + +AC_CHECK_DECLS([__isthreaded], [], [], [#include ]) +HAVE_ISTHREADED=${ac_cv_have_decl___isthreaded} + dnl dnl Some packages need to be checked against version numbers so we dnl define a function here for later use @@ -107,12 +240,15 @@ then SLAX_BINDIR="`$SLAX_CONFIG --bindir | head -1`" SLAX_OXTRADOCDIR="`$SLAX_CONFIG --oxtradoc | head -1`" AC_MSG_RESULT($LIBSLAX_VERSION found) + HAVE_OXTRADOC=yes else LIBSLAX_VERSION= SLAX_BINDIR= SLAX_OXTRADOCDIR= AC_MSG_RESULT([no]) + HAVE_OXTRADOC=no fi +AM_CONDITIONAL([HAVE_OXTRADOC], [test "$HAVE_OXTRADOC" != "no"]) AC_SUBST(SLAX_BINDIR) AC_SUBST(SLAX_OXTRADOCDIR) @@ -141,6 +277,16 @@ AC_ARG_ENABLE([text-only], AC_MSG_RESULT([$LIBXO_TEXT_ONLY]) AM_CONDITIONAL([LIBXO_TEXT_ONLY], [test "$LIBXO_TEXT_ONLY" != "no"]) +AC_MSG_CHECKING([whether to build with local wcwidth implementation]) +AC_ARG_ENABLE([wcwidth], + [ --disable-wcwidth Disable local wcwidth implementation], + [LIBXO_WCWIDTH=$enableval], + [LIBXO_WCWIDTH=yes]) +AC_MSG_RESULT([$LIBXO_WCWIDTH]) +if test "${LIBXO_WCWIDTH}" != "no"; then + AC_DEFINE([LIBXO_WCWIDTH], [1], [Enable local wcwidth implementation]) +fi + AC_CHECK_LIB([m], [lrint]) AM_CONDITIONAL([HAVE_LIBM], [test "$HAVE_LIBM" != "no"]) @@ -177,13 +323,16 @@ AM_CONDITIONAL([NO_LIBXO_OPTIONS], [test case $host_os in darwin*) LIBTOOL=glibtool + XO_LIBEXT=dylib ;; Linux*|linux*) CFLAGS="-D_GNU_SOURCE $CFLAGS" LDFLAGS=-ldl + XO_LIBEXT=so ;; cygwin*|CYGWIN*) LDFLAGS=-no-undefined + XO_LIBEXT=ddl ;; esac @@ -203,6 +352,14 @@ AC_SUBST(XO_SRCDIR) AC_SUBST(XO_LIBDIR) AC_SUBST(XO_BINDIR) AC_SUBST(XO_INCLUDEDIR) +AC_SUBST(XO_LIBEXT) + +AC_ARG_WITH(encoder-dir, + [ --with-encoder-dir=[DIR] Specify location of encoder libraries], + [XO_ENCODERDIR=$withval], + [XO_ENCODERDIR=$libdir/libxo/encoder] +) +AC_SUBST(XO_ENCODERDIR) AC_ARG_WITH(share-dir, [ --with-share-dir=[DIR] Specify location of shared files], @@ -232,20 +389,34 @@ AC_SUBST(LIBXO_VERSION) AC_SUBST(LIBXO_VERSION_NUMBER) AC_SUBST(LIBXO_VERSION_EXTRA) -AC_CONFIG_HEADERS([libxo/xoconfig.h]) +AC_DEFINE_UNQUOTED(LIBXO_VERSION, ["$LIBXO_VERSION"], + [Version number as dotted value]) +AC_DEFINE_UNQUOTED(LIBXO_VERSION_NUMBER, [$LIBXO_VERSION_NUMBER], + [Version number as a number]) +AC_DEFINE_UNQUOTED(LIBXO_VERSION_STRING, ["$LIBXO_VERSION_NUMBER"], + [Version number as string]) +AC_DEFINE_UNQUOTED(LIBXO_VERSION_EXTRA, ["$LIBXO_VERSION_EXTRA"], + [Version number extra information]) + +AC_CONFIG_HEADERS([libxo/xo_config.h]) AC_CONFIG_FILES([ Makefile libxo-config xohtml/xohtml.sh libxo/Makefile - libxo/xoversion.h + libxo/add.man + encoder/Makefile + encoder/cbor/Makefile + encoder/test/Makefile xo/Makefile xolint/Makefile xohtml/Makefile + xopo/Makefile packaging/libxo.pc doc/Makefile tests/Makefile tests/core/Makefile + tests/gettext/Makefile tests/xo/Makefile packaging/libxo.spec packaging/libxo.rb.base @@ -262,6 +433,7 @@ AC_MSG_NOTICE([summary of build options: bindir: ${XO_BINDIR} includedir: ${XO_INCLUDEDIR} share dir: ${XO_SHAREDIR} + extensions dir: ${XO_ENCODERDIR} oxtradoc dir: ${SLAX_OXTRADOCDIR} compiler: ${CC} (${HAVE_GCC:-no}) @@ -273,4 +445,8 @@ AC_MSG_NOTICE([summary of build options: printf-like: ${HAVE_PRINTFLIKE:-no} libxo-options: ${LIBXO_OPTS:-no} text-only: ${LIBXO_TEXT_ONLY:-no} + gettext: ${HAVE_GETTEXT:-no} (${GETTEXT_PREFIX}) + isthreaded: ${HAVE_ISTHREADED:-no} + thread-local: ${THREAD_LOCAL:-no} + local wcwidth: ${LIBXO_WCWIDTH:-no} ]) Modified: projects/routing/contrib/libxo/doc/Makefile.am ============================================================================== --- projects/routing/contrib/libxo/doc/Makefile.am Fri Aug 28 05:58:16 2015 (r287245) +++ projects/routing/contrib/libxo/doc/Makefile.am Fri Aug 28 06:07:30 2015 (r287246) @@ -8,6 +8,7 @@ # using the SOFTWARE, you agree to be bound by the terms of that # LICENSE. +if HAVE_OXTRADOC OXTRADOC_DIR = ${SLAX_OXTRADOCDIR} OXTRADOC_PREFIX = ${OXTRADOC_DIR} OXTRADOC = ${OXTRADOC_DIR}/oxtradoc @@ -38,28 +39,32 @@ OX_ARGS += -S ${SLAXPROC} -p doc OX_CMD = ${PERL} ${PERLOPTS} ${OXTRADOC} ${OX_ARGS} OXTRADOC_CMD = ${OX_CMD} - OUTPUT = libxo-manual -INPUT = libxo.txt +INPUT = libxo EXTRA_DIST = \ - ${INPUT} \ + ${INPUT}.txt \ ${OUTPUT}.html \ ${OUTPUT}.txt doc docs: ${OUTPUT}.txt ${OUTPUT}.html -${OUTPUT}.txt: ${INPUT} ${OXTRADOC} xolint.txt +${OUTPUT}.txt: ${INPUT}.txt ${OXTRADOC} xolint.txt ${OXTRADOC_CMD} -m text -o $@ $< -${OUTPUT}.html: ${INPUT} ${OXTRADOC} ${XML2HTMLBIN} xolint.txt +${OUTPUT}.html: ${INPUT}.txt ${OXTRADOC} ${XML2HTMLBIN} xolint.txt ${OXTRADOC_CMD} -m html -o $@ $< xolint.txt: ${top_srcdir}/xolint/xolint.pl perl ${top_srcdir}/xolint/xolint.pl -D > xolint.txt CLEANFILES = \ -${OUTPUT}.xml \ -${OUTPUT}.txt \ -${OUTPUT}.fxml \ -${OUTPUT}.html +xolint.txt \ +${INPUT}.xml \ +${INPUT}.txt \ +${INPUT}.fxml \ +${INPUT}.html +else +doc docs: + @${ECHO} "The 'oxtradoc' tool is not installed; see libslax.org" +endif Modified: projects/routing/contrib/libxo/doc/libxo.txt ============================================================================== --- projects/routing/contrib/libxo/doc/libxo.txt Fri Aug 28 05:58:16 2015 (r287245) +++ projects/routing/contrib/libxo/doc/libxo.txt Fri Aug 28 06:07:30 2015 (r287246) @@ -8,7 +8,7 @@ # Phil Shafer, July 2014 # -* libxo +* Overview libxo - A Library for Generating Text, XML, JSON, and HTML Output @@ -28,10 +28,10 @@ decides at run time which output style s application calls a function "xo_emit" to product output that is described in a format string. A "field descriptor" tells libxo what the field is and what it means. Each field descriptor is placed in -braces with a printf-like format string: +braces with a printf-like format string (^format-strings^): xo_emit(" {:lines/%7ju} {:words/%7ju} " - "{:characters/%7ju}{d:filename/%s}\n", + "{:characters/%7ju} {d:filename/%s}\n", linect, wordct, charct, file); Each field can have a role, with the 'value' role being the default, @@ -43,10 +43,10 @@ can then be generated in various style, % wc --libxo xml,pretty,warn /etc/motd - /etc/motd 25 165 1140 + /etc/motd % wc --libxo json,pretty,warn /etc/motd @@ -54,10 +54,10 @@ can then be generated in various style, "wc": { "file": [ { - "filename": "/etc/motd", "lines": 25, "words": 165, - "characters": 1140 + "characters": 1140, + "filename": "/etc/motd" } ] } @@ -95,10 +95,151 @@ command: We're using semantic release numbering, as defined in ^http://semver.org/spec/v2.0.0.html^. -libxo is open source, distributed under the BSD license. It -is shipped as part of FreeBSD 11.0. +libxo is open source, distributed under the BSD license. It shipped +as part of the FreeBSD operating system starting with release 11.0. -* Overview +Issues, problems, and bugs should be directly to the issues page on +our github site. + +*** Downloading libxo Source Code + +You can retrieve the source for libxo in two ways: + +A) Use a "distfile" for a specific release. We use +github to maintain our releases. Visit +github release page (^https://github.com/Juniper/libxo/releases^) +to see the list of releases. To download the latest, look for the +release with the green "Latest release" button and the green +"libxo-RELEASE.tar.gz" button under that section. + +After downloading that release's distfile, untar it as follows: + + tar -zxf libxo-RELEASE.tar.gz + cd libxo-RELEASE + +[Note: for Solaris users, your "tar" command lacks the "-z" flag, +so you'll need to substitute "gzip -dc "file" | tar xf -" instead of +"tar -zxf "file"".] + +B) Use the current build from github. This gives you the most recent +source code, which might be less stable than a specific release. To +build libxo from the git repo: + + git clone https://github.com/Juniper/libxo.git + cd libxo + +_BE AWARE_: The github repository does _not_ contain the files +generated by "autoreconf", with the notable exception of the "m4" +directory. Since these files (depcomp, configure, missing, +install-sh, etc) are generated files, we keep them out of the source +code repository. + +This means that if you download the a release distfile, these files +will be ready and you'll just need to run "configure", but if you +download the source code from svn, then you'll need to run +"autoreconf" by hand. This step is done for you by the "setup.sh" +script, described in the next section. + +*** Building libxo + +To build libxo, you'll need to set up the build, run the "configure" +script, run the "make" command, and run the regression tests. + +The following is a summary of the commands needed. These commands are +explained in detail in the rest of this section. + + sh bin/setup.sh + cd build + ../configure + make + make test + sudo make install + +The following sections will walk thru each of these steps with +additional details and options, but the above directions should be all +that's needed. + +**** Setting up the build + +[If you downloaded a distfile, you can skip this step.] + +Run the "setup.sh" script to set up the build. This script runs the +"autoreconf" command to generate the "configure" script and other +generated files. + + sh bin/setup.sh + +Note: We're are currently using autoreconf version 2.69. + +**** Running the "configure" Script + +Configure (and autoconf in general) provides a means of building +software in diverse environments. Our configure script supports +a set of options that can be used to adjust to your operating +environment. Use "configure --help" to view these options. + +We use the "build" directory to keep object files and generated files +away from the source tree. + +To run the configure script, change into the "build" directory, and +run the "configure" script. Add any required options to the +"../configure" command line. + + cd build + ../configure + +Expect to see the "configure" script generate the following error: + + /usr/bin/rm: cannot remove `libtoolT': No such file or directory + +This error is harmless and can be safely ignored. + +By default, libxo installs architecture-independent files, including +extension library files, in the /usr/local directories. To specify an +installation prefix other than /usr/local for all installation files, +include the --prefix=prefix option and specify an alternate +location. To install just the extension library files in a different, +user-defined location, include the --with-extensions-dir=dir option +and specify the location where the extension libraries will live. + + cd build + ../configure [OPTION]... [VAR=VALUE]... + +**** Running the "make" command + +Once the "configure" script is run, build the images using the "make" +command: + + make + +**** Running the Regression Tests + +libxo includes a set of regression tests that can be run to ensure +the software is working properly. These test are optional, but will +help determine if there are any issues running libxo on your +machine. To run the regression tests: + + make test + +**** Installing libxo + +Once the software is built, you'll need to install libxo using the +"make install" command. If you are the root user, or the owner of the +installation directory, simply issue the command: + + make install + +If you are not the "root" user and are using the "sudo" package, use: + + sudo make install + +Verify the installation by viewing the output of "xo --version": + + % xo --version + libxo version 0.3.5-git-develop + xo version 0.3.5-git-develop + +* Formatting with libxo Most unix commands emit text output aimed at humans. It is designed to be parsed and understood by a user. Humans are gifted at @@ -128,26 +269,41 @@ A single libxo function call in source c xo_emit("Connecting to {:host}.{:domain}...\n", host, domain); - Text: - Connection to my-box.example.com... + TEXT: + Connecting to my-box.example.com... XML: my-box example.com JSON: "host": "my-box", "domain": "example.com" - -For brevity, the HTML output is emitted. + HTML: +
+
Connecting to
+
my-box
+
.
+
example.com
+
...
+
** Encoding Styles -There are four encoding styles supported by libxo: TEXT, HTML, JSON, -and XML. JSON and XML are suitable for encoding data, while TEXT and -HTML are suited for display to the user. TEXT output can be display -on a terminal session, allowing compatibility with traditional usage. -HTML can be matched with a small CSS file to permit rendering in any -HTML5 browser. XML output is suitable for tools like XPath and -protocols like NETCONF. JSON output can be used for RESTful APIs. +There are four encoding styles supported by libxo: + +- TEXT output can be display on a terminal session, allowing +compatibility with traditional command line usage. +- XML output is suitable for tools like XPath and protocols like +NETCONF. +- JSON output can be used for RESTful APIs and integration with +languages like Javascript and Python. +- HTML can be matched with a small CSS file to permit rendering in any +HTML5 browser. + +In general, XML and JSON are suitable for encoding data, while TEXT is +suited for terminal output and HTML is suited for display in a web +browser (see ^xohtml^). *** Text Output @@ -164,7 +320,7 @@ data might look like: printf("%d\t%s\n", num_blocks, path); Simple, direct, obvious. But it's only making text output. Imagine -using a single code path to make text, XML, JSON or HTML, deciding at +using a single code path to make TEXT, XML, JSON or HTML, deciding at run time which to generate. libxo expands on the idea of printf format strings to make a single @@ -257,7 +413,7 @@ field descriptions within the format str The field description is given as follows: - '{' [ role | modifier ]* ':' [ content ] + '{' [ role | modifier ]* [',' long-names ]* ':' [ content ] [ '/' field-format [ '/' encoding-format ]] '}' The role describes the function of the field, while the modifiers @@ -271,23 +427,31 @@ label ("In stock"), and the third is a v in-stock field has a "%u" format that will parse the next argument passed to the xo_emit function as an unsigned integer. - xo_emit("{P: }{Lwc:In stock}{:in-stock/%u}\n", 65); + xo_emit("{P: }{Lwc:In stock}{:in-stock/%u}\n", 65); This single line of code can generate text (" In stock: 65\n"), XML ("65"), JSON ('"in-stock": 6'), or HTML (too lengthy to be listed here). -*** Modifier Roles +While roles and modifiers typically use single character for brevity, +there are alternative names for each which allow more verbose +formatting strings. These names must be preceded by a comma, and may +follow any single-character values: + + xo_emit("{L,white,colon:In stock}{,key:in-stock/%u}\n", 65); -Modifiers are optional, and indicate the role and formatting of the +*** Field Roles + +Field roles are optional, and indicate the role and formatting of the content. The roles are listed below; only one role is permitted: |---+--------------+-------------------------------------------------| -| M | Name | Description | +| R | Name | Description | |---+--------------+-------------------------------------------------| -| C | color/effect | Field has color and effect controls | +| C | color | Field has color and effect controls | | D | decoration | Field is non-text (e.g., colon, comma) | | E | error | Field is an error message | +| G | gettext | Call gettext(3) on the format string | | L | label | Field is text that prefixes a value | | N | note | Field is text that follows a value | | P | padding | Field is spaces needed for vertical alignment | @@ -295,25 +459,59 @@ content. The roles are listed below; on | U | units | Field is the units for the previous value field | | V | value | Field is the name of field (the default) | | W | warning | Field is a warning message | -| [ | start anchor | Begin a section of anchored variable-width text | -| ] | stop anchor | End a section of anchored variable-width text | +| [ | start-anchor | Begin a section of anchored variable-width text | +| ] | stop-anchor | End a section of anchored variable-width text | |---+--------------+-------------------------------------------------| -**** The Color Role ({C:}) + EXAMPLE: + xo_emit("{L:Free}{D::}{P: }{:free/%u} {U:Blocks}\n", + free_blocks); + +When a role is not provided, the "value" role is used as the default. + +Roles and modifiers can also use more verbose names, when preceeded by +a comma: + + EXAMPLE: + xo_emit("{,label:Free}{,decoration::}{,padding: }" + "{,value:free/%u} {,units:Blocks}\n", *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Fri Aug 28 07:31:21 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EB81D9C49BF for ; Fri, 28 Aug 2015 07:31:20 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repo.freebsd.org (repo.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 DBF46957; Fri, 28 Aug 2015 07:31:20 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7S7VKXU033656; Fri, 28 Aug 2015 07:31:20 GMT (envelope-from hselasky@FreeBSD.org) Received: (from hselasky@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7S7VKbj033651; Fri, 28 Aug 2015 07:31:20 GMT (envelope-from hselasky@FreeBSD.org) Message-Id: <201508280731.t7S7VKbj033651@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: hselasky set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky Date: Fri, 28 Aug 2015 07:31:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287248 - in projects/hps_head: share/man/man9 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.20 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, 28 Aug 2015 07:31:21 -0000 Author: hselasky Date: Fri Aug 28 07:31:19 2015 New Revision: 287248 URL: https://svnweb.freebsd.org/changeset/base/287248 Log: Revert r287194 due to coming changes in -current. Modified: projects/hps_head/share/man/man9/timeout.9 projects/hps_head/sys/kern/kern_timeout.c Modified: projects/hps_head/share/man/man9/timeout.9 ============================================================================== --- projects/hps_head/share/man/man9/timeout.9 Fri Aug 28 06:41:40 2015 (r287247) +++ projects/hps_head/share/man/man9/timeout.9 Fri Aug 28 07:31:19 2015 (r287248) @@ -246,8 +246,9 @@ argument. The number of ticks in a second is defined by .Dv hz and can vary from system to system. -This function has the same return value like -.Fn callout_stop . +This function returns a non-zero value if the given callout was pending and +the callback function was prevented from being called. +Otherwise, a value of zero is returned. If a lock is associated with the callout given by the .Fa c argument and it is exclusivly locked when this function is called, this @@ -482,25 +483,17 @@ is undefined. This function is used to stop a timeout function invocation associated with the callout pointed to by the .Fa c argument, in a non-blocking fashion. -This function can be called multiple times in a row with no side effects, even if the callout is already stopped. -This function however should not be called before the callout has been initialized. +This function can be called multiple times in a row with no side effects, even if the callout is already stopped. This function however should not be called before the callout has been initialized. +This function returns a non-zero value if the given callout was pending and +the callback function was prevented from being called. +Else a value of zero is returned. If a lock is associated with the callout given by the .Fa c argument and it is exclusivly locked when this function is called, the .Fn callout_stop function will always ensure that the callback function is never reached. In other words the callout will be atomically stopped. -When a callout is atomically stopped a return value of non-zero is returned. -Else a value of zero is returned. -If there is no lock associated with the callout given by the -.Fa c -argument the return values are slightly different. -If the callout was stopped ahead of the callback function a return -value of non-zero is returned. -If the callback function is currently executing and also if the -callout was restarted before being stopped again, a return value of -zero is returned. -In all other cases a value of zero is returned. +Else there is no such guarantee. .Sh DRAINING CALLOUTS .Ft int .Fn callout_drain "struct callout *c" Modified: projects/hps_head/sys/kern/kern_timeout.c ============================================================================== --- projects/hps_head/sys/kern/kern_timeout.c Fri Aug 28 06:41:40 2015 (r287247) +++ projects/hps_head/sys/kern/kern_timeout.c Fri Aug 28 07:31:19 2015 (r287248) @@ -1028,19 +1028,8 @@ callout_restart_async(struct callout *c, */ if (cc_exec_cancel(cc, direct) == false || (c->c_flags & CALLOUT_DEFRESTART) != 0) { - /* - * MPSAFE callouts should not return they were - * cancelled when the callback is scheduled - * for completion. Even if a deferred callback - * was actually stopped. This helps MPSAFE - * clients decide when they have a pending - * callback or not. - */ cc_exec_cancel(cc, direct) = true; - if (c->c_lock == NULL) - cancelled = CALLOUT_RET_NORMAL; - else - cancelled = CALLOUT_RET_CANCELLED; + cancelled = CALLOUT_RET_CANCELLED; } else { cancelled = CALLOUT_RET_NORMAL; } From owner-svn-src-projects@freebsd.org Fri Aug 28 16:09:30 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 178639C5081 for ; Fri, 28 Aug 2015 16:09:30 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repo.freebsd.org (repo.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 088C48B3; Fri, 28 Aug 2015 16:09:30 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7SG9TYp054491; Fri, 28 Aug 2015 16:09:29 GMT (envelope-from hselasky@FreeBSD.org) Received: (from hselasky@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7SG9TIv054490; Fri, 28 Aug 2015 16:09:29 GMT (envelope-from hselasky@FreeBSD.org) Message-Id: <201508281609.t7SG9TIv054490@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: hselasky set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky Date: Fri, 28 Aug 2015 16:09:29 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287261 - projects/hps_head/sys/netinet 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.20 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, 28 Aug 2015 16:09:30 -0000 Author: hselasky Date: Fri Aug 28 16:09:29 2015 New Revision: 287261 URL: https://svnweb.freebsd.org/changeset/base/287261 Log: Checking the return value of callout_stop() is not enough to decide if a previous callout is still pending for completion or not. Use callout_drain_async() to do this instead. Modified: projects/hps_head/sys/netinet/tcp_timer.c Modified: projects/hps_head/sys/netinet/tcp_timer.c ============================================================================== --- projects/hps_head/sys/netinet/tcp_timer.c Fri Aug 28 15:41:09 2015 (r287260) +++ projects/hps_head/sys/netinet/tcp_timer.c Fri Aug 28 16:09:29 2015 (r287261) @@ -934,7 +934,7 @@ tcp_timer_stop(struct tcpcb *tp, uint32_ } if (tp->t_timers->tt_flags & timer_type) { - if (callout_stop(t_callout) && + if (callout_drain_async(t_callout, f_callout, tp) == 0 && (tp->t_timers->tt_flags & f_reset)) { tp->t_timers->tt_flags &= ~(timer_type | f_reset); } else { @@ -948,7 +948,6 @@ tcp_timer_stop(struct tcpcb *tp, uint32_ * classical check for callout reset/stop events: * callout_pending() || !callout_active() */ - callout_reset(t_callout, 1, f_callout, tp); } } } From owner-svn-src-projects@freebsd.org Sat Aug 29 13:35:34 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4A6889C49E4 for ; Sat, 29 Aug 2015 13:35:34 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 3B5F118FB; Sat, 29 Aug 2015 13:35:34 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7TDZY4a027677; Sat, 29 Aug 2015 13:35:34 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7TDZYV4027676; Sat, 29 Aug 2015 13:35:34 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508291335.t7TDZYV4027676@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sat, 29 Aug 2015 13:35:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287290 - projects/routing/sys/netinet 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.20 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, 29 Aug 2015 13:35:34 -0000 Author: melifaro Date: Sat Aug 29 13:35:33 2015 New Revision: 287290 URL: https://svnweb.freebsd.org/changeset/base/287290 Log: Do not send everything to default gateway. Modified: projects/routing/sys/netinet/ip_output.c Modified: projects/routing/sys/netinet/ip_output.c ============================================================================== --- projects/routing/sys/netinet/ip_output.c Sat Aug 29 11:21:20 2015 (r287289) +++ projects/routing/sys/netinet/ip_output.c Sat Aug 29 13:35:33 2015 (r287290) @@ -291,8 +291,7 @@ ip_output(struct mbuf *m, struct mbuf *o * we have GW info inside @nh. */ - /* Make compiler happy */ - dst.s_addr = INADDR_ANY; + dst = ip->ip_dst; fibnum = (inp != NULL) ? inp->inp_inc.inc_fibnum : M_GETFIB(m); again: From owner-svn-src-projects@freebsd.org Sat Aug 29 13:44:29 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 949EA9C5021 for ; Sat, 29 Aug 2015 13:44:29 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org (repo.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 8498B15A; Sat, 29 Aug 2015 13:44:29 +0000 (UTC) (envelope-from melifaro@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t7TDiTOG032415; Sat, 29 Aug 2015 13:44:29 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t7TDiS1s032411; Sat, 29 Aug 2015 13:44:28 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201508291344.t7TDiS1s032411@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sat, 29 Aug 2015 13:44:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287291 - in projects/routing/sys: net netinet 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.20 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, 29 Aug 2015 13:44:29 -0000 Author: melifaro Date: Sat Aug 29 13:44:27 2015 New Revision: 287291 URL: https://svnweb.freebsd.org/changeset/base/287291 Log: Remove lle read lock from IPv4 fast path. Since r286722, IPv4 LLE address field is updated while holding AFDATA WLOCK. However, we need a bit more to be able to actually remove read lock. First, some sort of flags needs to be added to check if we really can use given address data. Second, we need to provide some sort of feedback if the entry is really used when expiration time is approaching. First is easily solved by adding another flag field updated under AFDATA WLOCK along with mac address. Second one is more tricky. Currently this is done the following way: When packet is sent using given lle and its expiration time is within lle->la_preempt = V_arp_maxtries = 5 seconds, we decrease la_preempt under lle RLOCK and send arprequest towards dst. If traffic flow continues (and int case of no reply) we will send up to V_arp_maxtries (one each second) before expiring entry. New behavior: Introduce simple state machine (incomplete->reachable<->verify->deleted) Schedule arptimer V_arp_maxtries seconds ealier. On first timer call in "reachable" state set special r_kick field to 1, set state to "verify" and reschedule itself V_arpt_rexmit = 1 second forward. While looking up lle fast path checks if given r_kick field is nonzero and sets it to zero under lle WLOCK (which should be very rare). On subsequent calls in arptimer we check if r_kick was changed (and issue arprequest if yes) and reschedule until expire (if valid reply was received, set state back to "reachable" and reschedule arptimer according to V_arpt_keep value. Given that, introduce 2 new fields: - r_flags, containing flags used by fast path code. New flags are: RLLE_VALID (pre-compiled yes/no flag if we can use the entry) RLLE_IFADDR (to be able to pass given flag as hint to ether_output) - r_kick, used for fast path feedback. Modified: projects/routing/sys/net/if_llatbl.c projects/routing/sys/net/if_llatbl.h projects/routing/sys/netinet/if_ether.c projects/routing/sys/netinet/in.c Modified: projects/routing/sys/net/if_llatbl.c ============================================================================== --- projects/routing/sys/net/if_llatbl.c Sat Aug 29 13:35:33 2015 (r287290) +++ projects/routing/sys/net/if_llatbl.c Sat Aug 29 13:44:27 2015 (r287291) @@ -600,6 +600,7 @@ lla_rt_output(struct rt_msghdr *rtm, str if ((rtm->rtm_flags & RTF_ANNOUNCE)) lle->la_flags |= LLE_PUB; lle->la_flags |= LLE_VALID; + lle->r_flags |= RLLE_VALID; #ifdef INET6 /* * ND6 Modified: projects/routing/sys/net/if_llatbl.h ============================================================================== --- projects/routing/sys/net/if_llatbl.h Sat Aug 29 13:35:33 2015 (r287290) +++ projects/routing/sys/net/if_llatbl.h Sat Aug 29 13:44:27 2015 (r287291) @@ -63,7 +63,8 @@ struct llentry { uint16_t mac16[3]; uint8_t mac8[20]; /* IB needs 20 bytes. */ } ll_addr; - uint32_t spare0; + uint16_t r_flags; /* LLE runtime flags */ + uint16_t r_kick; /* feedback from fast path */ uint64_t spare1; struct lltable *lle_tbl; @@ -188,6 +189,11 @@ MALLOC_DECLARE(M_LLTABLE); #define LLE_LINKED 0x0040 /* linked to lookup structure */ /* LLE request flags */ #define LLE_EXCLUSIVE 0x2000 /* return lle xlocked */ +#define LLE_UNLOCKED 0x4000 /* return lle unlocked */ + +/* LLE flags used by fastpath code */ +#define RLLE_VALID 0x0001 /* entry is valid */ +#define RLLE_IFADDR LLE_IFADDR /* entry is ifaddr */ #define LLATBL_HASH(key, mask) \ (((((((key >> 8) ^ key) >> 8) ^ key) >> 8) ^ key) & mask) Modified: projects/routing/sys/netinet/if_ether.c ============================================================================== --- projects/routing/sys/netinet/if_ether.c Sat Aug 29 13:35:33 2015 (r287290) +++ projects/routing/sys/netinet/if_ether.c Sat Aug 29 13:44:27 2015 (r287291) @@ -82,6 +82,14 @@ __FBSDID("$FreeBSD$"); #define SIN(s) ((const struct sockaddr_in *)(s)) #define SDL(s) ((struct sockaddr_dl *)s) +/* Simple ARP state machine */ +enum arp_llinfo_state { + ARP_LLINFO_INCOMPLETE = 0, /* No LLE data */ + ARP_LLINFO_REACHABLE, /* LLE is valid */ + ARP_LLINFO_VERIFY, /* LLE is valid, need refresh */ + ARP_LLINFO_DELETED, /* LLE is deleted */ +}; + SYSCTL_DECL(_net_link_ether); static SYSCTL_NODE(_net_link_ether, PF_INET, inet, CTLFLAG_RW, 0, ""); static SYSCTL_NODE(_net_link_ether, PF_ARP, arp, CTLFLAG_RW, 0, ""); @@ -93,6 +101,7 @@ static VNET_DEFINE(int, arp_maxtries) = static VNET_DEFINE(int, arp_proxyall) = 0; static VNET_DEFINE(int, arpt_down) = 20; /* keep incomplete entries for * 20 seconds */ +static VNET_DEFINE(int, arpt_rexmit) = 1; /* retransmit arp entries, sec*/ VNET_PCPUSTAT_DEFINE(struct arpstat, arpstat); /* ARP statistics, see if_arp.h */ VNET_PCPUSTAT_SYSINIT(arpstat); @@ -104,6 +113,7 @@ static VNET_DEFINE(int, arp_maxhold) = 1 #define V_arpt_keep VNET(arpt_keep) #define V_arpt_down VNET(arpt_down) +#define V_arpt_rexmit VNET(arpt_rexmit) #define V_arp_maxtries VNET(arp_maxtries) #define V_arp_proxyall VNET(arp_proxyall) #define V_arp_maxhold VNET(arp_maxhold) @@ -202,6 +212,49 @@ arptimer(void *arg) ifp = lle->lle_tbl->llt_ifp; CURVNET_SET(ifp->if_vnet); + switch (lle->ln_state) { + case ARP_LLINFO_REACHABLE: + + /* + * Expiration time is approaching. + * Let's try to refresh entry if it is still + * in use. + * + * Set r_kick to get feedback from + * fast path. Change state and re-schedule + * ourselves. + */ + lle->r_kick = 1; + lle->ln_state = ARP_LLINFO_VERIFY; + callout_schedule(&lle->lle_timer, hz * V_arpt_rexmit); + LLE_WUNLOCK(lle); + CURVNET_RESTORE(); + return; + case ARP_LLINFO_VERIFY: + if (lle->r_kick == 0 && lle->la_preempt > 0) { + /* Entry was used, issue refresh request */ + struct in_addr dst; + dst = lle->r_l3addr.addr4; + lle->la_preempt--; + callout_schedule(&lle->lle_timer, hz * V_arpt_rexmit); + LLE_WUNLOCK(lle); + arprequest(ifp, NULL, &dst, NULL); + CURVNET_RESTORE(); + return; + } + /* Nothing happened. Reschedule if not too late */ + if (lle->la_expire > time_uptime) { + callout_schedule(&lle->lle_timer, hz * V_arpt_rexmit); + LLE_WUNLOCK(lle); + CURVNET_RESTORE(); + return; + } + break; + case ARP_LLINFO_INCOMPLETE: + case ARP_LLINFO_DELETED: + break; + } + if ((lle->la_flags & LLE_DELETED) == 0) { int evt; @@ -320,10 +373,9 @@ int arpresolve_fast(struct ifnet *ifp, struct in_addr dst, u_int mflags, u_char *dst_addr) { - int do_arp, error; + int error; struct llentry *la; struct sockaddr_in sin; - int renew; if (mflags & M_BCAST) { memcpy(dst_addr, ifp->if_broadcastaddr, ifp->if_addrlen); @@ -334,7 +386,6 @@ arpresolve_fast(struct ifnet *ifp, struc return (0); } - do_arp = 0; error = EAGAIN; memset(&sin, 0, sizeof(sin)); @@ -343,35 +394,21 @@ arpresolve_fast(struct ifnet *ifp, struc sin.sin_len = sizeof(sin); IF_AFDATA_RLOCK(ifp); - la = lla_lookup(LLTABLE(ifp), 0, (const struct sockaddr *)&sin); - IF_AFDATA_RUNLOCK(ifp); - - if (la == NULL) - return (error); - - if ((la->la_flags & LLE_VALID) && - ((la->la_flags & LLE_STATIC) || la->la_expire > time_uptime)) { + la = lla_lookup(LLTABLE(ifp), LLE_UNLOCKED, (struct sockaddr *)&sin); + if (la != NULL && (la->r_flags & RLLE_VALID) != 0) { + /* Entry found, let's copy lle info */ bcopy(&la->ll_addr, dst_addr, ifp->if_addrlen); - renew = 0; - /* - * If entry has an expiry time and it is approaching, - * see if we need to send an ARP request within this - * arpt_down interval. - */ - if (!(la->la_flags & LLE_STATIC) && - time_uptime + la->la_preempt > la->la_expire) { - renew = 1; - la->la_preempt--; + /* Check if we have feedback request from arptimer() */ + if (la->r_kick != 0) { + LLE_WLOCK(la); + la->r_kick = 0; /* Notify that entry was used */ + LLE_WUNLOCK(la); } - - LLE_RUNLOCK(la); - - if (renew == 1) - arprequest(ifp, NULL, &dst, NULL); - + IF_AFDATA_RUNLOCK(ifp); return (0); } - LLE_RUNLOCK(la); + IF_AFDATA_RUNLOCK(ifp); + return (error); } @@ -434,26 +471,13 @@ arpresolve_full(struct ifnet *ifp, int i if ((la->la_flags & LLE_VALID) && ((la->la_flags & LLE_STATIC) || la->la_expire > time_uptime)) { bcopy(&la->ll_addr, desten, ifp->if_addrlen); - renew = 0; - /* - * If entry has an expiry time and it is approaching, - * see if we need to send an ARP request within this - * arpt_down interval. - */ - if (!(la->la_flags & LLE_STATIC) && - time_uptime + la->la_preempt > la->la_expire) { - renew = 1; - la->la_preempt--; - } + /* Check if we have feedback request from arptimer() */ + if (la->r_kick != 0) + la->r_kick = 0; /* Notify that entry was used */ if (pflags != NULL) - *pflags = la->la_flags; - + *pflags = la->la_flags & (LLE_VALID|LLE_IFADDR); LLE_WUNLOCK(la); - - if (renew == 1) - arprequest(ifp, NULL, &SIN(dst)->sin_addr, NULL); - return (0); } @@ -521,7 +545,7 @@ arpresolve_full(struct ifnet *ifp, int i * m is the mbuf. May be NULL if we don't have a packet. * dst is the next hop, * desten is the storage to put LL address. - * flags returns lle entry flags. + * flags returns subset of lle flags: LLE_VALID | LLE_IFADDR * * On success, desten and flags are filled in and the function returns 0; * If the packet must be held pending resolution, we return EWOULDBLOCK @@ -533,7 +557,6 @@ arpresolve(struct ifnet *ifp, int is_gw, const struct sockaddr *dst, u_char *desten, uint32_t *pflags) { struct llentry *la = 0; - int renew; if (pflags != NULL) *pflags = 0; @@ -553,40 +576,24 @@ arpresolve(struct ifnet *ifp, int is_gw, } IF_AFDATA_RLOCK(ifp); - la = lla_lookup(LLTABLE(ifp), 0, dst); - IF_AFDATA_RUNLOCK(ifp); - - if (la == NULL) - return (arpresolve_full(ifp, is_gw, 1, m, dst, desten, pflags)); - - if ((la->la_flags & LLE_VALID) && - ((la->la_flags & LLE_STATIC) || la->la_expire > time_uptime)) { + la = lla_lookup(LLTABLE(ifp), LLE_UNLOCKED, dst); + if (la != NULL && (la->r_flags & RLLE_VALID) != 0) { + /* Entry found, let's copy lle info */ bcopy(&la->ll_addr, desten, ifp->if_addrlen); - renew = 0; - /* - * If entry has an expiry time and it is approaching, - * see if we need to send an ARP request within this - * arpt_down interval. - */ - if (!(la->la_flags & LLE_STATIC) && - time_uptime + la->la_preempt > la->la_expire) { - renew = 1; - la->la_preempt--; - } - if (pflags != NULL) - *pflags = la->la_flags; - - LLE_RUNLOCK(la); - - if (renew == 1) - arprequest(ifp, NULL, &SIN(dst)->sin_addr, NULL); - + *pflags = LLE_VALID | (la->r_flags & RLLE_IFADDR); + /* Check if we have feedback request from arptimer() */ + if (la->r_kick != 0) { + LLE_WLOCK(la); + la->r_kick = 0; /* Notify that entry was used */ + LLE_WUNLOCK(la); + } + IF_AFDATA_RUNLOCK(ifp); return (0); } - LLE_RUNLOCK(la); + IF_AFDATA_RUNLOCK(ifp); - return (arpresolve_full(ifp, is_gw, 0, m, dst, desten, pflags)); + return (arpresolve_full(ifp, is_gw, 1, m, dst, desten, pflags)); } /* @@ -1124,22 +1131,28 @@ arp_update_lle(struct arphdr *ah, struct memcpy(&la->ll_addr, ar_sha(ah), ifp->if_addrlen); la->la_flags |= LLE_VALID; + la->r_flags |= RLLE_VALID; + la->r_kick = 0; } static void arp_mark_lle_reachable(struct llentry *la) { - int canceled; + int canceled, wtime; LLE_WLOCK_ASSERT(la); + la->ln_state = ARP_LLINFO_REACHABLE; EVENTHANDLER_INVOKE(lle_event, la, LLENTRY_RESOLVED); if (!(la->la_flags & LLE_STATIC)) { LLE_ADDREF(la); la->la_expire = time_uptime + V_arpt_keep; + wtime = V_arpt_keep - V_arp_maxtries * V_arpt_rexmit; + if (wtime < 0) + V_arpt_keep; canceled = callout_reset(&la->lle_timer, - hz * V_arpt_keep, arptimer, la); + hz * wtime, arptimer, la); if (canceled) LLE_REMREF(la); } Modified: projects/routing/sys/netinet/in.c ============================================================================== --- projects/routing/sys/netinet/in.c Sat Aug 29 13:35:33 2015 (r287290) +++ projects/routing/sys/netinet/in.c Sat Aug 29 13:44:27 2015 (r287291) @@ -1195,9 +1195,12 @@ in_lltable_alloc(struct lltable *llt, u_ return (NULL); } lle->la_flags = flags; + if (flags & LLE_STATIC) + lle->r_flags |= RLLE_VALID; if ((flags & LLE_IFADDR) == LLE_IFADDR) { bcopy(IF_LLADDR(ifp), &lle->ll_addr, ifp->if_addrlen); lle->la_flags |= (LLE_VALID | LLE_STATIC); + lle->r_flags |= RLLE_IFADDR; } return (lle); @@ -1221,6 +1224,9 @@ in_lltable_lookup(struct lltable *llt, u if (lle == NULL) return (NULL); + if (flags & LLE_UNLOCKED) + return (lle); + if (flags & LLE_EXCLUSIVE) LLE_WLOCK(lle); else