From owner-svn-src-user@FreeBSD.ORG Sun Jul 21 10:48:51 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 69C9CE50; Sun, 21 Jul 2013 10:48:51 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 5C00A1DC; Sun, 21 Jul 2013 10:48:51 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6LAmo03080913; Sun, 21 Jul 2013 10:48:50 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6LAmo8s080912; Sun, 21 Jul 2013 10:48:50 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307211048.r6LAmo8s080912@svn.freebsd.org> From: Attilio Rao Date: Sun, 21 Jul 2013 10:48:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253516 - user/attilio/vmobj-fullread/sys/kern X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Jul 2013 10:48:51 -0000 Author: attilio Date: Sun Jul 21 10:48:50 2013 New Revision: 253516 URL: http://svnweb.freebsd.org/changeset/base/253516 Log: Fix compilation. Sponsored by: EMC / Isilon storage division Modified: user/attilio/vmobj-fullread/sys/kern/vfs_bio.c Modified: user/attilio/vmobj-fullread/sys/kern/vfs_bio.c ============================================================================== --- user/attilio/vmobj-fullread/sys/kern/vfs_bio.c Sun Jul 21 07:24:25 2013 (r253515) +++ user/attilio/vmobj-fullread/sys/kern/vfs_bio.c Sun Jul 21 10:48:50 2013 (r253516) @@ -3305,7 +3305,7 @@ int allocbuf(struct buf *bp, int size) { int newbsize, mbsize; - int i; + int i, onpages; BUF_ASSERT_HELD(bp); @@ -3474,6 +3474,7 @@ allocbuf(struct buf *bp, int size) obj = bp->b_bufobj->bo_object; VM_OBJECT_WLOCK(obj); + onpages = bp->b_npages; while (bp->b_npages < desiredpages) { vm_page_t m; From owner-svn-src-user@FreeBSD.ORG Sun Jul 21 16:59:46 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 742A1645; Sun, 21 Jul 2013 16:59:46 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 56CAE9FE; Sun, 21 Jul 2013 16:59:46 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6LGxkhA094036; Sun, 21 Jul 2013 16:59:46 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6LGxiIe094026; Sun, 21 Jul 2013 16:59:44 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201307211659.r6LGxiIe094026@svn.freebsd.org> From: Nathan Whitehorn Date: Sun, 21 Jul 2013 16:59:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253521 - user/nwhitehorn/condorports X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Jul 2013 16:59:46 -0000 Author: nwhitehorn Date: Sun Jul 21 16:59:44 2013 New Revision: 253521 URL: http://svnweb.freebsd.org/changeset/base/253521 Log: Try to cut down the ports tree to only necessary bits and then transfer subsets of it to the build nodes. This removes entirely the need for a shared filesystem but may be too fragile (see below). Several TODOs: - Handle ports with MASTERDIR and other kinds of includes, maybe with .MAKELIST.LIST and tar --include $PORTSDIR/*? - Figure out why nosuid is breaking unionfs - Set up lo0 in jail Added: user/nwhitehorn/condorports/postbuild.sh - copied, changed from r253500, user/nwhitehorn/condorports/fetchandlinks.sh user/nwhitehorn/condorports/stagebuildfiles.sh - copied, changed from r253500, user/nwhitehorn/condorports/fetchandlinks.sh Deleted: user/nwhitehorn/condorports/fetchandlinks.sh Modified: user/nwhitehorn/condorports/buildport.sh user/nwhitehorn/condorports/buildportsdag.sh user/nwhitehorn/condorports/package.sub user/nwhitehorn/condorports/prepbuildjail user/nwhitehorn/condorports/reapbuildjail Modified: user/nwhitehorn/condorports/buildport.sh ============================================================================== --- user/nwhitehorn/condorports/buildport.sh Sun Jul 21 15:26:25 2013 (r253520) +++ user/nwhitehorn/condorports/buildport.sh Sun Jul 21 16:59:44 2013 (r253521) @@ -5,6 +5,7 @@ export PATH=/sbin:/bin:/usr/sbin:/usr/bi port=$1 pkg=$2 release=$3 +tarballname=$(basename $4) scratchdir=$(pwd) @@ -13,8 +14,10 @@ scratchdir=$(pwd) set -e sudo /pkgscripts/prepbuildjail $_CONDOR_SLOT $release -sudo jexec $_CONDOR_SLOT make -C $port install USE_PACKAGE_DEPENDS=true BATCH=true WRKDIRPREFIX=/obj DISABLE_MAKE_JOBS=true -sudo jexec $_CONDOR_SLOT make -C $port package PKGREPOSITORY=/packages BATCH=true WRKDIRPREFIX=/obj NO_LATEST_LINK=true PKGFILE=/packages/$pkg +cat $tarballname | sudo jexec $_CONDOR_SLOT tar xvzf - +sudo jexec $_CONDOR_SLOT make -C $port install USE_PACKAGE_DEPENDS=true BATCH=true DISABLE_MAKE_JOBS=true +sudo jexec $_CONDOR_SLOT make -C $port package PKGREPOSITORY=/packages BATCH=true NO_LATEST_LINK=true +ls -lh /scratch/$_CONDOR_SLOT/packages cp /scratch/$_CONDOR_SLOT/packages/$pkg $scratchdir/$pkg sudo /pkgscripts/reapbuildjail $_CONDOR_SLOT set +e Modified: user/nwhitehorn/condorports/buildportsdag.sh ============================================================================== --- user/nwhitehorn/condorports/buildportsdag.sh Sun Jul 21 15:26:25 2013 (r253520) +++ user/nwhitehorn/condorports/buildportsdag.sh Sun Jul 21 16:59:44 2013 (r253521) @@ -2,9 +2,15 @@ : ${PORTSDIR=/usr/ports} : ${PKGSDIR=/usr/ports/packages} : ${ARCH=`uname -p`} +: ${RELEASE=$ARCH/`uname -r`} +: ${STAGEDIR=$(pwd)/stage-$ARCH/$PKGSDIR} + #(cd $PORTSDIR && make index) ports="$(cut -f 2 -d '|' $PORTSDIR/INDEX-`uname -r | cut -f 1 -d .`)" ports="/usr/ports/games/sl /usr/ports/ports-mgmt/pkg /usr/ports/japanese/nkf" + +mkdir -p $STAGEDIR + dagjobs=$(pwd)/ports.dagjobs dagdeps=$(pwd)/ports.dagdeps dag=$(pwd)/ports.dag @@ -13,13 +19,18 @@ for job in $ports; do cd $job echo JOB $job package.sub >> $dagjobs # One fetch for all archs with dummy fetch job? - echo SCRIPT PRE $job fetchandlinks.sh $job $PKGSDIR $ARCH >> $dagjobs export UNAME_p=$ARCH + PKGNAME=$(make package-name) + TARBALL=$STAGEDIR/$(make -V UNIQUENAME).tgz + echo SCRIPT PRE $job stagebuildfiles.sh $job $PKGSDIR $ARCH $TARBALL >> $dagjobs + echo SCRIPT POST $job postbuild.sh $TARBALL \$RETURN >> $dagjobs echo VARS $job BuildArch=\"$ARCH\" >> $dagjobs echo VARS $job port=\"$job\" >> $dagjobs - echo VARS $job pkg=\"`make package-name`.txz\" >> $dagjobs + echo VARS $job pkg=\"$PKGNAME.txz\" >> $dagjobs echo VARS $job pkgdir=\"$PKGSDIR/All\" >> $dagjobs + echo VARS $job stagetarball=\"$TARBALL\" >> $dagjobs + echo VARS $job release=\"$RELEASE\" >> $dagjobs deps=$(make all-depends-list) if [ ! -z "$deps" ]; then echo PARENT $deps CHILD $job >> $dagdeps Modified: user/nwhitehorn/condorports/package.sub ============================================================================== --- user/nwhitehorn/condorports/package.sub Sun Jul 21 15:26:25 2013 (r253520) +++ user/nwhitehorn/condorports/package.sub Sun Jul 21 16:59:44 2013 (r253521) @@ -13,10 +13,7 @@ error=logs/$(pkg).err should_transfer_files=YES when_to_transfer_output=ON_EXIT transfer_output_remaps="$(pkg)=$(pkgdir)/$(pkg)" +transfer_input_files=$(stagetarball) -# TODO: transfer input files? package dependencies and distfiles allow flocking -# A restricted segment of the ports tree (just this, depends, Mk, and distfiles)# would also totally eliminate the need for a shared file system of any kind -# File system tarball could be built by fetchandlinks.sh - -arguments= $(port) $(pkg) release +arguments= $(port) $(pkg) $(release) $(stagetarball) queue Copied and modified: user/nwhitehorn/condorports/postbuild.sh (from r253500, user/nwhitehorn/condorports/fetchandlinks.sh) ============================================================================== --- user/nwhitehorn/condorports/fetchandlinks.sh Sat Jul 20 14:54:43 2013 (r253500, copy source) +++ user/nwhitehorn/condorports/postbuild.sh Sun Jul 21 16:59:44 2013 (r253521) @@ -1,13 +1,7 @@ #!/bin/sh -# Build tarball of interesting subset of ports tree, relevant distfiles, -# dependent packages? +rm $1 || exit $? -set -e -export UNAME_p=$3 -cd $1 -make fetch -make package-links PACKAGES=$2 -mkdir -p $2/All -set +e +# Condor puts the job's error code in argument 2 +exit $2 Modified: user/nwhitehorn/condorports/prepbuildjail ============================================================================== --- user/nwhitehorn/condorports/prepbuildjail Sun Jul 21 15:26:25 2013 (r253520) +++ user/nwhitehorn/condorports/prepbuildjail Sun Jul 21 16:59:44 2013 (r253521) @@ -31,12 +31,10 @@ trap cleanup EXIT #TODO: localhost networking mkdir -p /scratch/$slot +# TODO: Setting nosuid seems to break "below" #mount_unionfs -o below /releases/$release /scratch/$slot -#mount_nullfs -o ro /ports /scratch/$slot/ports mount_unionfs -o below /scratch/$release /scratch/$slot -mount_nullfs -o ro /usr/ports /scratch/$slot/usr/ports -ls /scratch/$slot/usr/ports > /dev/null # Hack around bug in nullfs -devfs_mount_jail /scratch/$slot/dev 4 && mounts="/scratch/$slot/dev $mounts" +devfs_mount_jail /scratch/$slot/dev 4 jail -c name=$slot path=/scratch/$slot host.hostname=$slot.`hostname` persist=true trap true EXIT Modified: user/nwhitehorn/condorports/reapbuildjail ============================================================================== --- user/nwhitehorn/condorports/reapbuildjail Sun Jul 21 15:26:25 2013 (r253520) +++ user/nwhitehorn/condorports/reapbuildjail Sun Jul 21 16:59:44 2013 (r253521) @@ -18,8 +18,6 @@ fi set +e jail -r $slot umount -f /scratch/$slot/dev -#umount -f /scratch/$slot/ports -umount -f /scratch/$slot/usr/ports umount -f /scratch/$slot chflags -R noschg /scratch/$slot rm -rf /scratch/$slot Copied and modified: user/nwhitehorn/condorports/stagebuildfiles.sh (from r253500, user/nwhitehorn/condorports/fetchandlinks.sh) ============================================================================== --- user/nwhitehorn/condorports/fetchandlinks.sh Sat Jul 20 14:54:43 2013 (r253500, copy source) +++ user/nwhitehorn/condorports/stagebuildfiles.sh Sun Jul 21 16:59:44 2013 (r253521) @@ -5,9 +5,33 @@ set -e export UNAME_p=$3 + +# Fetch distfiles if unfetched cd $1 make fetch make package-links PACKAGES=$2 mkdir -p $2/All + + +# Make a tarball containing all the bits we need to build: the distfiles, +# relevant sections of the ports tree, all dependent packages +# Need POST script to clean up + +TARBALL=$4 + +# Find distfiles +DIST_SUBDIR=$(make -V DISTDIR)/$(make -V DIST_SUBDIR) +ALLFILES=$(for f in `make -V ALLFILES`; do echo $DIST_SUBDIR/$f; done) + +# Find packages +DEPENDS=`make all-depends-list` +PKGLIST=$(for x in $DEPENDS; do make -C $x PACKAGES=$2 -V PKGFILE; done) + +# Take an interesting subset of the ports tree +# TODO: how on Earth to do this robustly? +PORTSDIR=$(make -V PORTSDIR) +PORTS_SUBSET="$PORTSDIR/Mk $PORTSDIR/Templates $PORTSDIR/Tools $PORTSDIR/Keywords $PORTSDIR/UIDs $PORTSDIR/GIDs $PORTSDIR/*/Makefile.inc $DEPENDS" # Other important bits? + +tar cvzf $TARBALL $ALLFILES $PKGLIST $PORTS_SUBSET $1 set +e From owner-svn-src-user@FreeBSD.ORG Sun Jul 21 17:14:44 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id AA0027EC; Sun, 21 Jul 2013 17:14:44 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 9999AA4C; Sun, 21 Jul 2013 17:14:44 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6LHEirV099935; Sun, 21 Jul 2013 17:14:44 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6LHEhRo099925; Sun, 21 Jul 2013 17:14:43 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307211714.r6LHEhRo099925@svn.freebsd.org> From: Attilio Rao Date: Sun, 21 Jul 2013 17:14:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253522 - in user/attilio/vmcontention: etc lib/libc/arm/gen lib/libfetch release sbin/route sys/arm/include sys/compat/freebsd32 sys/dev/drm2/i915 sys/fs/fuse sys/fs/nfs sys/kern sys/m... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Jul 2013 17:14:44 -0000 Author: attilio Date: Sun Jul 21 17:14:43 2013 New Revision: 253522 URL: http://svnweb.freebsd.org/changeset/base/253522 Log: MFC Added: user/attilio/vmcontention/sys/mips/atheros/ar934x_chip.c - copied unchanged from r253521, head/sys/mips/atheros/ar934x_chip.c user/attilio/vmcontention/sys/mips/atheros/ar934x_chip.h - copied unchanged from r253521, head/sys/mips/atheros/ar934x_chip.h user/attilio/vmcontention/sys/mips/conf/AR934X_BASE - copied unchanged from r253521, head/sys/mips/conf/AR934X_BASE user/attilio/vmcontention/sys/mips/conf/AR934X_BASE.hints - copied unchanged from r253521, head/sys/mips/conf/AR934X_BASE.hints user/attilio/vmcontention/sys/mips/conf/DB120 - copied unchanged from r253521, head/sys/mips/conf/DB120 user/attilio/vmcontention/sys/mips/conf/DB120.hints - copied unchanged from r253521, head/sys/mips/conf/DB120.hints Modified: user/attilio/vmcontention/etc/network.subr user/attilio/vmcontention/lib/libc/arm/gen/sigsetjmp.S user/attilio/vmcontention/lib/libfetch/http.c user/attilio/vmcontention/release/Makefile user/attilio/vmcontention/sbin/route/route.c user/attilio/vmcontention/sys/arm/include/atomic.h user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_misc.c user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_proto.h user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_syscall.h user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_syscalls.c user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_sysent.c user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_systrace_args.c user/attilio/vmcontention/sys/compat/freebsd32/syscalls.master user/attilio/vmcontention/sys/dev/drm2/i915/i915_gem.c user/attilio/vmcontention/sys/fs/fuse/fuse_internal.h user/attilio/vmcontention/sys/fs/fuse/fuse_kernel.h user/attilio/vmcontention/sys/fs/nfs/nfs_commonsubs.c user/attilio/vmcontention/sys/kern/kern_time.c user/attilio/vmcontention/sys/mips/atheros/ar71xx_chip.c user/attilio/vmcontention/sys/mips/atheros/ar71xx_cpudef.h user/attilio/vmcontention/sys/mips/atheros/ar71xx_gpio.c user/attilio/vmcontention/sys/mips/atheros/ar71xx_setup.c user/attilio/vmcontention/sys/mips/atheros/ar724x_chip.c user/attilio/vmcontention/sys/mips/atheros/ar91xx_chip.c user/attilio/vmcontention/sys/mips/atheros/ar933x_chip.c user/attilio/vmcontention/sys/mips/atheros/files.ar71xx user/attilio/vmcontention/sys/mips/atheros/uart_bus_ar71xx.c user/attilio/vmcontention/sys/mips/atheros/uart_bus_ar933x.c user/attilio/vmcontention/sys/mips/atheros/uart_cpu_ar71xx.c user/attilio/vmcontention/sys/mips/atheros/uart_cpu_ar933x.c user/attilio/vmcontention/sys/netinet/sctp_asconf.c user/attilio/vmcontention/sys/sys/syscallsubr.h user/attilio/vmcontention/usr.bin/fetch/fetch.1 Directory Properties: user/attilio/vmcontention/ (props changed) user/attilio/vmcontention/lib/libc/ (props changed) user/attilio/vmcontention/sbin/ (props changed) user/attilio/vmcontention/sys/ (props changed) Modified: user/attilio/vmcontention/etc/network.subr ============================================================================== --- user/attilio/vmcontention/etc/network.subr Sun Jul 21 16:59:44 2013 (r253521) +++ user/attilio/vmcontention/etc/network.subr Sun Jul 21 17:14:43 2013 (r253522) @@ -113,9 +113,18 @@ ifconfig_up() # backward compatibility: $ipv6_enable case $ipv6_enable in [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) - if ! checkyesno ipv6_gateway_enable; then - _ipv6_opts="${_ipv6_opts} accept_rtadv" - fi + case $1 in + bridge[0-9]*) + # No accept_rtadv by default on if_bridge(4) + # to avoid a conflict with the member + # interfaces. + ;; + *) + if ! checkyesno ipv6_gateway_enable; then + _ipv6_opts="${_ipv6_opts} accept_rtadv" + fi + ;; + esac ;; esac @@ -550,9 +559,18 @@ ipv6_autoconfif() [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) if checkyesno ipv6_gateway_enable; then return 1 - else - return 0 fi + case $1 in + bridge[0-9]*) + # No accept_rtadv by default on if_bridge(4) + # to avoid a conflict with the member + # interfaces. + return 1 + ;; + *) + return 0 + ;; + esac ;; esac @@ -721,9 +739,14 @@ ifalias() # ifalias_expand_addr() { + local _af _action - afexists $1 || return - ifalias_expand_addr_$1 $2 $3 + _af=$1 + _action=$2 + shift 2 + + afexists $_af || return + ifalias_expand_addr_$_af $_action $* } # ifalias_expand_addr_inet action addr @@ -731,19 +754,34 @@ ifalias_expand_addr() # ifalias_expand_addr_inet() { - local _action _arg _cidr _cidr_addr + local _action _arg _cidr _cidr_addr _exargs local _ipaddr _plen _range _iphead _iptail _iplow _iphigh _ipcount local _retstr _c _action=$1 _arg=$2 + shift 2 + _exargs=$* _retstr= - case $_action:$_arg in - *:*--*) return ;; # invalid - tmp:*) echo $_arg && return ;; # already expanded - tmp:*-*) _action="alias" ;; # to be expanded - *:*-*) ;; # to be expanded - *:*) echo inet $_arg && return ;; # already expanded + case $_action:$_arg:$_exargs in + *:*--*) return ;; # invalid + tmp:*[0-9]-[0-9]*:*) # to be expanded + _action="alias" + ;; + *:*[0-9]-[0-9]*:*) # to be expanded + ;; + tmp:*:*netmask*) # already expanded w/ netmask option + echo ${_arg%/[0-9]*} $_exargs && return + ;; + tmp:*:*) # already expanded w/o netmask option + echo $_arg $_exargs && return + ;; + *:*:*netmask*) # already expanded w/ netmask option + echo inet ${_arg%/[0-9]*} $_exargs && return + ;; + *:*:*) # already expanded w/o netmask option + echo inet $_arg $_exargs && return + ;; esac for _cidr in $_arg; do @@ -796,7 +834,7 @@ ifalias_expand_addr_inet() done for _c in $_retstr; do - ifalias_expand_addr_inet $_action $_c + ifalias_expand_addr_inet $_action $_c $_exargs done } @@ -805,20 +843,35 @@ ifalias_expand_addr_inet() # ifalias_expand_addr_inet6() { - local _action _arg _cidr _cidr_addr + local _action _arg _cidr _cidr_addr _exargs local _ipaddr _plen _ipleft _ipright _iplow _iphigh _ipcount local _ipv4part local _retstr _c _action=$1 _arg=$2 + shift 2 + _exargs=$* _retstr= - case $_action:$_arg in - *:*--*) return ;; # invalid - tmp:*) echo $_arg && return ;; - tmp:*-*) _action="alias" ;; - *:*-*) ;; - *:*) echo inet6 $_arg && return ;; + case $_action:$_arg:$_exargs in + *:*--*:*) return ;; # invalid + tmp:*[0-9a-zA-Z]-[0-9a-zA-Z]*:*)# to be expanded + _action="alias" + ;; + *:*[0-9a-zA-Z]-[0-9a-zA-Z]*:*) # to be expanded + ;; + tmp:*:*prefixlen*) # already expanded w/ prefixlen option + echo ${_arg%/[0-9]*} $_exargs && return + ;; + tmp:*:*) # already expanded w/o prefixlen option + echo $_arg $_exargs && return + ;; + *:*:*prefixlen*) # already expanded w/ prefixlen option + echo inet6 ${_arg%/[0-9]*} $_exargs && return + ;; + *:*:*) # already expanded w/o prefixlen option + echo inet6 $_arg $_exargs && return + ;; esac for _cidr in $_arg; do @@ -872,7 +925,7 @@ ifalias_expand_addr_inet6() fi for _c in $_retstr; do - ifalias_expand_addr_inet6 $_action $_c + ifalias_expand_addr_inet6 $_action $_c $_exargs done else # v4mapped/v4compat should handle as an IPv4 alias @@ -888,7 +941,7 @@ ifalias_expand_addr_inet6() _retstr=`ifalias_expand_addr_inet \ tmp ${_ipv4part}${_plen:+/}${_plen}` for _c in $_retstr; do - ifalias_expand_addr_inet $_action $_c + ifalias_expand_addr_inet $_action $_c $_exargs done fi done Modified: user/attilio/vmcontention/lib/libc/arm/gen/sigsetjmp.S ============================================================================== --- user/attilio/vmcontention/lib/libc/arm/gen/sigsetjmp.S Sun Jul 21 16:59:44 2013 (r253521) +++ user/attilio/vmcontention/lib/libc/arm/gen/sigsetjmp.S Sun Jul 21 17:14:43 2013 (r253522) @@ -57,8 +57,10 @@ ENTRY(sigsetjmp) WEAK_ALIAS(__siglongjmp, siglongjmp) ENTRY(siglongjmp) - ldr r2, .L_setjmp_magic - ldr r3, [r0] - teq r2, r3 + ldr r2, .L_setjmp_magic /* load magic */ + ldr r3, [r0] /* get magic from jmp_buf */ + bic r3, r3, #(_JB_MAGIC__SETJMP ^ _JB_MAGIC__SETJMP_VFP) + /* ignore VFP-ness of magic */ + teq r2, r3 /* magic correct? */ beq PIC_SYM(_C_LABEL(_longjmp), PLT) b PIC_SYM(_C_LABEL(longjmp), PLT) Modified: user/attilio/vmcontention/lib/libfetch/http.c ============================================================================== --- user/attilio/vmcontention/lib/libfetch/http.c Sun Jul 21 16:59:44 2013 (r253521) +++ user/attilio/vmcontention/lib/libfetch/http.c Sun Jul 21 17:14:43 2013 (r253522) @@ -1581,7 +1581,7 @@ http_request(struct url *URL, const char if (verbose) fetch_info("requesting %s://%s%s", url->scheme, host, url->doc); - if (purl) { + if (purl && strcasecmp(URL->scheme, SCHEME_HTTPS) != 0) { http_cmd(conn, "%s %s://%s%s HTTP/1.1", op, url->scheme, host, url->doc); } else { Modified: user/attilio/vmcontention/release/Makefile ============================================================================== --- user/attilio/vmcontention/release/Makefile Sun Jul 21 16:59:44 2013 (r253521) +++ user/attilio/vmcontention/release/Makefile Sun Jul 21 17:14:43 2013 (r253522) @@ -4,7 +4,7 @@ # # User-driven targets: # cdrom: Builds release CD-ROM media (release.iso) -# memstick: Builds memory stick image (memstick) +# memstick: Builds memory stick image (memstick.img) # ftp: Sets up FTP distribution area (ftp) # release: Build all media and FTP distribution area # install: Copies all release media into ${DESTDIR} @@ -73,8 +73,8 @@ RELEASE_TARGETS+= cdrom IMAGES+= release.iso bootonly.iso .endif .if exists(${.CURDIR}/${TARGET}/make-memstick.sh) -RELEASE_TARGETS+= memstick -IMAGES+= memstick +RELEASE_TARGETS+= memstick.img +IMAGES+= memstick.img .endif .include @@ -167,7 +167,8 @@ release.iso: system bootonly.iso: bootonly sh ${.CURDIR}/${TARGET}/mkisoimages.sh -b FreeBSD_Install ${.TARGET} bootonly -memstick: system +memstick: memstick.img +memstick.img: system sh ${.CURDIR}/${TARGET}/make-memstick.sh release ${.TARGET} packagesystem: base.txz kernel.txz ${EXTRA_PACKAGES} @@ -191,7 +192,7 @@ clean: rm -f *.txz MANIFEST rm -f system rm -rf release bootonly - rm -f release.iso bootonly.iso memstick + rm -f release.iso bootonly.iso memstick.img install: .if defined(DESTDIR) && !empty(DESTDIR) Modified: user/attilio/vmcontention/sbin/route/route.c ============================================================================== --- user/attilio/vmcontention/sbin/route/route.c Sun Jul 21 16:59:44 2013 (r253521) +++ user/attilio/vmcontention/sbin/route/route.c Sun Jul 21 17:14:43 2013 (r253522) @@ -120,7 +120,6 @@ static void set_metric(char *, int); static int set_sofib(int); static void sockaddr(char *, struct sockaddr *, size_t); static void sodump(struct sockaddr *, const char *); -extern char *iso_ntoa(void); struct fibl { TAILQ_ENTRY(fibl) fl_next; @@ -136,7 +135,7 @@ static int fiboptlist_range(const char * static void usage(const char *) __dead2; -void +static void usage(const char *cp) { if (cp != NULL) @@ -445,7 +444,7 @@ retry: (void)printf("Examining routing table from sysctl\n"); seqno = 0; /* ??? */ for (next = buf; next < lim; next += rtm->rtm_msglen) { - rtm = (struct rt_msghdr *)next; + rtm = (struct rt_msghdr *)(void *)next; if (verbose) print_rtmsg(rtm, rtm->rtm_msglen); if ((rtm->rtm_flags & RTF_GATEWAY) == 0) @@ -490,14 +489,12 @@ retry: return (error); } -const char * +static const char * routename(struct sockaddr *sa) { + struct sockaddr_dl *sdl; const char *cp; - static char line[MAXHOSTNAMELEN + 1]; -#ifdef INET - struct hostent *hp; -#endif + static char line[NI_MAXHOST]; static char domain[MAXHOSTNAMELEN + 1]; static int first = 1, n; @@ -511,73 +508,94 @@ routename(struct sockaddr *sa) domain[0] = '\0'; } - if (sa->sa_len == 0) { - strcpy(line, "default"); - return (line); - } + /* If the address is zero-filled, use "default". */ + if (sa->sa_len == 0 && nflag == 0) + return ("default"); +#if defined(INET) || defined(INET6) switch (sa->sa_family) { #ifdef INET case AF_INET: - { - struct in_addr in; - - in = ((struct sockaddr_in *)sa)->sin_addr; - cp = NULL; - if (in.s_addr == INADDR_ANY || sa->sa_len < 4) - cp = "default"; - if (cp == NULL && !nflag) { - hp = gethostbyaddr((char *)&in, sizeof (struct in_addr), - AF_INET); - if (hp != NULL) { - char *cptr; - cptr = strchr(hp->h_name, '.'); - if (cptr != NULL && - strcmp(cptr + 1, domain) == 0) - *cptr = '\0'; - cp = hp->h_name; - } - } - if (cp != NULL) { - strncpy(line, cp, sizeof(line) - 1); - line[sizeof(line) - 1] = '\0'; - } else - (void)sprintf(line, "%s", inet_ntoa(in)); + /* If the address is zero-filled, use "default". */ + if (nflag == 0 && + ((struct sockaddr_in *)(void *)sa)->sin_addr.s_addr == + INADDR_ANY) + return("default"); break; +#endif +#ifdef INET6 + case AF_INET6: + /* If the address is zero-filled, use "default". */ + if (nflag == 0 && + IN6_IS_ADDR_UNSPECIFIED(&((struct sockaddr_in6 *)(void *)sa)->sin6_addr)) + return("default"); + break; +#endif } +#endif + switch (sa->sa_family) { +#if defined(INET) || defined(INET6) +#ifdef INET + case AF_INET: #endif #ifdef INET6 case AF_INET6: +#endif { - struct sockaddr_in6 sin6; /* use static var for safety */ - int niflags = 0; - - memset(&sin6, 0, sizeof(sin6)); - memcpy(&sin6, sa, sa->sa_len); - sin6.sin6_len = sizeof(struct sockaddr_in6); - sin6.sin6_family = AF_INET6; - if (nflag) - niflags |= NI_NUMERICHOST; - if (getnameinfo((struct sockaddr *)&sin6, sin6.sin6_len, - line, sizeof(line), NULL, 0, niflags) != 0) + struct sockaddr_storage ss; + int error; + char *p; + + memset(&ss, 0, sizeof(ss)); + if (sa->sa_len == 0) + ss.ss_family = sa->sa_family; + else + memcpy(&ss, sa, sa->sa_len); + /* Expand sa->sa_len because it could be shortened. */ + if (sa->sa_family == AF_INET) + ss.ss_len = sizeof(struct sockaddr_in); + else if (sa->sa_family == AF_INET6) + ss.ss_len = sizeof(struct sockaddr_in6); + error = getnameinfo((struct sockaddr *)&ss, ss.ss_len, + line, sizeof(line), NULL, 0, + (nflag == 0) ? 0 : NI_NUMERICHOST); + if (error) { + warnx("getnameinfo(): %s", gai_strerror(error)); strncpy(line, "invalid", sizeof(line)); + } + + /* Remove the domain part if any. */ + p = strchr(line, '.'); + if (p != NULL && strcmp(p + 1, domain) == 0) + *p = '\0'; return (line); + break; } #endif - case AF_APPLETALK: (void)snprintf(line, sizeof(line), "atalk %s", - atalk_ntoa(((struct sockaddr_at *)sa)->sat_addr)); + atalk_ntoa(((struct sockaddr_at *)(void *)sa)->sat_addr)); break; case AF_LINK: - return (link_ntoa((struct sockaddr_dl *)sa)); + sdl = (struct sockaddr_dl *)(void *)sa; + + if (sdl->sdl_nlen == 0 && + sdl->sdl_alen == 0 && + sdl->sdl_slen == 0) { + n = snprintf(line, sizeof(line), "link#%d", + sdl->sdl_index); + if (n > (int)sizeof(line)) + line[0] = '\0'; + return (line); + } else + return (link_ntoa(sdl)); break; default: { - u_short *sp = (u_short *)sa; + u_short *sp = (u_short *)(void *)sa; u_short *splim = sp + ((sa->sa_len + 1) >> 1); char *cps = line + sprintf(line, "(%d)", sa->sa_family); char *cpe = line + sizeof(line); @@ -597,9 +615,10 @@ routename(struct sockaddr *sa) * Return the name of the network whose address is given. * The address is assumed to be that of a net, not a host. */ -const char * +static const char * netname(struct sockaddr *sa) { + struct sockaddr_dl *sdl; static char line[MAXHOSTNAMELEN + 1]; int n; #ifdef INET @@ -614,7 +633,7 @@ netname(struct sockaddr *sa) { struct in_addr in; - in = ((struct sockaddr_in *)sa)->sin_addr; + in = ((struct sockaddr_in *)(void *)sa)->sin_addr; i = in.s_addr = ntohl(in.s_addr); if (in.s_addr == 0) cp = "default"; @@ -664,16 +683,27 @@ netname(struct sockaddr *sa) case AF_APPLETALK: (void)snprintf(line, sizeof(line), "atalk %s", - atalk_ntoa(((struct sockaddr_at *)sa)->sat_addr)); + atalk_ntoa(((struct sockaddr_at *)(void *)sa)->sat_addr)); break; case AF_LINK: - return (link_ntoa((struct sockaddr_dl *)sa)); + sdl = (struct sockaddr_dl *)(void *)sa; + + if (sdl->sdl_nlen == 0 && + sdl->sdl_alen == 0 && + sdl->sdl_slen == 0) { + n = snprintf(line, sizeof(line), "link#%d", + sdl->sdl_index); + if (n > (int)sizeof(line)) + line[0] = '\0'; + return (line); + } else + return (link_ntoa(sdl)); break; default: { - u_short *sp = (u_short *)sa->sa_data; + u_short *sp = (u_short *)(void *)sa->sa_data; u_short *splim = sp + ((sa->sa_len + 1)>>1); char *cps = line + sprintf(line, "af %d:", sa->sa_family); char *cpe = line + sizeof(line); @@ -823,35 +853,35 @@ newroute(int argc, char **argv) case K_IFA: if (!--argc) usage(NULL); - getaddr(RTA_IFA, *++argv, 0, nrflags); + getaddr(RTAX_IFA, *++argv, 0, nrflags); break; case K_IFP: if (!--argc) usage(NULL); - getaddr(RTA_IFP, *++argv, 0, nrflags); + getaddr(RTAX_IFP, *++argv, 0, nrflags); break; case K_GENMASK: if (!--argc) usage(NULL); - getaddr(RTA_GENMASK, *++argv, 0, nrflags); + getaddr(RTAX_GENMASK, *++argv, 0, nrflags); break; case K_GATEWAY: if (!--argc) usage(NULL); - getaddr(RTA_GATEWAY, *++argv, 0, nrflags); + getaddr(RTAX_GATEWAY, *++argv, 0, nrflags); gateway = *argv; break; case K_DST: if (!--argc) usage(NULL); - if (getaddr(RTA_DST, *++argv, &hp, nrflags)) + if (getaddr(RTAX_DST, *++argv, &hp, nrflags)) nrflags |= F_ISHOST; dest = *argv; break; case K_NETMASK: if (!--argc) usage(NULL); - getaddr(RTA_NETMASK, *++argv, 0, nrflags); + getaddr(RTAX_NETMASK, *++argv, 0, nrflags); /* FALLTHROUGH */ case K_NET: nrflags |= F_FORCENET; @@ -886,13 +916,13 @@ newroute(int argc, char **argv) } else { if ((rtm_addrs & RTA_DST) == 0) { dest = *argv; - if (getaddr(RTA_DST, *argv, &hp, nrflags)) + if (getaddr(RTAX_DST, *argv, &hp, nrflags)) nrflags |= F_ISHOST; } else if ((rtm_addrs & RTA_GATEWAY) == 0) { gateway = *argv; - getaddr(RTA_GATEWAY, *argv, &hp, nrflags); + getaddr(RTAX_GATEWAY, *argv, &hp, nrflags); } else { - getaddr(RTA_NETMASK, *argv, 0, nrflags); + getaddr(RTAX_NETMASK, *argv, 0, nrflags); nrflags |= F_FORCENET; } } @@ -1103,7 +1133,7 @@ inet6_makenetandmask(struct sockaddr_in6 * returning 1 if a host address, 0 if a network address. */ static int -getaddr(int which, char *str, struct hostent **hpp, int nrflags) +getaddr(int idx, char *str, struct hostent **hpp, int nrflags) { struct sockaddr *sa; #if defined(INET) @@ -1128,39 +1158,22 @@ getaddr(int which, char *str, struct hos aflen = sizeof(struct sockaddr_dl); #endif } - rtm_addrs |= which; +#ifndef INET + hpp = NULL; +#endif + rtm_addrs |= (1 << idx); - switch (which) { - case RTA_DST: - sa = (struct sockaddr *)&so[RTAX_DST]; - break; - case RTA_GATEWAY: - sa = (struct sockaddr *)&so[RTAX_GATEWAY]; - break; - case RTA_NETMASK: - sa = (struct sockaddr *)&so[RTAX_NETMASK]; - break; - case RTA_GENMASK: - sa = (struct sockaddr *)&so[RTAX_GENMASK]; - break; - case RTA_IFA: - sa = (struct sockaddr *)&so[RTAX_IFA]; - break; - case RTA_IFP: - sa = (struct sockaddr *)&so[RTAX_IFP]; - break; - default: + if (idx > RTAX_MAX) usage("internal error"); - /*NOTREACHED*/ - } + sa = (struct sockaddr *)&so[idx]; sa->sa_family = af; sa->sa_len = aflen; - switch (which) { - case RTA_GATEWAY: + switch (idx) { + case RTAX_GATEWAY: if (nrflags & F_INTERFACE) { struct ifaddrs *ifap, *ifa; - struct sockaddr_dl *sdl0 = (struct sockaddr_dl *)sa; + struct sockaddr_dl *sdl0 = (struct sockaddr_dl *)(void *)sa; struct sockaddr_dl *sdl = NULL; if (getifaddrs(&ifap)) @@ -1173,7 +1186,7 @@ getaddr(int which, char *str, struct hos if (strcmp(str, ifa->ifa_name) != 0) continue; - sdl = (struct sockaddr_dl *)ifa->ifa_addr; + sdl = (struct sockaddr_dl *)(void *)ifa->ifa_addr; } /* If we found it, then use it */ if (sdl != NULL) { @@ -1188,7 +1201,7 @@ getaddr(int which, char *str, struct hos return(1); } break; - case RTA_IFP: + case RTAX_IFP: sa->sa_family = AF_LINK; break; } @@ -1196,10 +1209,10 @@ getaddr(int which, char *str, struct hos /* * Default is net 0.0.0.0/0 */ - switch (which) { - case RTA_DST: + switch (idx) { + case RTAX_DST: forcenet++; - getaddr(RTA_NETMASK, str, 0, nrflags); + getaddr(RTAX_NETMASK, str, 0, nrflags); break; } return (0); @@ -1212,7 +1225,7 @@ getaddr(int which, char *str, struct hos int ecode; q = NULL; - if (which == RTA_DST && (q = strchr(str, '/')) != NULL) + if (idx == RTAX_DST && (q = strchr(str, '/')) != NULL) *q = '\0'; memset(&hints, 0, sizeof(hints)); hints.ai_family = sa->sa_family; @@ -1225,16 +1238,15 @@ getaddr(int which, char *str, struct hos freeaddrinfo(res); if (q != NULL) *q++ = '/'; - if (which == RTA_DST) - return (inet6_makenetandmask((struct sockaddr_in6 *)sa, - q)); + if (idx == RTAX_DST) + return (inet6_makenetandmask((struct sockaddr_in6 *)(void *)sa, q)); return (0); } #endif /* INET6 */ case AF_APPLETALK: { - struct sockaddr_at *sat = (struct sockaddr_at *)sa; + struct sockaddr_at *sat = (struct sockaddr_at *)(void *)sa; if (!atalk_aton(str, &sat->sat_addr)) errx(EX_NOHOST, "bad address: %s", str); @@ -1242,7 +1254,7 @@ getaddr(int which, char *str, struct hos return(forcehost || sat->sat_addr.s_node != 0); } case AF_LINK: - link_addr(str, (struct sockaddr_dl *)sa); + link_addr(str, (struct sockaddr_dl *)(void *)sa); return (1); case PF_ROUTE: @@ -1256,13 +1268,13 @@ getaddr(int which, char *str, struct hos } #ifdef INET - sin = (struct sockaddr_in *)sa; + sin = (struct sockaddr_in *)(void *)sa; if (hpp == NULL) hpp = &hp; *hpp = NULL; q = strchr(str,'/'); - if (q != NULL && which == RTA_DST) { + if (q != NULL && idx == RTAX_DST) { *q = '\0'; if ((val = inet_network(str)) != INADDR_NONE) { inet_makenetandmask(val, sin, @@ -1272,10 +1284,10 @@ getaddr(int which, char *str, struct hos } *q = '/'; } - if ((which != RTA_DST || forcenet == 0) && + if ((idx != RTAX_DST || forcenet == 0) && inet_aton(str, &sin->sin_addr)) { val = sin->sin_addr.s_addr; - if (which != RTA_DST || forcehost || + if (idx != RTAX_DST || forcehost || inet_lnaof(sin->sin_addr) != INADDR_ANY) return (1); else { @@ -1283,7 +1295,7 @@ getaddr(int which, char *str, struct hos goto netdone; } } - if (which == RTA_DST && forcehost == 0 && + if (idx == RTAX_DST && forcehost == 0 && ((val = inet_network(str)) != INADDR_NONE || ((np = getnetbyname(str)) != NULL && (val = np->n_net) != 0))) { netdone: @@ -1388,7 +1400,7 @@ retry2: } lim = buf + needed; for (next = buf; next < lim; next += rtm->rtm_msglen) { - rtm = (struct rt_msghdr *)next; + rtm = (struct rt_msghdr *)(void *)next; print_rtmsg(rtm, rtm->rtm_msglen); } } @@ -1438,7 +1450,7 @@ monitor(int argc, char *argv[]) n = read(s, msg, 2048); now = time(NULL); (void)printf("\ngot message of size %d on %s", n, ctime(&now)); - print_rtmsg((struct rt_msghdr *)msg, n); + print_rtmsg((struct rt_msghdr *)(void *)msg, n); } } @@ -1579,7 +1591,7 @@ print_rtmsg(struct rt_msghdr *rtm, size_ rtm->rtm_version); return; } - if (rtm->rtm_type < sizeof(msgtypes) / sizeof(msgtypes[0])) + if (rtm->rtm_type < nitems(msgtypes)) (void)printf("%s: ", msgtypes[rtm->rtm_type]); else (void)printf("unknown type %d: ", rtm->rtm_type); @@ -1664,12 +1676,11 @@ badlen: static void print_getmsg(struct rt_msghdr *rtm, int msglen, int fib) { - struct sockaddr *dst = NULL, *gate = NULL, *mask = NULL; - struct sockaddr_dl *ifp = NULL; - struct sockaddr *sa; + struct sockaddr *sp[RTAX_MAX]; char *cp; int i; + memset(sp, 0, sizeof(sp)); (void)printf(" route to: %s\n", routename((struct sockaddr *)&so[RTAX_DST])); if (rtm->rtm_version != RTM_VERSION) { @@ -1680,6 +1691,7 @@ print_getmsg(struct rt_msghdr *rtm, int if (rtm->rtm_msglen > msglen) { warnx("message length mismatch, in packet %d, returned %d", rtm->rtm_msglen, msglen); + return; } if (rtm->rtm_errno) { errno = rtm->rtm_errno; @@ -1687,54 +1699,37 @@ print_getmsg(struct rt_msghdr *rtm, int return; } cp = ((char *)(rtm + 1)); - if (rtm->rtm_addrs) - for (i = 1; i; i <<= 1) - if (i & rtm->rtm_addrs) { - sa = (struct sockaddr *)cp; - switch (i) { - case RTA_DST: - dst = sa; - break; - case RTA_GATEWAY: - gate = sa; - break; - case RTA_NETMASK: - mask = sa; - break; - case RTA_IFP: - if (sa->sa_family == AF_LINK && - ((struct sockaddr_dl *)sa)->sdl_nlen) - ifp = (struct sockaddr_dl *)sa; - break; - } - cp += SA_SIZE(sa); - } - if (dst && mask) - mask->sa_family = dst->sa_family; /* XXX */ - if (dst) - (void)printf("destination: %s\n", routename(dst)); - if (mask) { - int savenflag = nflag; - - nflag = 1; - (void)printf(" mask: %s\n", routename(mask)); - nflag = savenflag; - } - if (gate && rtm->rtm_flags & RTF_GATEWAY) - (void)printf(" gateway: %s\n", routename(gate)); + for (i = 0; i < RTAX_MAX; i++) { + if (rtm->rtm_addrs & (1 << i)) + sp[i] = (struct sockaddr *)cp; + cp += SA_SIZE((struct sockaddr *)cp); + } + if (rtm->rtm_addrs & RTA_IFP) { + if (sp[RTAX_IFP]->sa_family != AF_LINK || + ((struct sockaddr_dl *)(void *)sp[RTAX_IFP])->sdl_nlen == 0) + sp[RTAX_IFP] = NULL; + } + if (sp[RTAX_DST] && sp[RTAX_NETMASK]) + sp[RTAX_NETMASK]->sa_family = sp[RTAX_DST]->sa_family; /* XXX */ + if (sp[RTAX_DST]) + (void)printf("destination: %s\n", routename(sp[RTAX_DST])); + if (sp[RTAX_NETMASK]) + (void)printf(" mask: %s\n", routename(sp[RTAX_NETMASK])); + if (sp[RTAX_GATEWAY] && (rtm->rtm_flags & RTF_GATEWAY)) + (void)printf(" gateway: %s\n", routename(sp[RTAX_GATEWAY])); if (fib >= 0) (void)printf(" fib: %u\n", (unsigned int)fib); - if (ifp) + if (sp[RTAX_IFP]) (void)printf(" interface: %.*s\n", - ifp->sdl_nlen, ifp->sdl_data); + ((struct sockaddr_dl *)(void *)sp[RTAX_IFP])->sdl_nlen, + ((struct sockaddr_dl *)(void *)sp[RTAX_IFP])->sdl_data); (void)printf(" flags: "); printb(rtm->rtm_flags, routeflags); #define lock(f) ((rtm->rtm_rmx.rmx_locks & __CONCAT(RTV_,f)) ? 'L' : ' ') #define msec(u) (((u) + 500) / 1000) /* usec to msec */ - - printf("\n%s\n", "\ - recvpipe sendpipe ssthresh rtt,msec mtu weight expire"); + printf("\n%9s %9s %9s %9s %9s %10s %9s\n", "recvpipe", + "sendpipe", "ssthresh", "rtt,msec", "mtu ", "weight", "expire"); printf("%8ld%c ", rtm->rtm_rmx.rmx_recvpipe, lock(RPIPE)); printf("%8ld%c ", rtm->rtm_rmx.rmx_sendpipe, lock(SPIPE)); printf("%8ld%c ", rtm->rtm_rmx.rmx_ssthresh, lock(SSTHRESH)); @@ -1785,8 +1780,8 @@ pmsg_addrs(char *cp, int addrs, size_t l (void)printf("\nsockaddrs: "); printb(addrs, addrnames); putchar('\n'); - for (i = 1; i != 0; i <<= 1) - if (i & addrs) { + for (i = 0; i < RTAX_MAX; i++) + if (addrs & (1 << i)) { sa = (struct sockaddr *)cp; if (len == 0 || len < SA_SIZE(sa)) { (void)printf(errfmt, __func__, len); @@ -1846,24 +1841,24 @@ sodump(struct sockaddr *sa, const char * switch (sa->sa_family) { case AF_LINK: (void)printf("%s: link %s; ", which, - link_ntoa((struct sockaddr_dl *)sa)); + link_ntoa((struct sockaddr_dl *)(void *)sa)); break; #ifdef INET case AF_INET: (void)printf("%s: inet %s; ", which, - inet_ntoa(((struct sockaddr_in *)sa)->sin_addr)); + inet_ntoa(((struct sockaddr_in *)(void *)sa)->sin_addr)); break; #endif #ifdef INET6 case AF_INET6: (void)printf("%s: inet6 %s; ", which, inet_ntop(sa->sa_family, - &((struct sockaddr_in6 *)sa)->sin6_addr, nbuf, + &((struct sockaddr_in6 *)(void *)sa)->sin6_addr, nbuf, sizeof(nbuf))); break; #endif case AF_APPLETALK: (void)printf("%s: atalk %s; ", which, - atalk_ntoa(((struct sockaddr_at *)sa)->sat_addr)); + atalk_ntoa(((struct sockaddr_at *)(void *)sa)->sat_addr)); break; } (void)fflush(stdout); Modified: user/attilio/vmcontention/sys/arm/include/atomic.h ============================================================================== --- user/attilio/vmcontention/sys/arm/include/atomic.h Sun Jul 21 16:59:44 2013 (r253521) +++ user/attilio/vmcontention/sys/arm/include/atomic.h Sun Jul 21 17:14:43 2013 (r253522) @@ -52,8 +52,8 @@ #define dsb() __asm __volatile("dsb" : : : "memory") #define dmb() __asm __volatile("dmb" : : : "memory") #elif defined (__ARM_ARCH_6__) || defined (__ARM_ARCH_6J__) || \ - defined (__ARM_ARCH_6K__) || defined (__ARM_ARCH_6Z__) || \ - defined (__ARM_ARCH_6ZK__) + defined (__ARM_ARCH_6K__) || defined (__ARM_ARCH_6T2__) || \ + defined (__ARM_ARCH_6Z__) || defined (__ARM_ARCH_6ZK__) #define isb() __asm __volatile("mcr p15, 0, %0, c7, c5, 4" : : "r" (0) : "memory") #define dsb() __asm __volatile("mcr p15, 0, %0, c7, c10, 4" : : "r" (0) : "memory") #define dmb() __asm __volatile("mcr p15, 0, %0, c7, c10, 5" : : "r" (0) : "memory") @@ -81,11 +81,12 @@ * out of asm.h so it can be used in both asm and C code. - kientzle@ */ #if defined (__ARM_ARCH_7__) || \ - defined (__ARM_ARCH_7A__) || \ - defined (__ARM_ARCH_6__) || \ - defined (__ARM_ARCH_6J__) || \ - defined (__ARM_ARCH_6K__) || \ - defined (__ARM_ARCH_6Z__) || \ + defined (__ARM_ARCH_7A__) || \ + defined (__ARM_ARCH_6__) || \ + defined (__ARM_ARCH_6J__) || \ + defined (__ARM_ARCH_6K__) || \ + defined (__ARM_ARCH_6T2__) || \ + defined (__ARM_ARCH_6Z__) || \ defined (__ARM_ARCH_6ZK__) static __inline void __do_dmb(void) @@ -137,6 +138,7 @@ atomic_set_32(volatile uint32_t *address "orr %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) , "+r" (address), "+r" (setmask) : : "cc", "memory"); @@ -152,6 +154,7 @@ atomic_set_long(volatile u_long *address "orr %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) , "+r" (address), "+r" (setmask) : : "cc", "memory"); @@ -167,6 +170,7 @@ atomic_clear_32(volatile uint32_t *addre "bic %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) ,"+r" (address), "+r" (setmask) : : "cc", "memory"); @@ -181,6 +185,7 @@ atomic_clear_long(volatile u_long *addre "bic %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) ,"+r" (address), "+r" (setmask) : : "cc", "memory"); @@ -193,12 +198,14 @@ atomic_cmpset_32(volatile u_int32_t *p, __asm __volatile("1: ldrex %0, [%1]\n" "cmp %0, %2\n" + "it ne\n" "movne %0, #0\n" "bne 2f\n" "strex %0, %3, [%1]\n" "cmp %0, #0\n" - "bne 1b\n" + "ite eq\n" "moveq %0, #1\n" + "bne 1b\n" "2:" : "=&r" (ret) ,"+r" (p), "+r" (cmpval), "+r" (newval) : : "cc", @@ -213,12 +220,14 @@ atomic_cmpset_long(volatile u_long *p, v __asm __volatile("1: ldrex %0, [%1]\n" "cmp %0, %2\n" + "itt ne\n" "movne %0, #0\n" "bne 2f\n" "strex %0, %3, [%1]\n" "cmp %0, #0\n" - "bne 1b\n" + "ite eq\n" "moveq %0, #1\n" + "bne 1b\n" "2:" : "=&r" (ret) ,"+r" (p), "+r" (cmpval), "+r" (newval) : : "cc", @@ -270,6 +279,7 @@ atomic_add_32(volatile u_int32_t *p, u_i "add %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) ,"+r" (p), "+r" (val) : : "cc", "memory"); @@ -284,6 +294,7 @@ atomic_add_long(volatile u_long *p, u_lo "add %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) ,"+r" (p), "+r" (val) : : "cc", "memory"); @@ -298,6 +309,7 @@ atomic_subtract_32(volatile u_int32_t *p "sub %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) ,"+r" (p), "+r" (val) : : "cc", "memory"); @@ -312,6 +324,7 @@ atomic_subtract_long(volatile u_long *p, "sub %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) ,"+r" (p), "+r" (val) : : "cc", "memory"); @@ -338,6 +351,7 @@ atomic_fetchadd_32(volatile uint32_t *p, "add %1, %0, %4\n" *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@FreeBSD.ORG Sun Jul 21 17:18:46 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id DB50CA06; Sun, 21 Jul 2013 17:18:45 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id CB150A6B; Sun, 21 Jul 2013 17:18:45 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6LHIjKs000642; Sun, 21 Jul 2013 17:18:45 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6LHIi85000633; Sun, 21 Jul 2013 17:18:44 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307211718.r6LHIi85000633@svn.freebsd.org> From: Attilio Rao Date: Sun, 21 Jul 2013 17:18:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253523 - in user/attilio/vmobj-readlock: etc lib/libc/arm/gen lib/libfetch release sbin/route sys/arm/include sys/compat/freebsd32 sys/dev/drm2/i915 sys/fs/fuse sys/fs/nfs sys/kern sys... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Jul 2013 17:18:46 -0000 Author: attilio Date: Sun Jul 21 17:18:44 2013 New Revision: 253523 URL: http://svnweb.freebsd.org/changeset/base/253523 Log: MFC Added: user/attilio/vmobj-readlock/sys/mips/atheros/ar934x_chip.c - copied unchanged from r253522, user/attilio/vmcontention/sys/mips/atheros/ar934x_chip.c user/attilio/vmobj-readlock/sys/mips/atheros/ar934x_chip.h - copied unchanged from r253522, user/attilio/vmcontention/sys/mips/atheros/ar934x_chip.h user/attilio/vmobj-readlock/sys/mips/conf/AR934X_BASE - copied unchanged from r253522, user/attilio/vmcontention/sys/mips/conf/AR934X_BASE user/attilio/vmobj-readlock/sys/mips/conf/AR934X_BASE.hints - copied unchanged from r253522, user/attilio/vmcontention/sys/mips/conf/AR934X_BASE.hints user/attilio/vmobj-readlock/sys/mips/conf/DB120 - copied unchanged from r253522, user/attilio/vmcontention/sys/mips/conf/DB120 user/attilio/vmobj-readlock/sys/mips/conf/DB120.hints - copied unchanged from r253522, user/attilio/vmcontention/sys/mips/conf/DB120.hints Modified: user/attilio/vmobj-readlock/etc/network.subr user/attilio/vmobj-readlock/lib/libc/arm/gen/sigsetjmp.S user/attilio/vmobj-readlock/lib/libfetch/http.c user/attilio/vmobj-readlock/release/Makefile user/attilio/vmobj-readlock/sbin/route/route.c user/attilio/vmobj-readlock/sys/arm/include/atomic.h user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_misc.c user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_proto.h user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_syscall.h user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_syscalls.c user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_sysent.c user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_systrace_args.c user/attilio/vmobj-readlock/sys/compat/freebsd32/syscalls.master user/attilio/vmobj-readlock/sys/dev/drm2/i915/i915_gem.c user/attilio/vmobj-readlock/sys/fs/fuse/fuse_internal.h user/attilio/vmobj-readlock/sys/fs/fuse/fuse_kernel.h user/attilio/vmobj-readlock/sys/fs/nfs/nfs_commonsubs.c user/attilio/vmobj-readlock/sys/kern/kern_time.c user/attilio/vmobj-readlock/sys/mips/atheros/ar71xx_chip.c user/attilio/vmobj-readlock/sys/mips/atheros/ar71xx_cpudef.h user/attilio/vmobj-readlock/sys/mips/atheros/ar71xx_gpio.c user/attilio/vmobj-readlock/sys/mips/atheros/ar71xx_setup.c user/attilio/vmobj-readlock/sys/mips/atheros/ar724x_chip.c user/attilio/vmobj-readlock/sys/mips/atheros/ar91xx_chip.c user/attilio/vmobj-readlock/sys/mips/atheros/ar933x_chip.c user/attilio/vmobj-readlock/sys/mips/atheros/files.ar71xx user/attilio/vmobj-readlock/sys/mips/atheros/uart_bus_ar71xx.c user/attilio/vmobj-readlock/sys/mips/atheros/uart_bus_ar933x.c user/attilio/vmobj-readlock/sys/mips/atheros/uart_cpu_ar71xx.c user/attilio/vmobj-readlock/sys/mips/atheros/uart_cpu_ar933x.c user/attilio/vmobj-readlock/sys/netinet/sctp_asconf.c user/attilio/vmobj-readlock/sys/sys/syscallsubr.h user/attilio/vmobj-readlock/usr.bin/fetch/fetch.1 Directory Properties: user/attilio/vmobj-readlock/ (props changed) user/attilio/vmobj-readlock/lib/libc/ (props changed) user/attilio/vmobj-readlock/sbin/ (props changed) user/attilio/vmobj-readlock/sys/ (props changed) Modified: user/attilio/vmobj-readlock/etc/network.subr ============================================================================== --- user/attilio/vmobj-readlock/etc/network.subr Sun Jul 21 17:14:43 2013 (r253522) +++ user/attilio/vmobj-readlock/etc/network.subr Sun Jul 21 17:18:44 2013 (r253523) @@ -113,9 +113,18 @@ ifconfig_up() # backward compatibility: $ipv6_enable case $ipv6_enable in [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) - if ! checkyesno ipv6_gateway_enable; then - _ipv6_opts="${_ipv6_opts} accept_rtadv" - fi + case $1 in + bridge[0-9]*) + # No accept_rtadv by default on if_bridge(4) + # to avoid a conflict with the member + # interfaces. + ;; + *) + if ! checkyesno ipv6_gateway_enable; then + _ipv6_opts="${_ipv6_opts} accept_rtadv" + fi + ;; + esac ;; esac @@ -550,9 +559,18 @@ ipv6_autoconfif() [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) if checkyesno ipv6_gateway_enable; then return 1 - else - return 0 fi + case $1 in + bridge[0-9]*) + # No accept_rtadv by default on if_bridge(4) + # to avoid a conflict with the member + # interfaces. + return 1 + ;; + *) + return 0 + ;; + esac ;; esac @@ -721,9 +739,14 @@ ifalias() # ifalias_expand_addr() { + local _af _action - afexists $1 || return - ifalias_expand_addr_$1 $2 $3 + _af=$1 + _action=$2 + shift 2 + + afexists $_af || return + ifalias_expand_addr_$_af $_action $* } # ifalias_expand_addr_inet action addr @@ -731,19 +754,34 @@ ifalias_expand_addr() # ifalias_expand_addr_inet() { - local _action _arg _cidr _cidr_addr + local _action _arg _cidr _cidr_addr _exargs local _ipaddr _plen _range _iphead _iptail _iplow _iphigh _ipcount local _retstr _c _action=$1 _arg=$2 + shift 2 + _exargs=$* _retstr= - case $_action:$_arg in - *:*--*) return ;; # invalid - tmp:*) echo $_arg && return ;; # already expanded - tmp:*-*) _action="alias" ;; # to be expanded - *:*-*) ;; # to be expanded - *:*) echo inet $_arg && return ;; # already expanded + case $_action:$_arg:$_exargs in + *:*--*) return ;; # invalid + tmp:*[0-9]-[0-9]*:*) # to be expanded + _action="alias" + ;; + *:*[0-9]-[0-9]*:*) # to be expanded + ;; + tmp:*:*netmask*) # already expanded w/ netmask option + echo ${_arg%/[0-9]*} $_exargs && return + ;; + tmp:*:*) # already expanded w/o netmask option + echo $_arg $_exargs && return + ;; + *:*:*netmask*) # already expanded w/ netmask option + echo inet ${_arg%/[0-9]*} $_exargs && return + ;; + *:*:*) # already expanded w/o netmask option + echo inet $_arg $_exargs && return + ;; esac for _cidr in $_arg; do @@ -796,7 +834,7 @@ ifalias_expand_addr_inet() done for _c in $_retstr; do - ifalias_expand_addr_inet $_action $_c + ifalias_expand_addr_inet $_action $_c $_exargs done } @@ -805,20 +843,35 @@ ifalias_expand_addr_inet() # ifalias_expand_addr_inet6() { - local _action _arg _cidr _cidr_addr + local _action _arg _cidr _cidr_addr _exargs local _ipaddr _plen _ipleft _ipright _iplow _iphigh _ipcount local _ipv4part local _retstr _c _action=$1 _arg=$2 + shift 2 + _exargs=$* _retstr= - case $_action:$_arg in - *:*--*) return ;; # invalid - tmp:*) echo $_arg && return ;; - tmp:*-*) _action="alias" ;; - *:*-*) ;; - *:*) echo inet6 $_arg && return ;; + case $_action:$_arg:$_exargs in + *:*--*:*) return ;; # invalid + tmp:*[0-9a-zA-Z]-[0-9a-zA-Z]*:*)# to be expanded + _action="alias" + ;; + *:*[0-9a-zA-Z]-[0-9a-zA-Z]*:*) # to be expanded + ;; + tmp:*:*prefixlen*) # already expanded w/ prefixlen option + echo ${_arg%/[0-9]*} $_exargs && return + ;; + tmp:*:*) # already expanded w/o prefixlen option + echo $_arg $_exargs && return + ;; + *:*:*prefixlen*) # already expanded w/ prefixlen option + echo inet6 ${_arg%/[0-9]*} $_exargs && return + ;; + *:*:*) # already expanded w/o prefixlen option + echo inet6 $_arg $_exargs && return + ;; esac for _cidr in $_arg; do @@ -872,7 +925,7 @@ ifalias_expand_addr_inet6() fi for _c in $_retstr; do - ifalias_expand_addr_inet6 $_action $_c + ifalias_expand_addr_inet6 $_action $_c $_exargs done else # v4mapped/v4compat should handle as an IPv4 alias @@ -888,7 +941,7 @@ ifalias_expand_addr_inet6() _retstr=`ifalias_expand_addr_inet \ tmp ${_ipv4part}${_plen:+/}${_plen}` for _c in $_retstr; do - ifalias_expand_addr_inet $_action $_c + ifalias_expand_addr_inet $_action $_c $_exargs done fi done Modified: user/attilio/vmobj-readlock/lib/libc/arm/gen/sigsetjmp.S ============================================================================== --- user/attilio/vmobj-readlock/lib/libc/arm/gen/sigsetjmp.S Sun Jul 21 17:14:43 2013 (r253522) +++ user/attilio/vmobj-readlock/lib/libc/arm/gen/sigsetjmp.S Sun Jul 21 17:18:44 2013 (r253523) @@ -57,8 +57,10 @@ ENTRY(sigsetjmp) WEAK_ALIAS(__siglongjmp, siglongjmp) ENTRY(siglongjmp) - ldr r2, .L_setjmp_magic - ldr r3, [r0] - teq r2, r3 + ldr r2, .L_setjmp_magic /* load magic */ + ldr r3, [r0] /* get magic from jmp_buf */ + bic r3, r3, #(_JB_MAGIC__SETJMP ^ _JB_MAGIC__SETJMP_VFP) + /* ignore VFP-ness of magic */ + teq r2, r3 /* magic correct? */ beq PIC_SYM(_C_LABEL(_longjmp), PLT) b PIC_SYM(_C_LABEL(longjmp), PLT) Modified: user/attilio/vmobj-readlock/lib/libfetch/http.c ============================================================================== --- user/attilio/vmobj-readlock/lib/libfetch/http.c Sun Jul 21 17:14:43 2013 (r253522) +++ user/attilio/vmobj-readlock/lib/libfetch/http.c Sun Jul 21 17:18:44 2013 (r253523) @@ -1581,7 +1581,7 @@ http_request(struct url *URL, const char if (verbose) fetch_info("requesting %s://%s%s", url->scheme, host, url->doc); - if (purl) { + if (purl && strcasecmp(URL->scheme, SCHEME_HTTPS) != 0) { http_cmd(conn, "%s %s://%s%s HTTP/1.1", op, url->scheme, host, url->doc); } else { Modified: user/attilio/vmobj-readlock/release/Makefile ============================================================================== --- user/attilio/vmobj-readlock/release/Makefile Sun Jul 21 17:14:43 2013 (r253522) +++ user/attilio/vmobj-readlock/release/Makefile Sun Jul 21 17:18:44 2013 (r253523) @@ -4,7 +4,7 @@ # # User-driven targets: # cdrom: Builds release CD-ROM media (release.iso) -# memstick: Builds memory stick image (memstick) +# memstick: Builds memory stick image (memstick.img) # ftp: Sets up FTP distribution area (ftp) # release: Build all media and FTP distribution area # install: Copies all release media into ${DESTDIR} @@ -73,8 +73,8 @@ RELEASE_TARGETS+= cdrom IMAGES+= release.iso bootonly.iso .endif .if exists(${.CURDIR}/${TARGET}/make-memstick.sh) -RELEASE_TARGETS+= memstick -IMAGES+= memstick +RELEASE_TARGETS+= memstick.img +IMAGES+= memstick.img .endif .include @@ -167,7 +167,8 @@ release.iso: system bootonly.iso: bootonly sh ${.CURDIR}/${TARGET}/mkisoimages.sh -b FreeBSD_Install ${.TARGET} bootonly -memstick: system +memstick: memstick.img +memstick.img: system sh ${.CURDIR}/${TARGET}/make-memstick.sh release ${.TARGET} packagesystem: base.txz kernel.txz ${EXTRA_PACKAGES} @@ -191,7 +192,7 @@ clean: rm -f *.txz MANIFEST rm -f system rm -rf release bootonly - rm -f release.iso bootonly.iso memstick + rm -f release.iso bootonly.iso memstick.img install: .if defined(DESTDIR) && !empty(DESTDIR) Modified: user/attilio/vmobj-readlock/sbin/route/route.c ============================================================================== --- user/attilio/vmobj-readlock/sbin/route/route.c Sun Jul 21 17:14:43 2013 (r253522) +++ user/attilio/vmobj-readlock/sbin/route/route.c Sun Jul 21 17:18:44 2013 (r253523) @@ -120,7 +120,6 @@ static void set_metric(char *, int); static int set_sofib(int); static void sockaddr(char *, struct sockaddr *, size_t); static void sodump(struct sockaddr *, const char *); -extern char *iso_ntoa(void); struct fibl { TAILQ_ENTRY(fibl) fl_next; @@ -136,7 +135,7 @@ static int fiboptlist_range(const char * static void usage(const char *) __dead2; -void +static void usage(const char *cp) { if (cp != NULL) @@ -445,7 +444,7 @@ retry: (void)printf("Examining routing table from sysctl\n"); seqno = 0; /* ??? */ for (next = buf; next < lim; next += rtm->rtm_msglen) { - rtm = (struct rt_msghdr *)next; + rtm = (struct rt_msghdr *)(void *)next; if (verbose) print_rtmsg(rtm, rtm->rtm_msglen); if ((rtm->rtm_flags & RTF_GATEWAY) == 0) @@ -490,14 +489,12 @@ retry: return (error); } -const char * +static const char * routename(struct sockaddr *sa) { + struct sockaddr_dl *sdl; const char *cp; - static char line[MAXHOSTNAMELEN + 1]; -#ifdef INET - struct hostent *hp; -#endif + static char line[NI_MAXHOST]; static char domain[MAXHOSTNAMELEN + 1]; static int first = 1, n; @@ -511,73 +508,94 @@ routename(struct sockaddr *sa) domain[0] = '\0'; } - if (sa->sa_len == 0) { - strcpy(line, "default"); - return (line); - } + /* If the address is zero-filled, use "default". */ + if (sa->sa_len == 0 && nflag == 0) + return ("default"); +#if defined(INET) || defined(INET6) switch (sa->sa_family) { #ifdef INET case AF_INET: - { - struct in_addr in; - - in = ((struct sockaddr_in *)sa)->sin_addr; - cp = NULL; - if (in.s_addr == INADDR_ANY || sa->sa_len < 4) - cp = "default"; - if (cp == NULL && !nflag) { - hp = gethostbyaddr((char *)&in, sizeof (struct in_addr), - AF_INET); - if (hp != NULL) { - char *cptr; - cptr = strchr(hp->h_name, '.'); - if (cptr != NULL && - strcmp(cptr + 1, domain) == 0) - *cptr = '\0'; - cp = hp->h_name; - } - } - if (cp != NULL) { - strncpy(line, cp, sizeof(line) - 1); - line[sizeof(line) - 1] = '\0'; - } else - (void)sprintf(line, "%s", inet_ntoa(in)); + /* If the address is zero-filled, use "default". */ + if (nflag == 0 && + ((struct sockaddr_in *)(void *)sa)->sin_addr.s_addr == + INADDR_ANY) + return("default"); break; +#endif +#ifdef INET6 + case AF_INET6: + /* If the address is zero-filled, use "default". */ + if (nflag == 0 && + IN6_IS_ADDR_UNSPECIFIED(&((struct sockaddr_in6 *)(void *)sa)->sin6_addr)) + return("default"); + break; +#endif } +#endif + switch (sa->sa_family) { +#if defined(INET) || defined(INET6) +#ifdef INET + case AF_INET: #endif #ifdef INET6 case AF_INET6: +#endif { - struct sockaddr_in6 sin6; /* use static var for safety */ - int niflags = 0; - - memset(&sin6, 0, sizeof(sin6)); - memcpy(&sin6, sa, sa->sa_len); - sin6.sin6_len = sizeof(struct sockaddr_in6); - sin6.sin6_family = AF_INET6; - if (nflag) - niflags |= NI_NUMERICHOST; - if (getnameinfo((struct sockaddr *)&sin6, sin6.sin6_len, - line, sizeof(line), NULL, 0, niflags) != 0) + struct sockaddr_storage ss; + int error; + char *p; + + memset(&ss, 0, sizeof(ss)); + if (sa->sa_len == 0) + ss.ss_family = sa->sa_family; + else + memcpy(&ss, sa, sa->sa_len); + /* Expand sa->sa_len because it could be shortened. */ + if (sa->sa_family == AF_INET) + ss.ss_len = sizeof(struct sockaddr_in); + else if (sa->sa_family == AF_INET6) + ss.ss_len = sizeof(struct sockaddr_in6); + error = getnameinfo((struct sockaddr *)&ss, ss.ss_len, + line, sizeof(line), NULL, 0, + (nflag == 0) ? 0 : NI_NUMERICHOST); + if (error) { + warnx("getnameinfo(): %s", gai_strerror(error)); strncpy(line, "invalid", sizeof(line)); + } + + /* Remove the domain part if any. */ + p = strchr(line, '.'); + if (p != NULL && strcmp(p + 1, domain) == 0) + *p = '\0'; return (line); + break; } #endif - case AF_APPLETALK: (void)snprintf(line, sizeof(line), "atalk %s", - atalk_ntoa(((struct sockaddr_at *)sa)->sat_addr)); + atalk_ntoa(((struct sockaddr_at *)(void *)sa)->sat_addr)); break; case AF_LINK: - return (link_ntoa((struct sockaddr_dl *)sa)); + sdl = (struct sockaddr_dl *)(void *)sa; + + if (sdl->sdl_nlen == 0 && + sdl->sdl_alen == 0 && + sdl->sdl_slen == 0) { + n = snprintf(line, sizeof(line), "link#%d", + sdl->sdl_index); + if (n > (int)sizeof(line)) + line[0] = '\0'; + return (line); + } else + return (link_ntoa(sdl)); break; default: { - u_short *sp = (u_short *)sa; + u_short *sp = (u_short *)(void *)sa; u_short *splim = sp + ((sa->sa_len + 1) >> 1); char *cps = line + sprintf(line, "(%d)", sa->sa_family); char *cpe = line + sizeof(line); @@ -597,9 +615,10 @@ routename(struct sockaddr *sa) * Return the name of the network whose address is given. * The address is assumed to be that of a net, not a host. */ -const char * +static const char * netname(struct sockaddr *sa) { + struct sockaddr_dl *sdl; static char line[MAXHOSTNAMELEN + 1]; int n; #ifdef INET @@ -614,7 +633,7 @@ netname(struct sockaddr *sa) { struct in_addr in; - in = ((struct sockaddr_in *)sa)->sin_addr; + in = ((struct sockaddr_in *)(void *)sa)->sin_addr; i = in.s_addr = ntohl(in.s_addr); if (in.s_addr == 0) cp = "default"; @@ -664,16 +683,27 @@ netname(struct sockaddr *sa) case AF_APPLETALK: (void)snprintf(line, sizeof(line), "atalk %s", - atalk_ntoa(((struct sockaddr_at *)sa)->sat_addr)); + atalk_ntoa(((struct sockaddr_at *)(void *)sa)->sat_addr)); break; case AF_LINK: - return (link_ntoa((struct sockaddr_dl *)sa)); + sdl = (struct sockaddr_dl *)(void *)sa; + + if (sdl->sdl_nlen == 0 && + sdl->sdl_alen == 0 && + sdl->sdl_slen == 0) { + n = snprintf(line, sizeof(line), "link#%d", + sdl->sdl_index); + if (n > (int)sizeof(line)) + line[0] = '\0'; + return (line); + } else + return (link_ntoa(sdl)); break; default: { - u_short *sp = (u_short *)sa->sa_data; + u_short *sp = (u_short *)(void *)sa->sa_data; u_short *splim = sp + ((sa->sa_len + 1)>>1); char *cps = line + sprintf(line, "af %d:", sa->sa_family); char *cpe = line + sizeof(line); @@ -823,35 +853,35 @@ newroute(int argc, char **argv) case K_IFA: if (!--argc) usage(NULL); - getaddr(RTA_IFA, *++argv, 0, nrflags); + getaddr(RTAX_IFA, *++argv, 0, nrflags); break; case K_IFP: if (!--argc) usage(NULL); - getaddr(RTA_IFP, *++argv, 0, nrflags); + getaddr(RTAX_IFP, *++argv, 0, nrflags); break; case K_GENMASK: if (!--argc) usage(NULL); - getaddr(RTA_GENMASK, *++argv, 0, nrflags); + getaddr(RTAX_GENMASK, *++argv, 0, nrflags); break; case K_GATEWAY: if (!--argc) usage(NULL); - getaddr(RTA_GATEWAY, *++argv, 0, nrflags); + getaddr(RTAX_GATEWAY, *++argv, 0, nrflags); gateway = *argv; break; case K_DST: if (!--argc) usage(NULL); - if (getaddr(RTA_DST, *++argv, &hp, nrflags)) + if (getaddr(RTAX_DST, *++argv, &hp, nrflags)) nrflags |= F_ISHOST; dest = *argv; break; case K_NETMASK: if (!--argc) usage(NULL); - getaddr(RTA_NETMASK, *++argv, 0, nrflags); + getaddr(RTAX_NETMASK, *++argv, 0, nrflags); /* FALLTHROUGH */ case K_NET: nrflags |= F_FORCENET; @@ -886,13 +916,13 @@ newroute(int argc, char **argv) } else { if ((rtm_addrs & RTA_DST) == 0) { dest = *argv; - if (getaddr(RTA_DST, *argv, &hp, nrflags)) + if (getaddr(RTAX_DST, *argv, &hp, nrflags)) nrflags |= F_ISHOST; } else if ((rtm_addrs & RTA_GATEWAY) == 0) { gateway = *argv; - getaddr(RTA_GATEWAY, *argv, &hp, nrflags); + getaddr(RTAX_GATEWAY, *argv, &hp, nrflags); } else { - getaddr(RTA_NETMASK, *argv, 0, nrflags); + getaddr(RTAX_NETMASK, *argv, 0, nrflags); nrflags |= F_FORCENET; } } @@ -1103,7 +1133,7 @@ inet6_makenetandmask(struct sockaddr_in6 * returning 1 if a host address, 0 if a network address. */ static int -getaddr(int which, char *str, struct hostent **hpp, int nrflags) +getaddr(int idx, char *str, struct hostent **hpp, int nrflags) { struct sockaddr *sa; #if defined(INET) @@ -1128,39 +1158,22 @@ getaddr(int which, char *str, struct hos aflen = sizeof(struct sockaddr_dl); #endif } - rtm_addrs |= which; +#ifndef INET + hpp = NULL; +#endif + rtm_addrs |= (1 << idx); - switch (which) { - case RTA_DST: - sa = (struct sockaddr *)&so[RTAX_DST]; - break; - case RTA_GATEWAY: - sa = (struct sockaddr *)&so[RTAX_GATEWAY]; - break; - case RTA_NETMASK: - sa = (struct sockaddr *)&so[RTAX_NETMASK]; - break; - case RTA_GENMASK: - sa = (struct sockaddr *)&so[RTAX_GENMASK]; - break; - case RTA_IFA: - sa = (struct sockaddr *)&so[RTAX_IFA]; - break; - case RTA_IFP: - sa = (struct sockaddr *)&so[RTAX_IFP]; - break; - default: + if (idx > RTAX_MAX) usage("internal error"); - /*NOTREACHED*/ - } + sa = (struct sockaddr *)&so[idx]; sa->sa_family = af; sa->sa_len = aflen; - switch (which) { - case RTA_GATEWAY: + switch (idx) { + case RTAX_GATEWAY: if (nrflags & F_INTERFACE) { struct ifaddrs *ifap, *ifa; - struct sockaddr_dl *sdl0 = (struct sockaddr_dl *)sa; + struct sockaddr_dl *sdl0 = (struct sockaddr_dl *)(void *)sa; struct sockaddr_dl *sdl = NULL; if (getifaddrs(&ifap)) @@ -1173,7 +1186,7 @@ getaddr(int which, char *str, struct hos if (strcmp(str, ifa->ifa_name) != 0) continue; - sdl = (struct sockaddr_dl *)ifa->ifa_addr; + sdl = (struct sockaddr_dl *)(void *)ifa->ifa_addr; } /* If we found it, then use it */ if (sdl != NULL) { @@ -1188,7 +1201,7 @@ getaddr(int which, char *str, struct hos return(1); } break; - case RTA_IFP: + case RTAX_IFP: sa->sa_family = AF_LINK; break; } @@ -1196,10 +1209,10 @@ getaddr(int which, char *str, struct hos /* * Default is net 0.0.0.0/0 */ - switch (which) { - case RTA_DST: + switch (idx) { + case RTAX_DST: forcenet++; - getaddr(RTA_NETMASK, str, 0, nrflags); + getaddr(RTAX_NETMASK, str, 0, nrflags); break; } return (0); @@ -1212,7 +1225,7 @@ getaddr(int which, char *str, struct hos int ecode; q = NULL; - if (which == RTA_DST && (q = strchr(str, '/')) != NULL) + if (idx == RTAX_DST && (q = strchr(str, '/')) != NULL) *q = '\0'; memset(&hints, 0, sizeof(hints)); hints.ai_family = sa->sa_family; @@ -1225,16 +1238,15 @@ getaddr(int which, char *str, struct hos freeaddrinfo(res); if (q != NULL) *q++ = '/'; - if (which == RTA_DST) - return (inet6_makenetandmask((struct sockaddr_in6 *)sa, - q)); + if (idx == RTAX_DST) + return (inet6_makenetandmask((struct sockaddr_in6 *)(void *)sa, q)); return (0); } #endif /* INET6 */ case AF_APPLETALK: { - struct sockaddr_at *sat = (struct sockaddr_at *)sa; + struct sockaddr_at *sat = (struct sockaddr_at *)(void *)sa; if (!atalk_aton(str, &sat->sat_addr)) errx(EX_NOHOST, "bad address: %s", str); @@ -1242,7 +1254,7 @@ getaddr(int which, char *str, struct hos return(forcehost || sat->sat_addr.s_node != 0); } case AF_LINK: - link_addr(str, (struct sockaddr_dl *)sa); + link_addr(str, (struct sockaddr_dl *)(void *)sa); return (1); case PF_ROUTE: @@ -1256,13 +1268,13 @@ getaddr(int which, char *str, struct hos } #ifdef INET - sin = (struct sockaddr_in *)sa; + sin = (struct sockaddr_in *)(void *)sa; if (hpp == NULL) hpp = &hp; *hpp = NULL; q = strchr(str,'/'); - if (q != NULL && which == RTA_DST) { + if (q != NULL && idx == RTAX_DST) { *q = '\0'; if ((val = inet_network(str)) != INADDR_NONE) { inet_makenetandmask(val, sin, @@ -1272,10 +1284,10 @@ getaddr(int which, char *str, struct hos } *q = '/'; } - if ((which != RTA_DST || forcenet == 0) && + if ((idx != RTAX_DST || forcenet == 0) && inet_aton(str, &sin->sin_addr)) { val = sin->sin_addr.s_addr; - if (which != RTA_DST || forcehost || + if (idx != RTAX_DST || forcehost || inet_lnaof(sin->sin_addr) != INADDR_ANY) return (1); else { @@ -1283,7 +1295,7 @@ getaddr(int which, char *str, struct hos goto netdone; } } - if (which == RTA_DST && forcehost == 0 && + if (idx == RTAX_DST && forcehost == 0 && ((val = inet_network(str)) != INADDR_NONE || ((np = getnetbyname(str)) != NULL && (val = np->n_net) != 0))) { netdone: @@ -1388,7 +1400,7 @@ retry2: } lim = buf + needed; for (next = buf; next < lim; next += rtm->rtm_msglen) { - rtm = (struct rt_msghdr *)next; + rtm = (struct rt_msghdr *)(void *)next; print_rtmsg(rtm, rtm->rtm_msglen); } } @@ -1438,7 +1450,7 @@ monitor(int argc, char *argv[]) n = read(s, msg, 2048); now = time(NULL); (void)printf("\ngot message of size %d on %s", n, ctime(&now)); - print_rtmsg((struct rt_msghdr *)msg, n); + print_rtmsg((struct rt_msghdr *)(void *)msg, n); } } @@ -1579,7 +1591,7 @@ print_rtmsg(struct rt_msghdr *rtm, size_ rtm->rtm_version); return; } - if (rtm->rtm_type < sizeof(msgtypes) / sizeof(msgtypes[0])) + if (rtm->rtm_type < nitems(msgtypes)) (void)printf("%s: ", msgtypes[rtm->rtm_type]); else (void)printf("unknown type %d: ", rtm->rtm_type); @@ -1664,12 +1676,11 @@ badlen: static void print_getmsg(struct rt_msghdr *rtm, int msglen, int fib) { - struct sockaddr *dst = NULL, *gate = NULL, *mask = NULL; - struct sockaddr_dl *ifp = NULL; - struct sockaddr *sa; + struct sockaddr *sp[RTAX_MAX]; char *cp; int i; + memset(sp, 0, sizeof(sp)); (void)printf(" route to: %s\n", routename((struct sockaddr *)&so[RTAX_DST])); if (rtm->rtm_version != RTM_VERSION) { @@ -1680,6 +1691,7 @@ print_getmsg(struct rt_msghdr *rtm, int if (rtm->rtm_msglen > msglen) { warnx("message length mismatch, in packet %d, returned %d", rtm->rtm_msglen, msglen); + return; } if (rtm->rtm_errno) { errno = rtm->rtm_errno; @@ -1687,54 +1699,37 @@ print_getmsg(struct rt_msghdr *rtm, int return; } cp = ((char *)(rtm + 1)); - if (rtm->rtm_addrs) - for (i = 1; i; i <<= 1) - if (i & rtm->rtm_addrs) { - sa = (struct sockaddr *)cp; - switch (i) { - case RTA_DST: - dst = sa; - break; - case RTA_GATEWAY: - gate = sa; - break; - case RTA_NETMASK: - mask = sa; - break; - case RTA_IFP: - if (sa->sa_family == AF_LINK && - ((struct sockaddr_dl *)sa)->sdl_nlen) - ifp = (struct sockaddr_dl *)sa; - break; - } - cp += SA_SIZE(sa); - } - if (dst && mask) - mask->sa_family = dst->sa_family; /* XXX */ - if (dst) - (void)printf("destination: %s\n", routename(dst)); - if (mask) { - int savenflag = nflag; - - nflag = 1; - (void)printf(" mask: %s\n", routename(mask)); - nflag = savenflag; - } - if (gate && rtm->rtm_flags & RTF_GATEWAY) - (void)printf(" gateway: %s\n", routename(gate)); + for (i = 0; i < RTAX_MAX; i++) { + if (rtm->rtm_addrs & (1 << i)) + sp[i] = (struct sockaddr *)cp; + cp += SA_SIZE((struct sockaddr *)cp); + } + if (rtm->rtm_addrs & RTA_IFP) { + if (sp[RTAX_IFP]->sa_family != AF_LINK || + ((struct sockaddr_dl *)(void *)sp[RTAX_IFP])->sdl_nlen == 0) + sp[RTAX_IFP] = NULL; + } + if (sp[RTAX_DST] && sp[RTAX_NETMASK]) + sp[RTAX_NETMASK]->sa_family = sp[RTAX_DST]->sa_family; /* XXX */ + if (sp[RTAX_DST]) + (void)printf("destination: %s\n", routename(sp[RTAX_DST])); + if (sp[RTAX_NETMASK]) + (void)printf(" mask: %s\n", routename(sp[RTAX_NETMASK])); + if (sp[RTAX_GATEWAY] && (rtm->rtm_flags & RTF_GATEWAY)) + (void)printf(" gateway: %s\n", routename(sp[RTAX_GATEWAY])); if (fib >= 0) (void)printf(" fib: %u\n", (unsigned int)fib); - if (ifp) + if (sp[RTAX_IFP]) (void)printf(" interface: %.*s\n", - ifp->sdl_nlen, ifp->sdl_data); + ((struct sockaddr_dl *)(void *)sp[RTAX_IFP])->sdl_nlen, + ((struct sockaddr_dl *)(void *)sp[RTAX_IFP])->sdl_data); (void)printf(" flags: "); printb(rtm->rtm_flags, routeflags); #define lock(f) ((rtm->rtm_rmx.rmx_locks & __CONCAT(RTV_,f)) ? 'L' : ' ') #define msec(u) (((u) + 500) / 1000) /* usec to msec */ - - printf("\n%s\n", "\ - recvpipe sendpipe ssthresh rtt,msec mtu weight expire"); + printf("\n%9s %9s %9s %9s %9s %10s %9s\n", "recvpipe", + "sendpipe", "ssthresh", "rtt,msec", "mtu ", "weight", "expire"); printf("%8ld%c ", rtm->rtm_rmx.rmx_recvpipe, lock(RPIPE)); printf("%8ld%c ", rtm->rtm_rmx.rmx_sendpipe, lock(SPIPE)); printf("%8ld%c ", rtm->rtm_rmx.rmx_ssthresh, lock(SSTHRESH)); @@ -1785,8 +1780,8 @@ pmsg_addrs(char *cp, int addrs, size_t l (void)printf("\nsockaddrs: "); printb(addrs, addrnames); putchar('\n'); - for (i = 1; i != 0; i <<= 1) - if (i & addrs) { + for (i = 0; i < RTAX_MAX; i++) + if (addrs & (1 << i)) { sa = (struct sockaddr *)cp; if (len == 0 || len < SA_SIZE(sa)) { (void)printf(errfmt, __func__, len); @@ -1846,24 +1841,24 @@ sodump(struct sockaddr *sa, const char * switch (sa->sa_family) { case AF_LINK: (void)printf("%s: link %s; ", which, - link_ntoa((struct sockaddr_dl *)sa)); + link_ntoa((struct sockaddr_dl *)(void *)sa)); break; #ifdef INET case AF_INET: (void)printf("%s: inet %s; ", which, - inet_ntoa(((struct sockaddr_in *)sa)->sin_addr)); + inet_ntoa(((struct sockaddr_in *)(void *)sa)->sin_addr)); break; #endif #ifdef INET6 case AF_INET6: (void)printf("%s: inet6 %s; ", which, inet_ntop(sa->sa_family, - &((struct sockaddr_in6 *)sa)->sin6_addr, nbuf, + &((struct sockaddr_in6 *)(void *)sa)->sin6_addr, nbuf, sizeof(nbuf))); break; #endif case AF_APPLETALK: (void)printf("%s: atalk %s; ", which, - atalk_ntoa(((struct sockaddr_at *)sa)->sat_addr)); + atalk_ntoa(((struct sockaddr_at *)(void *)sa)->sat_addr)); break; } (void)fflush(stdout); Modified: user/attilio/vmobj-readlock/sys/arm/include/atomic.h ============================================================================== --- user/attilio/vmobj-readlock/sys/arm/include/atomic.h Sun Jul 21 17:14:43 2013 (r253522) +++ user/attilio/vmobj-readlock/sys/arm/include/atomic.h Sun Jul 21 17:18:44 2013 (r253523) @@ -52,8 +52,8 @@ #define dsb() __asm __volatile("dsb" : : : "memory") #define dmb() __asm __volatile("dmb" : : : "memory") #elif defined (__ARM_ARCH_6__) || defined (__ARM_ARCH_6J__) || \ - defined (__ARM_ARCH_6K__) || defined (__ARM_ARCH_6Z__) || \ - defined (__ARM_ARCH_6ZK__) + defined (__ARM_ARCH_6K__) || defined (__ARM_ARCH_6T2__) || \ + defined (__ARM_ARCH_6Z__) || defined (__ARM_ARCH_6ZK__) #define isb() __asm __volatile("mcr p15, 0, %0, c7, c5, 4" : : "r" (0) : "memory") #define dsb() __asm __volatile("mcr p15, 0, %0, c7, c10, 4" : : "r" (0) : "memory") #define dmb() __asm __volatile("mcr p15, 0, %0, c7, c10, 5" : : "r" (0) : "memory") @@ -81,11 +81,12 @@ * out of asm.h so it can be used in both asm and C code. - kientzle@ */ #if defined (__ARM_ARCH_7__) || \ - defined (__ARM_ARCH_7A__) || \ - defined (__ARM_ARCH_6__) || \ - defined (__ARM_ARCH_6J__) || \ - defined (__ARM_ARCH_6K__) || \ - defined (__ARM_ARCH_6Z__) || \ + defined (__ARM_ARCH_7A__) || \ + defined (__ARM_ARCH_6__) || \ + defined (__ARM_ARCH_6J__) || \ + defined (__ARM_ARCH_6K__) || \ + defined (__ARM_ARCH_6T2__) || \ + defined (__ARM_ARCH_6Z__) || \ defined (__ARM_ARCH_6ZK__) static __inline void __do_dmb(void) @@ -137,6 +138,7 @@ atomic_set_32(volatile uint32_t *address "orr %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) , "+r" (address), "+r" (setmask) : : "cc", "memory"); @@ -152,6 +154,7 @@ atomic_set_long(volatile u_long *address "orr %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) , "+r" (address), "+r" (setmask) : : "cc", "memory"); @@ -167,6 +170,7 @@ atomic_clear_32(volatile uint32_t *addre "bic %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) ,"+r" (address), "+r" (setmask) : : "cc", "memory"); @@ -181,6 +185,7 @@ atomic_clear_long(volatile u_long *addre "bic %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) ,"+r" (address), "+r" (setmask) : : "cc", "memory"); @@ -193,12 +198,14 @@ atomic_cmpset_32(volatile u_int32_t *p, __asm __volatile("1: ldrex %0, [%1]\n" "cmp %0, %2\n" + "it ne\n" "movne %0, #0\n" "bne 2f\n" "strex %0, %3, [%1]\n" "cmp %0, #0\n" - "bne 1b\n" + "ite eq\n" "moveq %0, #1\n" + "bne 1b\n" "2:" : "=&r" (ret) ,"+r" (p), "+r" (cmpval), "+r" (newval) : : "cc", @@ -213,12 +220,14 @@ atomic_cmpset_long(volatile u_long *p, v __asm __volatile("1: ldrex %0, [%1]\n" "cmp %0, %2\n" + "itt ne\n" "movne %0, #0\n" "bne 2f\n" "strex %0, %3, [%1]\n" "cmp %0, #0\n" - "bne 1b\n" + "ite eq\n" "moveq %0, #1\n" + "bne 1b\n" "2:" : "=&r" (ret) ,"+r" (p), "+r" (cmpval), "+r" (newval) : : "cc", @@ -270,6 +279,7 @@ atomic_add_32(volatile u_int32_t *p, u_i "add %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) ,"+r" (p), "+r" (val) : : "cc", "memory"); @@ -284,6 +294,7 @@ atomic_add_long(volatile u_long *p, u_lo "add %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) ,"+r" (p), "+r" (val) : : "cc", "memory"); @@ -298,6 +309,7 @@ atomic_subtract_32(volatile u_int32_t *p "sub %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) ,"+r" (p), "+r" (val) : : "cc", "memory"); @@ -312,6 +324,7 @@ atomic_subtract_long(volatile u_long *p, "sub %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) ,"+r" (p), "+r" (val) : : "cc", "memory"); @@ -338,6 +351,7 @@ atomic_fetchadd_32(volatile uint32_t *p, "add %1, %0, %4\n" *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@FreeBSD.ORG Sun Jul 21 17:23:50 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id AE96ACB6; Sun, 21 Jul 2013 17:23:50 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 9DFE2AAA; Sun, 21 Jul 2013 17:23:50 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6LHNoXS003080; Sun, 21 Jul 2013 17:23:50 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6LHNnJX003073; Sun, 21 Jul 2013 17:23:49 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307211723.r6LHNnJX003073@svn.freebsd.org> From: Attilio Rao Date: Sun, 21 Jul 2013 17:23:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253524 - in user/attilio/vmobj-fullread: etc lib/libc/arm/gen lib/libfetch release sbin/route sys/arm/include sys/compat/freebsd32 sys/dev/drm2/i915 sys/fs/fuse sys/fs/nfs sys/kern sys... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Jul 2013 17:23:50 -0000 Author: attilio Date: Sun Jul 21 17:23:49 2013 New Revision: 253524 URL: http://svnweb.freebsd.org/changeset/base/253524 Log: MFC Added: user/attilio/vmobj-fullread/sys/mips/atheros/ar934x_chip.c - copied unchanged from r253523, user/attilio/vmobj-readlock/sys/mips/atheros/ar934x_chip.c user/attilio/vmobj-fullread/sys/mips/atheros/ar934x_chip.h - copied unchanged from r253523, user/attilio/vmobj-readlock/sys/mips/atheros/ar934x_chip.h user/attilio/vmobj-fullread/sys/mips/conf/AR934X_BASE - copied unchanged from r253523, user/attilio/vmobj-readlock/sys/mips/conf/AR934X_BASE user/attilio/vmobj-fullread/sys/mips/conf/AR934X_BASE.hints - copied unchanged from r253523, user/attilio/vmobj-readlock/sys/mips/conf/AR934X_BASE.hints user/attilio/vmobj-fullread/sys/mips/conf/DB120 - copied unchanged from r253523, user/attilio/vmobj-readlock/sys/mips/conf/DB120 user/attilio/vmobj-fullread/sys/mips/conf/DB120.hints - copied unchanged from r253523, user/attilio/vmobj-readlock/sys/mips/conf/DB120.hints Modified: user/attilio/vmobj-fullread/etc/network.subr user/attilio/vmobj-fullread/lib/libc/arm/gen/sigsetjmp.S user/attilio/vmobj-fullread/lib/libfetch/http.c user/attilio/vmobj-fullread/release/Makefile user/attilio/vmobj-fullread/sbin/route/route.c user/attilio/vmobj-fullread/sys/arm/include/atomic.h user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_misc.c user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_proto.h user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_syscall.h user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_syscalls.c user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_sysent.c user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_systrace_args.c user/attilio/vmobj-fullread/sys/compat/freebsd32/syscalls.master user/attilio/vmobj-fullread/sys/dev/drm2/i915/i915_gem.c user/attilio/vmobj-fullread/sys/fs/fuse/fuse_internal.h user/attilio/vmobj-fullread/sys/fs/fuse/fuse_kernel.h user/attilio/vmobj-fullread/sys/fs/nfs/nfs_commonsubs.c user/attilio/vmobj-fullread/sys/kern/kern_time.c user/attilio/vmobj-fullread/sys/mips/atheros/ar71xx_chip.c user/attilio/vmobj-fullread/sys/mips/atheros/ar71xx_cpudef.h user/attilio/vmobj-fullread/sys/mips/atheros/ar71xx_gpio.c user/attilio/vmobj-fullread/sys/mips/atheros/ar71xx_setup.c user/attilio/vmobj-fullread/sys/mips/atheros/ar724x_chip.c user/attilio/vmobj-fullread/sys/mips/atheros/ar91xx_chip.c user/attilio/vmobj-fullread/sys/mips/atheros/ar933x_chip.c user/attilio/vmobj-fullread/sys/mips/atheros/files.ar71xx user/attilio/vmobj-fullread/sys/mips/atheros/uart_bus_ar71xx.c user/attilio/vmobj-fullread/sys/mips/atheros/uart_bus_ar933x.c user/attilio/vmobj-fullread/sys/mips/atheros/uart_cpu_ar71xx.c user/attilio/vmobj-fullread/sys/mips/atheros/uart_cpu_ar933x.c user/attilio/vmobj-fullread/sys/netinet/sctp_asconf.c user/attilio/vmobj-fullread/sys/sys/syscallsubr.h user/attilio/vmobj-fullread/usr.bin/fetch/fetch.1 Directory Properties: user/attilio/vmobj-fullread/ (props changed) user/attilio/vmobj-fullread/lib/libc/ (props changed) user/attilio/vmobj-fullread/sbin/ (props changed) user/attilio/vmobj-fullread/sys/ (props changed) Modified: user/attilio/vmobj-fullread/etc/network.subr ============================================================================== --- user/attilio/vmobj-fullread/etc/network.subr Sun Jul 21 17:18:44 2013 (r253523) +++ user/attilio/vmobj-fullread/etc/network.subr Sun Jul 21 17:23:49 2013 (r253524) @@ -113,9 +113,18 @@ ifconfig_up() # backward compatibility: $ipv6_enable case $ipv6_enable in [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) - if ! checkyesno ipv6_gateway_enable; then - _ipv6_opts="${_ipv6_opts} accept_rtadv" - fi + case $1 in + bridge[0-9]*) + # No accept_rtadv by default on if_bridge(4) + # to avoid a conflict with the member + # interfaces. + ;; + *) + if ! checkyesno ipv6_gateway_enable; then + _ipv6_opts="${_ipv6_opts} accept_rtadv" + fi + ;; + esac ;; esac @@ -550,9 +559,18 @@ ipv6_autoconfif() [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) if checkyesno ipv6_gateway_enable; then return 1 - else - return 0 fi + case $1 in + bridge[0-9]*) + # No accept_rtadv by default on if_bridge(4) + # to avoid a conflict with the member + # interfaces. + return 1 + ;; + *) + return 0 + ;; + esac ;; esac @@ -721,9 +739,14 @@ ifalias() # ifalias_expand_addr() { + local _af _action - afexists $1 || return - ifalias_expand_addr_$1 $2 $3 + _af=$1 + _action=$2 + shift 2 + + afexists $_af || return + ifalias_expand_addr_$_af $_action $* } # ifalias_expand_addr_inet action addr @@ -731,19 +754,34 @@ ifalias_expand_addr() # ifalias_expand_addr_inet() { - local _action _arg _cidr _cidr_addr + local _action _arg _cidr _cidr_addr _exargs local _ipaddr _plen _range _iphead _iptail _iplow _iphigh _ipcount local _retstr _c _action=$1 _arg=$2 + shift 2 + _exargs=$* _retstr= - case $_action:$_arg in - *:*--*) return ;; # invalid - tmp:*) echo $_arg && return ;; # already expanded - tmp:*-*) _action="alias" ;; # to be expanded - *:*-*) ;; # to be expanded - *:*) echo inet $_arg && return ;; # already expanded + case $_action:$_arg:$_exargs in + *:*--*) return ;; # invalid + tmp:*[0-9]-[0-9]*:*) # to be expanded + _action="alias" + ;; + *:*[0-9]-[0-9]*:*) # to be expanded + ;; + tmp:*:*netmask*) # already expanded w/ netmask option + echo ${_arg%/[0-9]*} $_exargs && return + ;; + tmp:*:*) # already expanded w/o netmask option + echo $_arg $_exargs && return + ;; + *:*:*netmask*) # already expanded w/ netmask option + echo inet ${_arg%/[0-9]*} $_exargs && return + ;; + *:*:*) # already expanded w/o netmask option + echo inet $_arg $_exargs && return + ;; esac for _cidr in $_arg; do @@ -796,7 +834,7 @@ ifalias_expand_addr_inet() done for _c in $_retstr; do - ifalias_expand_addr_inet $_action $_c + ifalias_expand_addr_inet $_action $_c $_exargs done } @@ -805,20 +843,35 @@ ifalias_expand_addr_inet() # ifalias_expand_addr_inet6() { - local _action _arg _cidr _cidr_addr + local _action _arg _cidr _cidr_addr _exargs local _ipaddr _plen _ipleft _ipright _iplow _iphigh _ipcount local _ipv4part local _retstr _c _action=$1 _arg=$2 + shift 2 + _exargs=$* _retstr= - case $_action:$_arg in - *:*--*) return ;; # invalid - tmp:*) echo $_arg && return ;; - tmp:*-*) _action="alias" ;; - *:*-*) ;; - *:*) echo inet6 $_arg && return ;; + case $_action:$_arg:$_exargs in + *:*--*:*) return ;; # invalid + tmp:*[0-9a-zA-Z]-[0-9a-zA-Z]*:*)# to be expanded + _action="alias" + ;; + *:*[0-9a-zA-Z]-[0-9a-zA-Z]*:*) # to be expanded + ;; + tmp:*:*prefixlen*) # already expanded w/ prefixlen option + echo ${_arg%/[0-9]*} $_exargs && return + ;; + tmp:*:*) # already expanded w/o prefixlen option + echo $_arg $_exargs && return + ;; + *:*:*prefixlen*) # already expanded w/ prefixlen option + echo inet6 ${_arg%/[0-9]*} $_exargs && return + ;; + *:*:*) # already expanded w/o prefixlen option + echo inet6 $_arg $_exargs && return + ;; esac for _cidr in $_arg; do @@ -872,7 +925,7 @@ ifalias_expand_addr_inet6() fi for _c in $_retstr; do - ifalias_expand_addr_inet6 $_action $_c + ifalias_expand_addr_inet6 $_action $_c $_exargs done else # v4mapped/v4compat should handle as an IPv4 alias @@ -888,7 +941,7 @@ ifalias_expand_addr_inet6() _retstr=`ifalias_expand_addr_inet \ tmp ${_ipv4part}${_plen:+/}${_plen}` for _c in $_retstr; do - ifalias_expand_addr_inet $_action $_c + ifalias_expand_addr_inet $_action $_c $_exargs done fi done Modified: user/attilio/vmobj-fullread/lib/libc/arm/gen/sigsetjmp.S ============================================================================== --- user/attilio/vmobj-fullread/lib/libc/arm/gen/sigsetjmp.S Sun Jul 21 17:18:44 2013 (r253523) +++ user/attilio/vmobj-fullread/lib/libc/arm/gen/sigsetjmp.S Sun Jul 21 17:23:49 2013 (r253524) @@ -57,8 +57,10 @@ ENTRY(sigsetjmp) WEAK_ALIAS(__siglongjmp, siglongjmp) ENTRY(siglongjmp) - ldr r2, .L_setjmp_magic - ldr r3, [r0] - teq r2, r3 + ldr r2, .L_setjmp_magic /* load magic */ + ldr r3, [r0] /* get magic from jmp_buf */ + bic r3, r3, #(_JB_MAGIC__SETJMP ^ _JB_MAGIC__SETJMP_VFP) + /* ignore VFP-ness of magic */ + teq r2, r3 /* magic correct? */ beq PIC_SYM(_C_LABEL(_longjmp), PLT) b PIC_SYM(_C_LABEL(longjmp), PLT) Modified: user/attilio/vmobj-fullread/lib/libfetch/http.c ============================================================================== --- user/attilio/vmobj-fullread/lib/libfetch/http.c Sun Jul 21 17:18:44 2013 (r253523) +++ user/attilio/vmobj-fullread/lib/libfetch/http.c Sun Jul 21 17:23:49 2013 (r253524) @@ -1581,7 +1581,7 @@ http_request(struct url *URL, const char if (verbose) fetch_info("requesting %s://%s%s", url->scheme, host, url->doc); - if (purl) { + if (purl && strcasecmp(URL->scheme, SCHEME_HTTPS) != 0) { http_cmd(conn, "%s %s://%s%s HTTP/1.1", op, url->scheme, host, url->doc); } else { Modified: user/attilio/vmobj-fullread/release/Makefile ============================================================================== --- user/attilio/vmobj-fullread/release/Makefile Sun Jul 21 17:18:44 2013 (r253523) +++ user/attilio/vmobj-fullread/release/Makefile Sun Jul 21 17:23:49 2013 (r253524) @@ -4,7 +4,7 @@ # # User-driven targets: # cdrom: Builds release CD-ROM media (release.iso) -# memstick: Builds memory stick image (memstick) +# memstick: Builds memory stick image (memstick.img) # ftp: Sets up FTP distribution area (ftp) # release: Build all media and FTP distribution area # install: Copies all release media into ${DESTDIR} @@ -73,8 +73,8 @@ RELEASE_TARGETS+= cdrom IMAGES+= release.iso bootonly.iso .endif .if exists(${.CURDIR}/${TARGET}/make-memstick.sh) -RELEASE_TARGETS+= memstick -IMAGES+= memstick +RELEASE_TARGETS+= memstick.img +IMAGES+= memstick.img .endif .include @@ -167,7 +167,8 @@ release.iso: system bootonly.iso: bootonly sh ${.CURDIR}/${TARGET}/mkisoimages.sh -b FreeBSD_Install ${.TARGET} bootonly -memstick: system +memstick: memstick.img +memstick.img: system sh ${.CURDIR}/${TARGET}/make-memstick.sh release ${.TARGET} packagesystem: base.txz kernel.txz ${EXTRA_PACKAGES} @@ -191,7 +192,7 @@ clean: rm -f *.txz MANIFEST rm -f system rm -rf release bootonly - rm -f release.iso bootonly.iso memstick + rm -f release.iso bootonly.iso memstick.img install: .if defined(DESTDIR) && !empty(DESTDIR) Modified: user/attilio/vmobj-fullread/sbin/route/route.c ============================================================================== --- user/attilio/vmobj-fullread/sbin/route/route.c Sun Jul 21 17:18:44 2013 (r253523) +++ user/attilio/vmobj-fullread/sbin/route/route.c Sun Jul 21 17:23:49 2013 (r253524) @@ -120,7 +120,6 @@ static void set_metric(char *, int); static int set_sofib(int); static void sockaddr(char *, struct sockaddr *, size_t); static void sodump(struct sockaddr *, const char *); -extern char *iso_ntoa(void); struct fibl { TAILQ_ENTRY(fibl) fl_next; @@ -136,7 +135,7 @@ static int fiboptlist_range(const char * static void usage(const char *) __dead2; -void +static void usage(const char *cp) { if (cp != NULL) @@ -445,7 +444,7 @@ retry: (void)printf("Examining routing table from sysctl\n"); seqno = 0; /* ??? */ for (next = buf; next < lim; next += rtm->rtm_msglen) { - rtm = (struct rt_msghdr *)next; + rtm = (struct rt_msghdr *)(void *)next; if (verbose) print_rtmsg(rtm, rtm->rtm_msglen); if ((rtm->rtm_flags & RTF_GATEWAY) == 0) @@ -490,14 +489,12 @@ retry: return (error); } -const char * +static const char * routename(struct sockaddr *sa) { + struct sockaddr_dl *sdl; const char *cp; - static char line[MAXHOSTNAMELEN + 1]; -#ifdef INET - struct hostent *hp; -#endif + static char line[NI_MAXHOST]; static char domain[MAXHOSTNAMELEN + 1]; static int first = 1, n; @@ -511,73 +508,94 @@ routename(struct sockaddr *sa) domain[0] = '\0'; } - if (sa->sa_len == 0) { - strcpy(line, "default"); - return (line); - } + /* If the address is zero-filled, use "default". */ + if (sa->sa_len == 0 && nflag == 0) + return ("default"); +#if defined(INET) || defined(INET6) switch (sa->sa_family) { #ifdef INET case AF_INET: - { - struct in_addr in; - - in = ((struct sockaddr_in *)sa)->sin_addr; - cp = NULL; - if (in.s_addr == INADDR_ANY || sa->sa_len < 4) - cp = "default"; - if (cp == NULL && !nflag) { - hp = gethostbyaddr((char *)&in, sizeof (struct in_addr), - AF_INET); - if (hp != NULL) { - char *cptr; - cptr = strchr(hp->h_name, '.'); - if (cptr != NULL && - strcmp(cptr + 1, domain) == 0) - *cptr = '\0'; - cp = hp->h_name; - } - } - if (cp != NULL) { - strncpy(line, cp, sizeof(line) - 1); - line[sizeof(line) - 1] = '\0'; - } else - (void)sprintf(line, "%s", inet_ntoa(in)); + /* If the address is zero-filled, use "default". */ + if (nflag == 0 && + ((struct sockaddr_in *)(void *)sa)->sin_addr.s_addr == + INADDR_ANY) + return("default"); break; +#endif +#ifdef INET6 + case AF_INET6: + /* If the address is zero-filled, use "default". */ + if (nflag == 0 && + IN6_IS_ADDR_UNSPECIFIED(&((struct sockaddr_in6 *)(void *)sa)->sin6_addr)) + return("default"); + break; +#endif } +#endif + switch (sa->sa_family) { +#if defined(INET) || defined(INET6) +#ifdef INET + case AF_INET: #endif #ifdef INET6 case AF_INET6: +#endif { - struct sockaddr_in6 sin6; /* use static var for safety */ - int niflags = 0; - - memset(&sin6, 0, sizeof(sin6)); - memcpy(&sin6, sa, sa->sa_len); - sin6.sin6_len = sizeof(struct sockaddr_in6); - sin6.sin6_family = AF_INET6; - if (nflag) - niflags |= NI_NUMERICHOST; - if (getnameinfo((struct sockaddr *)&sin6, sin6.sin6_len, - line, sizeof(line), NULL, 0, niflags) != 0) + struct sockaddr_storage ss; + int error; + char *p; + + memset(&ss, 0, sizeof(ss)); + if (sa->sa_len == 0) + ss.ss_family = sa->sa_family; + else + memcpy(&ss, sa, sa->sa_len); + /* Expand sa->sa_len because it could be shortened. */ + if (sa->sa_family == AF_INET) + ss.ss_len = sizeof(struct sockaddr_in); + else if (sa->sa_family == AF_INET6) + ss.ss_len = sizeof(struct sockaddr_in6); + error = getnameinfo((struct sockaddr *)&ss, ss.ss_len, + line, sizeof(line), NULL, 0, + (nflag == 0) ? 0 : NI_NUMERICHOST); + if (error) { + warnx("getnameinfo(): %s", gai_strerror(error)); strncpy(line, "invalid", sizeof(line)); + } + + /* Remove the domain part if any. */ + p = strchr(line, '.'); + if (p != NULL && strcmp(p + 1, domain) == 0) + *p = '\0'; return (line); + break; } #endif - case AF_APPLETALK: (void)snprintf(line, sizeof(line), "atalk %s", - atalk_ntoa(((struct sockaddr_at *)sa)->sat_addr)); + atalk_ntoa(((struct sockaddr_at *)(void *)sa)->sat_addr)); break; case AF_LINK: - return (link_ntoa((struct sockaddr_dl *)sa)); + sdl = (struct sockaddr_dl *)(void *)sa; + + if (sdl->sdl_nlen == 0 && + sdl->sdl_alen == 0 && + sdl->sdl_slen == 0) { + n = snprintf(line, sizeof(line), "link#%d", + sdl->sdl_index); + if (n > (int)sizeof(line)) + line[0] = '\0'; + return (line); + } else + return (link_ntoa(sdl)); break; default: { - u_short *sp = (u_short *)sa; + u_short *sp = (u_short *)(void *)sa; u_short *splim = sp + ((sa->sa_len + 1) >> 1); char *cps = line + sprintf(line, "(%d)", sa->sa_family); char *cpe = line + sizeof(line); @@ -597,9 +615,10 @@ routename(struct sockaddr *sa) * Return the name of the network whose address is given. * The address is assumed to be that of a net, not a host. */ -const char * +static const char * netname(struct sockaddr *sa) { + struct sockaddr_dl *sdl; static char line[MAXHOSTNAMELEN + 1]; int n; #ifdef INET @@ -614,7 +633,7 @@ netname(struct sockaddr *sa) { struct in_addr in; - in = ((struct sockaddr_in *)sa)->sin_addr; + in = ((struct sockaddr_in *)(void *)sa)->sin_addr; i = in.s_addr = ntohl(in.s_addr); if (in.s_addr == 0) cp = "default"; @@ -664,16 +683,27 @@ netname(struct sockaddr *sa) case AF_APPLETALK: (void)snprintf(line, sizeof(line), "atalk %s", - atalk_ntoa(((struct sockaddr_at *)sa)->sat_addr)); + atalk_ntoa(((struct sockaddr_at *)(void *)sa)->sat_addr)); break; case AF_LINK: - return (link_ntoa((struct sockaddr_dl *)sa)); + sdl = (struct sockaddr_dl *)(void *)sa; + + if (sdl->sdl_nlen == 0 && + sdl->sdl_alen == 0 && + sdl->sdl_slen == 0) { + n = snprintf(line, sizeof(line), "link#%d", + sdl->sdl_index); + if (n > (int)sizeof(line)) + line[0] = '\0'; + return (line); + } else + return (link_ntoa(sdl)); break; default: { - u_short *sp = (u_short *)sa->sa_data; + u_short *sp = (u_short *)(void *)sa->sa_data; u_short *splim = sp + ((sa->sa_len + 1)>>1); char *cps = line + sprintf(line, "af %d:", sa->sa_family); char *cpe = line + sizeof(line); @@ -823,35 +853,35 @@ newroute(int argc, char **argv) case K_IFA: if (!--argc) usage(NULL); - getaddr(RTA_IFA, *++argv, 0, nrflags); + getaddr(RTAX_IFA, *++argv, 0, nrflags); break; case K_IFP: if (!--argc) usage(NULL); - getaddr(RTA_IFP, *++argv, 0, nrflags); + getaddr(RTAX_IFP, *++argv, 0, nrflags); break; case K_GENMASK: if (!--argc) usage(NULL); - getaddr(RTA_GENMASK, *++argv, 0, nrflags); + getaddr(RTAX_GENMASK, *++argv, 0, nrflags); break; case K_GATEWAY: if (!--argc) usage(NULL); - getaddr(RTA_GATEWAY, *++argv, 0, nrflags); + getaddr(RTAX_GATEWAY, *++argv, 0, nrflags); gateway = *argv; break; case K_DST: if (!--argc) usage(NULL); - if (getaddr(RTA_DST, *++argv, &hp, nrflags)) + if (getaddr(RTAX_DST, *++argv, &hp, nrflags)) nrflags |= F_ISHOST; dest = *argv; break; case K_NETMASK: if (!--argc) usage(NULL); - getaddr(RTA_NETMASK, *++argv, 0, nrflags); + getaddr(RTAX_NETMASK, *++argv, 0, nrflags); /* FALLTHROUGH */ case K_NET: nrflags |= F_FORCENET; @@ -886,13 +916,13 @@ newroute(int argc, char **argv) } else { if ((rtm_addrs & RTA_DST) == 0) { dest = *argv; - if (getaddr(RTA_DST, *argv, &hp, nrflags)) + if (getaddr(RTAX_DST, *argv, &hp, nrflags)) nrflags |= F_ISHOST; } else if ((rtm_addrs & RTA_GATEWAY) == 0) { gateway = *argv; - getaddr(RTA_GATEWAY, *argv, &hp, nrflags); + getaddr(RTAX_GATEWAY, *argv, &hp, nrflags); } else { - getaddr(RTA_NETMASK, *argv, 0, nrflags); + getaddr(RTAX_NETMASK, *argv, 0, nrflags); nrflags |= F_FORCENET; } } @@ -1103,7 +1133,7 @@ inet6_makenetandmask(struct sockaddr_in6 * returning 1 if a host address, 0 if a network address. */ static int -getaddr(int which, char *str, struct hostent **hpp, int nrflags) +getaddr(int idx, char *str, struct hostent **hpp, int nrflags) { struct sockaddr *sa; #if defined(INET) @@ -1128,39 +1158,22 @@ getaddr(int which, char *str, struct hos aflen = sizeof(struct sockaddr_dl); #endif } - rtm_addrs |= which; +#ifndef INET + hpp = NULL; +#endif + rtm_addrs |= (1 << idx); - switch (which) { - case RTA_DST: - sa = (struct sockaddr *)&so[RTAX_DST]; - break; - case RTA_GATEWAY: - sa = (struct sockaddr *)&so[RTAX_GATEWAY]; - break; - case RTA_NETMASK: - sa = (struct sockaddr *)&so[RTAX_NETMASK]; - break; - case RTA_GENMASK: - sa = (struct sockaddr *)&so[RTAX_GENMASK]; - break; - case RTA_IFA: - sa = (struct sockaddr *)&so[RTAX_IFA]; - break; - case RTA_IFP: - sa = (struct sockaddr *)&so[RTAX_IFP]; - break; - default: + if (idx > RTAX_MAX) usage("internal error"); - /*NOTREACHED*/ - } + sa = (struct sockaddr *)&so[idx]; sa->sa_family = af; sa->sa_len = aflen; - switch (which) { - case RTA_GATEWAY: + switch (idx) { + case RTAX_GATEWAY: if (nrflags & F_INTERFACE) { struct ifaddrs *ifap, *ifa; - struct sockaddr_dl *sdl0 = (struct sockaddr_dl *)sa; + struct sockaddr_dl *sdl0 = (struct sockaddr_dl *)(void *)sa; struct sockaddr_dl *sdl = NULL; if (getifaddrs(&ifap)) @@ -1173,7 +1186,7 @@ getaddr(int which, char *str, struct hos if (strcmp(str, ifa->ifa_name) != 0) continue; - sdl = (struct sockaddr_dl *)ifa->ifa_addr; + sdl = (struct sockaddr_dl *)(void *)ifa->ifa_addr; } /* If we found it, then use it */ if (sdl != NULL) { @@ -1188,7 +1201,7 @@ getaddr(int which, char *str, struct hos return(1); } break; - case RTA_IFP: + case RTAX_IFP: sa->sa_family = AF_LINK; break; } @@ -1196,10 +1209,10 @@ getaddr(int which, char *str, struct hos /* * Default is net 0.0.0.0/0 */ - switch (which) { - case RTA_DST: + switch (idx) { + case RTAX_DST: forcenet++; - getaddr(RTA_NETMASK, str, 0, nrflags); + getaddr(RTAX_NETMASK, str, 0, nrflags); break; } return (0); @@ -1212,7 +1225,7 @@ getaddr(int which, char *str, struct hos int ecode; q = NULL; - if (which == RTA_DST && (q = strchr(str, '/')) != NULL) + if (idx == RTAX_DST && (q = strchr(str, '/')) != NULL) *q = '\0'; memset(&hints, 0, sizeof(hints)); hints.ai_family = sa->sa_family; @@ -1225,16 +1238,15 @@ getaddr(int which, char *str, struct hos freeaddrinfo(res); if (q != NULL) *q++ = '/'; - if (which == RTA_DST) - return (inet6_makenetandmask((struct sockaddr_in6 *)sa, - q)); + if (idx == RTAX_DST) + return (inet6_makenetandmask((struct sockaddr_in6 *)(void *)sa, q)); return (0); } #endif /* INET6 */ case AF_APPLETALK: { - struct sockaddr_at *sat = (struct sockaddr_at *)sa; + struct sockaddr_at *sat = (struct sockaddr_at *)(void *)sa; if (!atalk_aton(str, &sat->sat_addr)) errx(EX_NOHOST, "bad address: %s", str); @@ -1242,7 +1254,7 @@ getaddr(int which, char *str, struct hos return(forcehost || sat->sat_addr.s_node != 0); } case AF_LINK: - link_addr(str, (struct sockaddr_dl *)sa); + link_addr(str, (struct sockaddr_dl *)(void *)sa); return (1); case PF_ROUTE: @@ -1256,13 +1268,13 @@ getaddr(int which, char *str, struct hos } #ifdef INET - sin = (struct sockaddr_in *)sa; + sin = (struct sockaddr_in *)(void *)sa; if (hpp == NULL) hpp = &hp; *hpp = NULL; q = strchr(str,'/'); - if (q != NULL && which == RTA_DST) { + if (q != NULL && idx == RTAX_DST) { *q = '\0'; if ((val = inet_network(str)) != INADDR_NONE) { inet_makenetandmask(val, sin, @@ -1272,10 +1284,10 @@ getaddr(int which, char *str, struct hos } *q = '/'; } - if ((which != RTA_DST || forcenet == 0) && + if ((idx != RTAX_DST || forcenet == 0) && inet_aton(str, &sin->sin_addr)) { val = sin->sin_addr.s_addr; - if (which != RTA_DST || forcehost || + if (idx != RTAX_DST || forcehost || inet_lnaof(sin->sin_addr) != INADDR_ANY) return (1); else { @@ -1283,7 +1295,7 @@ getaddr(int which, char *str, struct hos goto netdone; } } - if (which == RTA_DST && forcehost == 0 && + if (idx == RTAX_DST && forcehost == 0 && ((val = inet_network(str)) != INADDR_NONE || ((np = getnetbyname(str)) != NULL && (val = np->n_net) != 0))) { netdone: @@ -1388,7 +1400,7 @@ retry2: } lim = buf + needed; for (next = buf; next < lim; next += rtm->rtm_msglen) { - rtm = (struct rt_msghdr *)next; + rtm = (struct rt_msghdr *)(void *)next; print_rtmsg(rtm, rtm->rtm_msglen); } } @@ -1438,7 +1450,7 @@ monitor(int argc, char *argv[]) n = read(s, msg, 2048); now = time(NULL); (void)printf("\ngot message of size %d on %s", n, ctime(&now)); - print_rtmsg((struct rt_msghdr *)msg, n); + print_rtmsg((struct rt_msghdr *)(void *)msg, n); } } @@ -1579,7 +1591,7 @@ print_rtmsg(struct rt_msghdr *rtm, size_ rtm->rtm_version); return; } - if (rtm->rtm_type < sizeof(msgtypes) / sizeof(msgtypes[0])) + if (rtm->rtm_type < nitems(msgtypes)) (void)printf("%s: ", msgtypes[rtm->rtm_type]); else (void)printf("unknown type %d: ", rtm->rtm_type); @@ -1664,12 +1676,11 @@ badlen: static void print_getmsg(struct rt_msghdr *rtm, int msglen, int fib) { - struct sockaddr *dst = NULL, *gate = NULL, *mask = NULL; - struct sockaddr_dl *ifp = NULL; - struct sockaddr *sa; + struct sockaddr *sp[RTAX_MAX]; char *cp; int i; + memset(sp, 0, sizeof(sp)); (void)printf(" route to: %s\n", routename((struct sockaddr *)&so[RTAX_DST])); if (rtm->rtm_version != RTM_VERSION) { @@ -1680,6 +1691,7 @@ print_getmsg(struct rt_msghdr *rtm, int if (rtm->rtm_msglen > msglen) { warnx("message length mismatch, in packet %d, returned %d", rtm->rtm_msglen, msglen); + return; } if (rtm->rtm_errno) { errno = rtm->rtm_errno; @@ -1687,54 +1699,37 @@ print_getmsg(struct rt_msghdr *rtm, int return; } cp = ((char *)(rtm + 1)); - if (rtm->rtm_addrs) - for (i = 1; i; i <<= 1) - if (i & rtm->rtm_addrs) { - sa = (struct sockaddr *)cp; - switch (i) { - case RTA_DST: - dst = sa; - break; - case RTA_GATEWAY: - gate = sa; - break; - case RTA_NETMASK: - mask = sa; - break; - case RTA_IFP: - if (sa->sa_family == AF_LINK && - ((struct sockaddr_dl *)sa)->sdl_nlen) - ifp = (struct sockaddr_dl *)sa; - break; - } - cp += SA_SIZE(sa); - } - if (dst && mask) - mask->sa_family = dst->sa_family; /* XXX */ - if (dst) - (void)printf("destination: %s\n", routename(dst)); - if (mask) { - int savenflag = nflag; - - nflag = 1; - (void)printf(" mask: %s\n", routename(mask)); - nflag = savenflag; - } - if (gate && rtm->rtm_flags & RTF_GATEWAY) - (void)printf(" gateway: %s\n", routename(gate)); + for (i = 0; i < RTAX_MAX; i++) { + if (rtm->rtm_addrs & (1 << i)) + sp[i] = (struct sockaddr *)cp; + cp += SA_SIZE((struct sockaddr *)cp); + } + if (rtm->rtm_addrs & RTA_IFP) { + if (sp[RTAX_IFP]->sa_family != AF_LINK || + ((struct sockaddr_dl *)(void *)sp[RTAX_IFP])->sdl_nlen == 0) + sp[RTAX_IFP] = NULL; + } + if (sp[RTAX_DST] && sp[RTAX_NETMASK]) + sp[RTAX_NETMASK]->sa_family = sp[RTAX_DST]->sa_family; /* XXX */ + if (sp[RTAX_DST]) + (void)printf("destination: %s\n", routename(sp[RTAX_DST])); + if (sp[RTAX_NETMASK]) + (void)printf(" mask: %s\n", routename(sp[RTAX_NETMASK])); + if (sp[RTAX_GATEWAY] && (rtm->rtm_flags & RTF_GATEWAY)) + (void)printf(" gateway: %s\n", routename(sp[RTAX_GATEWAY])); if (fib >= 0) (void)printf(" fib: %u\n", (unsigned int)fib); - if (ifp) + if (sp[RTAX_IFP]) (void)printf(" interface: %.*s\n", - ifp->sdl_nlen, ifp->sdl_data); + ((struct sockaddr_dl *)(void *)sp[RTAX_IFP])->sdl_nlen, + ((struct sockaddr_dl *)(void *)sp[RTAX_IFP])->sdl_data); (void)printf(" flags: "); printb(rtm->rtm_flags, routeflags); #define lock(f) ((rtm->rtm_rmx.rmx_locks & __CONCAT(RTV_,f)) ? 'L' : ' ') #define msec(u) (((u) + 500) / 1000) /* usec to msec */ - - printf("\n%s\n", "\ - recvpipe sendpipe ssthresh rtt,msec mtu weight expire"); + printf("\n%9s %9s %9s %9s %9s %10s %9s\n", "recvpipe", + "sendpipe", "ssthresh", "rtt,msec", "mtu ", "weight", "expire"); printf("%8ld%c ", rtm->rtm_rmx.rmx_recvpipe, lock(RPIPE)); printf("%8ld%c ", rtm->rtm_rmx.rmx_sendpipe, lock(SPIPE)); printf("%8ld%c ", rtm->rtm_rmx.rmx_ssthresh, lock(SSTHRESH)); @@ -1785,8 +1780,8 @@ pmsg_addrs(char *cp, int addrs, size_t l (void)printf("\nsockaddrs: "); printb(addrs, addrnames); putchar('\n'); - for (i = 1; i != 0; i <<= 1) - if (i & addrs) { + for (i = 0; i < RTAX_MAX; i++) + if (addrs & (1 << i)) { sa = (struct sockaddr *)cp; if (len == 0 || len < SA_SIZE(sa)) { (void)printf(errfmt, __func__, len); @@ -1846,24 +1841,24 @@ sodump(struct sockaddr *sa, const char * switch (sa->sa_family) { case AF_LINK: (void)printf("%s: link %s; ", which, - link_ntoa((struct sockaddr_dl *)sa)); + link_ntoa((struct sockaddr_dl *)(void *)sa)); break; #ifdef INET case AF_INET: (void)printf("%s: inet %s; ", which, - inet_ntoa(((struct sockaddr_in *)sa)->sin_addr)); + inet_ntoa(((struct sockaddr_in *)(void *)sa)->sin_addr)); break; #endif #ifdef INET6 case AF_INET6: (void)printf("%s: inet6 %s; ", which, inet_ntop(sa->sa_family, - &((struct sockaddr_in6 *)sa)->sin6_addr, nbuf, + &((struct sockaddr_in6 *)(void *)sa)->sin6_addr, nbuf, sizeof(nbuf))); break; #endif case AF_APPLETALK: (void)printf("%s: atalk %s; ", which, - atalk_ntoa(((struct sockaddr_at *)sa)->sat_addr)); + atalk_ntoa(((struct sockaddr_at *)(void *)sa)->sat_addr)); break; } (void)fflush(stdout); Modified: user/attilio/vmobj-fullread/sys/arm/include/atomic.h ============================================================================== --- user/attilio/vmobj-fullread/sys/arm/include/atomic.h Sun Jul 21 17:18:44 2013 (r253523) +++ user/attilio/vmobj-fullread/sys/arm/include/atomic.h Sun Jul 21 17:23:49 2013 (r253524) @@ -52,8 +52,8 @@ #define dsb() __asm __volatile("dsb" : : : "memory") #define dmb() __asm __volatile("dmb" : : : "memory") #elif defined (__ARM_ARCH_6__) || defined (__ARM_ARCH_6J__) || \ - defined (__ARM_ARCH_6K__) || defined (__ARM_ARCH_6Z__) || \ - defined (__ARM_ARCH_6ZK__) + defined (__ARM_ARCH_6K__) || defined (__ARM_ARCH_6T2__) || \ + defined (__ARM_ARCH_6Z__) || defined (__ARM_ARCH_6ZK__) #define isb() __asm __volatile("mcr p15, 0, %0, c7, c5, 4" : : "r" (0) : "memory") #define dsb() __asm __volatile("mcr p15, 0, %0, c7, c10, 4" : : "r" (0) : "memory") #define dmb() __asm __volatile("mcr p15, 0, %0, c7, c10, 5" : : "r" (0) : "memory") @@ -81,11 +81,12 @@ * out of asm.h so it can be used in both asm and C code. - kientzle@ */ #if defined (__ARM_ARCH_7__) || \ - defined (__ARM_ARCH_7A__) || \ - defined (__ARM_ARCH_6__) || \ - defined (__ARM_ARCH_6J__) || \ - defined (__ARM_ARCH_6K__) || \ - defined (__ARM_ARCH_6Z__) || \ + defined (__ARM_ARCH_7A__) || \ + defined (__ARM_ARCH_6__) || \ + defined (__ARM_ARCH_6J__) || \ + defined (__ARM_ARCH_6K__) || \ + defined (__ARM_ARCH_6T2__) || \ + defined (__ARM_ARCH_6Z__) || \ defined (__ARM_ARCH_6ZK__) static __inline void __do_dmb(void) @@ -137,6 +138,7 @@ atomic_set_32(volatile uint32_t *address "orr %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) , "+r" (address), "+r" (setmask) : : "cc", "memory"); @@ -152,6 +154,7 @@ atomic_set_long(volatile u_long *address "orr %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) , "+r" (address), "+r" (setmask) : : "cc", "memory"); @@ -167,6 +170,7 @@ atomic_clear_32(volatile uint32_t *addre "bic %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) ,"+r" (address), "+r" (setmask) : : "cc", "memory"); @@ -181,6 +185,7 @@ atomic_clear_long(volatile u_long *addre "bic %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) ,"+r" (address), "+r" (setmask) : : "cc", "memory"); @@ -193,12 +198,14 @@ atomic_cmpset_32(volatile u_int32_t *p, __asm __volatile("1: ldrex %0, [%1]\n" "cmp %0, %2\n" + "it ne\n" "movne %0, #0\n" "bne 2f\n" "strex %0, %3, [%1]\n" "cmp %0, #0\n" - "bne 1b\n" + "ite eq\n" "moveq %0, #1\n" + "bne 1b\n" "2:" : "=&r" (ret) ,"+r" (p), "+r" (cmpval), "+r" (newval) : : "cc", @@ -213,12 +220,14 @@ atomic_cmpset_long(volatile u_long *p, v __asm __volatile("1: ldrex %0, [%1]\n" "cmp %0, %2\n" + "itt ne\n" "movne %0, #0\n" "bne 2f\n" "strex %0, %3, [%1]\n" "cmp %0, #0\n" - "bne 1b\n" + "ite eq\n" "moveq %0, #1\n" + "bne 1b\n" "2:" : "=&r" (ret) ,"+r" (p), "+r" (cmpval), "+r" (newval) : : "cc", @@ -270,6 +279,7 @@ atomic_add_32(volatile u_int32_t *p, u_i "add %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) ,"+r" (p), "+r" (val) : : "cc", "memory"); @@ -284,6 +294,7 @@ atomic_add_long(volatile u_long *p, u_lo "add %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) ,"+r" (p), "+r" (val) : : "cc", "memory"); @@ -298,6 +309,7 @@ atomic_subtract_32(volatile u_int32_t *p "sub %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) ,"+r" (p), "+r" (val) : : "cc", "memory"); @@ -312,6 +324,7 @@ atomic_subtract_long(volatile u_long *p, "sub %0, %0, %3\n" "strex %1, %0, [%2]\n" "cmp %1, #0\n" + "it ne\n" "bne 1b\n" : "=&r" (tmp), "+r" (tmp2) ,"+r" (p), "+r" (val) : : "cc", "memory"); @@ -338,6 +351,7 @@ atomic_fetchadd_32(volatile uint32_t *p, "add %1, %0, %4\n" *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@FreeBSD.ORG Sun Jul 21 22:20:45 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 45657E85; Sun, 21 Jul 2013 22:20:45 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 27F1E78A; Sun, 21 Jul 2013 22:20:45 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6LMKjuV016512; Sun, 21 Jul 2013 22:20:45 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6LMKiWP016507; Sun, 21 Jul 2013 22:20:44 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201307212220.r6LMKiWP016507@svn.freebsd.org> From: Nathan Whitehorn Date: Sun, 21 Jul 2013 22:20:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253534 - user/nwhitehorn/condorports X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Jul 2013 22:20:45 -0000 Author: nwhitehorn Date: Sun Jul 21 22:20:44 2013 New Revision: 253534 URL: http://svnweb.freebsd.org/changeset/base/253534 Log: Fancify tarball preparation, connect entire ports tree. I suspect the non-shared-FS thing may have to be abandoned: 2500 ports have a .include directive pointing to another directory and there does not seem at present to be any way to programmatically detect such dependencies. Modified: user/nwhitehorn/condorports/buildport.sh user/nwhitehorn/condorports/buildportsdag.sh user/nwhitehorn/condorports/stagebuildfiles.sh Modified: user/nwhitehorn/condorports/buildport.sh ============================================================================== --- user/nwhitehorn/condorports/buildport.sh Sun Jul 21 21:10:53 2013 (r253533) +++ user/nwhitehorn/condorports/buildport.sh Sun Jul 21 22:20:44 2013 (r253534) @@ -14,8 +14,8 @@ scratchdir=$(pwd) set -e sudo /pkgscripts/prepbuildjail $_CONDOR_SLOT $release -cat $tarballname | sudo jexec $_CONDOR_SLOT tar xvzf - -sudo jexec $_CONDOR_SLOT make -C $port install USE_PACKAGE_DEPENDS=true BATCH=true DISABLE_MAKE_JOBS=true +cat $tarballname | sudo jexec $_CONDOR_SLOT tar xvf - +sudo jexec $_CONDOR_SLOT make -C $port install USE_PACKAGE_DEPENDS=true BATCH=true DISABLE_MAKE_JOBS=true PKGREPOSITORY=/packages PACKAGES=/packages DISTDIR=/distfiles sudo jexec $_CONDOR_SLOT make -C $port package PKGREPOSITORY=/packages BATCH=true NO_LATEST_LINK=true ls -lh /scratch/$_CONDOR_SLOT/packages cp /scratch/$_CONDOR_SLOT/packages/$pkg $scratchdir/$pkg Modified: user/nwhitehorn/condorports/buildportsdag.sh ============================================================================== --- user/nwhitehorn/condorports/buildportsdag.sh Sun Jul 21 21:10:53 2013 (r253533) +++ user/nwhitehorn/condorports/buildportsdag.sh Sun Jul 21 22:20:44 2013 (r253534) @@ -1,13 +1,12 @@ #!/bin/sh : ${PORTSDIR=/usr/ports} -: ${PKGSDIR=/usr/ports/packages} +: ${PKGSDIR=$PORTSDIR/packages} +: ${DISTHORDE=$PORTSDIR/distfiles} : ${ARCH=`uname -p`} : ${RELEASE=$ARCH/`uname -r`} : ${STAGEDIR=$(pwd)/stage-$ARCH/$PKGSDIR} -#(cd $PORTSDIR && make index) -ports="$(cut -f 2 -d '|' $PORTSDIR/INDEX-`uname -r | cut -f 1 -d .`)" -ports="/usr/ports/games/sl /usr/ports/ports-mgmt/pkg /usr/ports/japanese/nkf" +#ports="/usr/ports/games/sl /usr/ports/ports-mgmt/pkg /usr/ports/japanese/nkf" mkdir -p $STAGEDIR @@ -15,7 +14,9 @@ dagjobs=$(pwd)/ports.dagjobs dagdeps=$(pwd)/ports.dagdeps dag=$(pwd)/ports.dag rm -f $dagjobs $dagdeps -for job in $ports; do +for category in $(make -C $PORTSDIR -V SUBDIR); do for port in $(make -C $PORTSDIR/$category -V SUBDIR); do + echo $category/$port + job=$PORTSDIR/$category/$port cd $job echo JOB $job package.sub >> $dagjobs # One fetch for all archs with dummy fetch job? @@ -23,7 +24,7 @@ for job in $ports; do export UNAME_p=$ARCH PKGNAME=$(make package-name) TARBALL=$STAGEDIR/$(make -V UNIQUENAME).tgz - echo SCRIPT PRE $job stagebuildfiles.sh $job $PKGSDIR $ARCH $TARBALL >> $dagjobs + echo SCRIPT PRE $job stagebuildfiles.sh $job $PKGSDIR $ARCH $TARBALL $DISTHORDE >> $dagjobs echo SCRIPT POST $job postbuild.sh $TARBALL \$RETURN >> $dagjobs echo VARS $job BuildArch=\"$ARCH\" >> $dagjobs echo VARS $job port=\"$job\" >> $dagjobs @@ -31,11 +32,11 @@ for job in $ports; do echo VARS $job pkgdir=\"$PKGSDIR/All\" >> $dagjobs echo VARS $job stagetarball=\"$TARBALL\" >> $dagjobs echo VARS $job release=\"$RELEASE\" >> $dagjobs - deps=$(make all-depends-list) + deps=$(make -V _DEPEND_DIRS) if [ ! -z "$deps" ]; then echo PARENT $deps CHILD $job >> $dagdeps fi -done +done; done cat $dagjobs $dagdeps > $dag rm -f $dagjobs $dagdeps Modified: user/nwhitehorn/condorports/stagebuildfiles.sh ============================================================================== --- user/nwhitehorn/condorports/stagebuildfiles.sh Sun Jul 21 21:10:53 2013 (r253533) +++ user/nwhitehorn/condorports/stagebuildfiles.sh Sun Jul 21 22:20:44 2013 (r253534) @@ -5,10 +5,11 @@ set -e export UNAME_p=$3 +DISTHORDE=$5 # Fetch distfiles if unfetched cd $1 -make fetch +make checksum DISTDIR=$DISTHORDE make package-links PACKAGES=$2 mkdir -p $2/All @@ -18,9 +19,10 @@ mkdir -p $2/All # Need POST script to clean up TARBALL=$4 +mkdir -p $(dirname $TARBALL) # Find distfiles -DIST_SUBDIR=$(make -V DISTDIR)/$(make -V DIST_SUBDIR) +DIST_SUBDIR=$DISTHORDE/$(make -V DIST_SUBDIR) ALLFILES=$(for f in `make -V ALLFILES`; do echo $DIST_SUBDIR/$f; done) # Find packages @@ -30,8 +32,19 @@ PKGLIST=$(for x in $DEPENDS; do make -C # Take an interesting subset of the ports tree # TODO: how on Earth to do this robustly? PORTSDIR=$(make -V PORTSDIR) -PORTS_SUBSET="$PORTSDIR/Mk $PORTSDIR/Templates $PORTSDIR/Tools $PORTSDIR/Keywords $PORTSDIR/UIDs $PORTSDIR/GIDs $PORTSDIR/*/Makefile.inc $DEPENDS" # Other important bits? +PORTS_SUBSET="$PORTSDIR/Mk $PORTSDIR/Templates $PORTSDIR/Tools $PORTSDIR/Keywords $PORTSDIR/UIDs $PORTSDIR/GIDs $PORTSDIR/*/Makefile.inc $DEPENDS $(make -V DIR_DEPENDS) $(make -V MASTERDIR)" # Other important bits? -tar cvzf $TARBALL $ALLFILES $PKGLIST $PORTS_SUBSET $1 +tar cvf $TARBALL.tmp $ALLFILES $PKGLIST $PORTS_SUBSET $1 +rm -rf $TARBALL-dir +mkdir -p $TARBALL-dir/packages $TARBALL-dir/distfiles +if [ -n "$ALLFILES" ]; then + ln -s $ALLFILES $TARBALL-dir/distfiles +fi +if [ -n "$PKGLIST" ]; then + ln -s $PKGLIST $TARBALL-dir/packages +fi +tar -r -C $TARBALL-dir -v -L -f $TARBALL.tmp distfiles packages +tar cvzf $TARBALL @$TARBALL.tmp +rm -rf $TARBALL.tmp $TARBALL-dir set +e From owner-svn-src-user@FreeBSD.ORG Mon Jul 22 15:02:57 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 7565B367; Mon, 22 Jul 2013 15:02:57 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 576E92355; Mon, 22 Jul 2013 15:02:57 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6MF2vrl006357; Mon, 22 Jul 2013 15:02:57 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6MF2u6B006350; Mon, 22 Jul 2013 15:02:56 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201307221502.r6MF2u6B006350@svn.freebsd.org> From: Nathan Whitehorn Date: Mon, 22 Jul 2013 15:02:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253547 - user/nwhitehorn/condorports X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jul 2013 15:02:57 -0000 Author: nwhitehorn Date: Mon Jul 22 15:02:55 2013 New Revision: 253547 URL: http://svnweb.freebsd.org/changeset/base/253547 Log: Give up on distributing subsets of the ports tree. 2500 ports depend on resources elsewhere in the tree with no easy way to track the dependencies. There is still no requirement for a shared filesystem, but the relevant (static, read-only) ports trees must be supplied ahead of time to the build nodes. They could be advertised via classads, for example. This includes a few changes to the scripts that get everything running in a production kind of way. My desktop, in a cluster with itself, has built over a thousand packages in the last few hours. I'll write a few more scripts to automate node setup and some documentation and then kick this over to bapt for integration with poudriere. Modified: user/nwhitehorn/condorports/buildport.sh user/nwhitehorn/condorports/buildportsdag.sh user/nwhitehorn/condorports/package.sub user/nwhitehorn/condorports/prepbuildjail user/nwhitehorn/condorports/reapbuildjail user/nwhitehorn/condorports/stagebuildfiles.sh Modified: user/nwhitehorn/condorports/buildport.sh ============================================================================== --- user/nwhitehorn/condorports/buildport.sh Mon Jul 22 14:23:46 2013 (r253546) +++ user/nwhitehorn/condorports/buildport.sh Mon Jul 22 15:02:55 2013 (r253547) @@ -6,18 +6,15 @@ port=$1 pkg=$2 release=$3 tarballname=$(basename $4) +portsdir=$5 scratchdir=$(pwd) -# Some settings must go in make.conf: -# USE_PACKAGE_DEPENDS=true - set -e -sudo /pkgscripts/prepbuildjail $_CONDOR_SLOT $release +sudo /pkgscripts/prepbuildjail $_CONDOR_SLOT $release $portsdir cat $tarballname | sudo jexec $_CONDOR_SLOT tar xvf - -sudo jexec $_CONDOR_SLOT make -C $port install USE_PACKAGE_DEPENDS=true BATCH=true DISABLE_MAKE_JOBS=true PKGREPOSITORY=/packages PACKAGES=/packages DISTDIR=/distfiles -sudo jexec $_CONDOR_SLOT make -C $port package PKGREPOSITORY=/packages BATCH=true NO_LATEST_LINK=true -ls -lh /scratch/$_CONDOR_SLOT/packages +sudo jexec $_CONDOR_SLOT make -C $port install USE_PACKAGE_DEPENDS=true BATCH=true WRKDIRPREFIX=/obj DISABLE_MAKE_JOBS=true PKGREPOSITORY=/packages PACKAGES=/packages DISTDIR=/distfiles +sudo jexec $_CONDOR_SLOT make -C $port package PKGREPOSITORY=/packages BATCH=true NO_LATEST_LINK=true WRKDIRPREFIX=/obj cp /scratch/$_CONDOR_SLOT/packages/$pkg $scratchdir/$pkg sudo /pkgscripts/reapbuildjail $_CONDOR_SLOT set +e Modified: user/nwhitehorn/condorports/buildportsdag.sh ============================================================================== --- user/nwhitehorn/condorports/buildportsdag.sh Mon Jul 22 14:23:46 2013 (r253546) +++ user/nwhitehorn/condorports/buildportsdag.sh Mon Jul 22 15:02:55 2013 (r253547) @@ -23,13 +23,14 @@ for category in $(make -C $PORTSDIR -V S export UNAME_p=$ARCH PKGNAME=$(make package-name) - TARBALL=$STAGEDIR/$(make -V UNIQUENAME).tgz + TARBALL=$STAGEDIR/stage-$category-$port.tar echo SCRIPT PRE $job stagebuildfiles.sh $job $PKGSDIR $ARCH $TARBALL $DISTHORDE >> $dagjobs echo SCRIPT POST $job postbuild.sh $TARBALL \$RETURN >> $dagjobs echo VARS $job BuildArch=\"$ARCH\" >> $dagjobs echo VARS $job port=\"$job\" >> $dagjobs echo VARS $job pkg=\"$PKGNAME.txz\" >> $dagjobs echo VARS $job pkgdir=\"$PKGSDIR/All\" >> $dagjobs + echo VARS $job portsdir=\"$PORTSDIR\" >> $dagjobs echo VARS $job stagetarball=\"$TARBALL\" >> $dagjobs echo VARS $job release=\"$RELEASE\" >> $dagjobs deps=$(make -V _DEPEND_DIRS) Modified: user/nwhitehorn/condorports/package.sub ============================================================================== --- user/nwhitehorn/condorports/package.sub Mon Jul 22 14:23:46 2013 (r253546) +++ user/nwhitehorn/condorports/package.sub Mon Jul 22 15:02:55 2013 (r253547) @@ -15,5 +15,5 @@ when_to_transfer_output=ON_EXIT transfer_output_remaps="$(pkg)=$(pkgdir)/$(pkg)" transfer_input_files=$(stagetarball) -arguments= $(port) $(pkg) $(release) $(stagetarball) +arguments= $(port) $(pkg) $(release) $(stagetarball) $(portsdir) queue Modified: user/nwhitehorn/condorports/prepbuildjail ============================================================================== --- user/nwhitehorn/condorports/prepbuildjail Mon Jul 22 14:23:46 2013 (r253546) +++ user/nwhitehorn/condorports/prepbuildjail Mon Jul 22 15:02:55 2013 (r253547) @@ -1,6 +1,7 @@ #!/bin/sh slot=$1 release=$2 +ports=$3 #Audit slot and release names case $slot in @@ -9,6 +10,9 @@ esac case $release in *[^a-zA-Z0-9]* ) echo "Non-alphanumeric release $release"; exit 1 esac +case $ports in + *[^a-zA-Z0-9/-]* ) echo "Non-alphanumeric ports $ports"; exit 1 +esac if [ -z "$slot" -o -z "$release" ]; then echo "Zero-length slot or release" exit 1 @@ -20,22 +24,43 @@ if [ -d /scratch/$slot ]; then fi cleanup() { + rm -f /scratch/$slot.lock /pkgscripts/reapbuildjail $slot + exit 1 } set -e trap cleanup EXIT -. /etc/rc.subr - #TODO: localhost networking -mkdir -p /scratch/$slot +set -o noclobber +echo > /scratch/$slot.lock + +set +o noclobber +cat << EOF > /scratch/$slot.conf +$slot { + path="/scratch/$slot"; + host.hostname="$slot.`hostname`"; + persist="true"; + mount.devfs="true"; + mount.fstab="/scratch/$slot.fstab"; +} +EOF # TODO: Setting nosuid seems to break "below" -#mount_unionfs -o below /releases/$release /scratch/$slot -mount_unionfs -o below /scratch/$release /scratch/$slot -devfs_mount_jail /scratch/$slot/dev 4 +echo "/scratch/$release /scratch/$slot unionfs below 0 0" > /scratch/$slot.fstab +if [ -n "$ports" ]; then + mkdir -p /scratch/$slot/$ports + echo "$ports /scratch/$slot/$ports nullfs ro 0 0" >> /scratch/$slot.fstab +fi -jail -c name=$slot path=/scratch/$slot host.hostname=$slot.`hostname` persist=true +mkdir -p /scratch/$slot + +jail -f /scratch/$slot.conf -c $slot +ls /scratch/$slot/dev > /dev/null # Hack around unionfs bugs +if [ -n "$ports" ]; then + ls /scratch/$slot/$ports > /dev/null # And once more +fi trap true EXIT +rm /scratch/$slot.lock Modified: user/nwhitehorn/condorports/reapbuildjail ============================================================================== --- user/nwhitehorn/condorports/reapbuildjail Mon Jul 22 14:23:46 2013 (r253546) +++ user/nwhitehorn/condorports/reapbuildjail Mon Jul 22 15:02:55 2013 (r253547) @@ -16,10 +16,11 @@ if [ ! -d /scratch/$slot ]; then fi set +e -jail -r $slot -umount -f /scratch/$slot/dev -umount -f /scratch/$slot +set -o noclobber +echo > /scratch/$slot.lock +jail -f /scratch/$slot.conf -r $slot chflags -R noschg /scratch/$slot -rm -rf /scratch/$slot +rm -rf /scratch/$slot /scratch/$slot.conf /scratch/$slot.fstab set +e +rm /scratch/$slot.lock Modified: user/nwhitehorn/condorports/stagebuildfiles.sh ============================================================================== --- user/nwhitehorn/condorports/stagebuildfiles.sh Mon Jul 22 14:23:46 2013 (r253546) +++ user/nwhitehorn/condorports/stagebuildfiles.sh Mon Jul 22 15:02:55 2013 (r253547) @@ -9,8 +9,8 @@ DISTHORDE=$5 # Fetch distfiles if unfetched cd $1 -make checksum DISTDIR=$DISTHORDE -make package-links PACKAGES=$2 +make -DBATCH checksum DISTDIR=$DISTHORDE +make -DBATCH package-links PACKAGES=$2 mkdir -p $2/All @@ -29,22 +29,15 @@ ALLFILES=$(for f in `make -V ALLFILES`; DEPENDS=`make all-depends-list` PKGLIST=$(for x in $DEPENDS; do make -C $x PACKAGES=$2 -V PKGFILE; done) -# Take an interesting subset of the ports tree -# TODO: how on Earth to do this robustly? -PORTSDIR=$(make -V PORTSDIR) -PORTS_SUBSET="$PORTSDIR/Mk $PORTSDIR/Templates $PORTSDIR/Tools $PORTSDIR/Keywords $PORTSDIR/UIDs $PORTSDIR/GIDs $PORTSDIR/*/Makefile.inc $DEPENDS $(make -V DIR_DEPENDS) $(make -V MASTERDIR)" # Other important bits? - -tar cvf $TARBALL.tmp $ALLFILES $PKGLIST $PORTS_SUBSET $1 rm -rf $TARBALL-dir -mkdir -p $TARBALL-dir/packages $TARBALL-dir/distfiles +mkdir -p $TARBALL-dir/packages $TARBALL-dir/distfiles/$(make -V DIST_SUBDIR) if [ -n "$ALLFILES" ]; then - ln -s $ALLFILES $TARBALL-dir/distfiles + ln -s $ALLFILES $TARBALL-dir/distfiles/$(make -V DIST_SUBDIR) fi if [ -n "$PKGLIST" ]; then ln -s $PKGLIST $TARBALL-dir/packages fi -tar -r -C $TARBALL-dir -v -L -f $TARBALL.tmp distfiles packages -tar cvzf $TARBALL @$TARBALL.tmp -rm -rf $TARBALL.tmp $TARBALL-dir +tar -c -C $TARBALL-dir -v -L -f $TARBALL distfiles packages +rm -rf $TARBALL-dir set +e From owner-svn-src-user@FreeBSD.ORG Mon Jul 22 22:09:27 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id B006C936; Mon, 22 Jul 2013 22:09:27 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 9593727BB; Mon, 22 Jul 2013 22:09:27 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6MM9RMY038559; Mon, 22 Jul 2013 22:09:27 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6MM9RLI038558; Mon, 22 Jul 2013 22:09:27 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201307222209.r6MM9RLI038558@svn.freebsd.org> From: Nathan Whitehorn Date: Mon, 22 Jul 2013 22:09:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253555 - user/nwhitehorn/condorports X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jul 2013 22:09:27 -0000 Author: nwhitehorn Date: Mon Jul 22 22:09:27 2013 New Revision: 253555 URL: http://svnweb.freebsd.org/changeset/base/253555 Log: Put all the output in one file so that error messages and their contexts are not split. Modified: user/nwhitehorn/condorports/buildport.sh Modified: user/nwhitehorn/condorports/buildport.sh ============================================================================== --- user/nwhitehorn/condorports/buildport.sh Mon Jul 22 21:47:14 2013 (r253554) +++ user/nwhitehorn/condorports/buildport.sh Mon Jul 22 22:09:27 2013 (r253555) @@ -2,6 +2,8 @@ export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin +exec 2>&1 + port=$1 pkg=$2 release=$3 From owner-svn-src-user@FreeBSD.ORG Mon Jul 22 23:08:37 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 48CCD9DB; Mon, 22 Jul 2013 23:08:37 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 2AA2A2A00; Mon, 22 Jul 2013 23:08:37 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6MN8b9j056747; Mon, 22 Jul 2013 23:08:37 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6MN8aSg056744; Mon, 22 Jul 2013 23:08:36 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201307222308.r6MN8aSg056744@svn.freebsd.org> From: Nathan Whitehorn Date: Mon, 22 Jul 2013 23:08:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253557 - user/nwhitehorn/condorports X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jul 2013 23:08:37 -0000 Author: nwhitehorn Date: Mon Jul 22 23:08:36 2013 New Revision: 253557 URL: http://svnweb.freebsd.org/changeset/base/253557 Log: Remove comment and add documentation. Added: user/nwhitehorn/condorports/README Modified: user/nwhitehorn/condorports/buildportsdag.sh Added: user/nwhitehorn/condorports/README ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/nwhitehorn/condorports/README Mon Jul 22 23:08:36 2013 (r253557) @@ -0,0 +1,90 @@ +condorports +----------- + +This is a version of portbuild designed to exploit the features of the HTCondor +batch scheduler instead of a homegrown scheduler, in particular the abilities +of the Condor DAG manager. + +Features: +- Heterogeneous clusters: support builds for multiple architectures using a + mixed architecture cluster +- No shared file system required: distfiles and packages are transferred via + condor file transfer to the build node, requiring only static read-only copies + of the base system and the ports tree[s] on build nodes +- Flocking support: if you have multiple Condor clusters, jobs submitted on one + can transparently "flock" to another, letting the package builds exploit the + resources of geographically distributed computing clusters +- Many builds for many architectures, OS releases, and ports trees can + continue in parallel +- Uses standard HPC software for scheduling with high performance, reliability, + and security with only a light layer on top (155 lines of shell scripts) + +Submit node prerequisites: +-------------------------- +- sysutils/condor, configured to allow job submission +- Copies of the relevant ports trees, at the same paths as they are on the + build nodes + +Build node prerequisites: +------------------------- +- sysutils/condor, configured using condor_config.local in this directory + (adapted for the system in question) +- security/sudo, with sudoers file in this directory +- A lot of local disk space in /scratch +- A copy of all relavent worlds in /releases/ +- The prepbuildjail and reapbuildjail scripts installed in /pkgscripts + +Using: +------ + +The basic procedure is: +cd condorports +./buildportsdag.sh +condor_submit_dag -maxpre 10 ports.dag + + +This will configure a Condor DAG for the ports tree in /usr/ports (the default, +see the options section below), the current system's architecture +(again see options), and release (again), placing the packages in the current +directory (once more). Submitting the DAG to the scheduler will begin the build. + +NOTE: The -maxpre option is *very* important, as this controls the number of +simultaneous make fetch operations to run on the submit node. If you don't +set it, you will get thousands of fetches at once. + +As the build runs, log files will appear in logs and built packages in a +directory by default in condorports. The build queue can be inspected using +condor_q. + +Options to buildportsdag.sh are specified using environment variables: +- PORTSDIR: Name of ports directory to build in. This *MUST* occur on the same + path on both the build and submit nodes. This directory may be read only. + Default: /usr/ports +- PKGSDIR: Name of directory on submit node in which to place built packages. + Need not exist on the build nodes and can be on a local disk. + Default: $PORTSDIR/packages +- DISTHORDE: Name of directory on submit node in which to store and find + distfiles. Can be shared across ports tree. Need not exist on the build nodes + and can be on a local disk. This directory must be writeable by the user + running the job submission. + Default: $PORTSDIR/distfiles +- ARCH: Value of uname -p for which to build + Default: Value of uname -p on submit node +- RELEASE: Name of FreeBSD release to use. This directory must exist on the + build nodes (it need not be accessible from the submit node) in + /releases/$RELEASE + Default: $ARCH/`uname -r` +- STAGEDIR: Name of directory in which to stage files for transfer for this + particular build. Must be unique to this particular package build run and + will be deleted at completion. + Default: $(pwd)/stage-$ARCH/$PKGSDIR + +TODO: +---- +Not all features are fully implemented yet. In particular: +- Need to configure networking in the build jails +- Need to advertise release and ports directory availability in the machine + classad (via STARTD_CRON) so that jobs are scheduled only on hosts that + have acquired the appropriate resources. This is especially important in + the flocking case. + Modified: user/nwhitehorn/condorports/buildportsdag.sh ============================================================================== --- user/nwhitehorn/condorports/buildportsdag.sh Mon Jul 22 22:16:47 2013 (r253556) +++ user/nwhitehorn/condorports/buildportsdag.sh Mon Jul 22 23:08:36 2013 (r253557) @@ -6,8 +6,6 @@ : ${RELEASE=$ARCH/`uname -r`} : ${STAGEDIR=$(pwd)/stage-$ARCH/$PKGSDIR} -#ports="/usr/ports/games/sl /usr/ports/ports-mgmt/pkg /usr/ports/japanese/nkf" - mkdir -p $STAGEDIR dagjobs=$(pwd)/ports.dagjobs From owner-svn-src-user@FreeBSD.ORG Tue Jul 23 12:22:38 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 324DFDB3; Tue, 23 Jul 2013 12:22:38 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 0A7B02B83; Tue, 23 Jul 2013 12:22:38 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6NCMbre001921; Tue, 23 Jul 2013 12:22:37 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6NCMbq7001919; Tue, 23 Jul 2013 12:22:37 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201307231222.r6NCMbq7001919@svn.freebsd.org> From: Nathan Whitehorn Date: Tue, 23 Jul 2013 12:22:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253567 - user/nwhitehorn/condorports X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jul 2013 12:22:38 -0000 Author: nwhitehorn Date: Tue Jul 23 12:22:37 2013 New Revision: 253567 URL: http://svnweb.freebsd.org/changeset/base/253567 Log: Fix spelling errors and be a little easier on local disks. Modified: user/nwhitehorn/condorports/README user/nwhitehorn/condorports/prepbuildjail Modified: user/nwhitehorn/condorports/README ============================================================================== --- user/nwhitehorn/condorports/README Tue Jul 23 12:20:27 2013 (r253566) +++ user/nwhitehorn/condorports/README Tue Jul 23 12:22:37 2013 (r253567) @@ -31,7 +31,7 @@ Build node prerequisites: (adapted for the system in question) - security/sudo, with sudoers file in this directory - A lot of local disk space in /scratch -- A copy of all relavent worlds in /releases/ +- A copy of all relevant worlds in /releases/ - The prepbuildjail and reapbuildjail scripts installed in /pkgscripts Using: @@ -65,7 +65,7 @@ Options to buildportsdag.sh are specifie Default: $PORTSDIR/packages - DISTHORDE: Name of directory on submit node in which to store and find distfiles. Can be shared across ports tree. Need not exist on the build nodes - and can be on a local disk. This directory must be writeable by the user + and can be on a local disk. This directory must be writable by the user running the job submission. Default: $PORTSDIR/distfiles - ARCH: Value of uname -p for which to build Modified: user/nwhitehorn/condorports/prepbuildjail ============================================================================== --- user/nwhitehorn/condorports/prepbuildjail Tue Jul 23 12:20:27 2013 (r253566) +++ user/nwhitehorn/condorports/prepbuildjail Tue Jul 23 12:22:37 2013 (r253567) @@ -48,7 +48,7 @@ $slot { } EOF # TODO: Setting nosuid seems to break "below" -echo "/scratch/$release /scratch/$slot unionfs below 0 0" > /scratch/$slot.fstab +echo "/scratch/$release /scratch/$slot unionfs below,noatime 0 0" > /scratch/$slot.fstab if [ -n "$ports" ]; then mkdir -p /scratch/$slot/$ports echo "$ports /scratch/$slot/$ports nullfs ro 0 0" >> /scratch/$slot.fstab From owner-svn-src-user@FreeBSD.ORG Tue Jul 23 15:57:23 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id B408B631; Tue, 23 Jul 2013 15:57:23 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 94EF62658; Tue, 23 Jul 2013 15:57:23 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6NFvNrY065798; Tue, 23 Jul 2013 15:57:23 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6NFvLlY065780; Tue, 23 Jul 2013 15:57:21 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307231557.r6NFvLlY065780@svn.freebsd.org> From: Attilio Rao Date: Tue, 23 Jul 2013 15:57:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253574 - in user/attilio/vmobj-fullread/sys: cddl/compat/opensolaris/kern cddl/compat/opensolaris/sys cddl/contrib/opensolaris/uts/common/fs/zfs dev/agp fs/tmpfs kern vm X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jul 2013 15:57:23 -0000 Author: attilio Date: Tue Jul 23 15:57:20 2013 New Revision: 253574 URL: http://svnweb.freebsd.org/changeset/base/253574 Log: Enable read-locking on objects where it is possible. This patch is not too aggressive leaving out places directly manipulating the object and valid/dirty field on the page. Possibly a new patch is necessary to make the valid/dirty page protection separate and enable further read lock on the objects (see possibly vm_object_madvise()). Sponsored by: EMC / Isilon storage division Tested by: pho Modified: user/attilio/vmobj-fullread/sys/cddl/compat/opensolaris/kern/opensolaris_vm.c user/attilio/vmobj-fullread/sys/cddl/compat/opensolaris/sys/vm.h user/attilio/vmobj-fullread/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c user/attilio/vmobj-fullread/sys/dev/agp/agp.c user/attilio/vmobj-fullread/sys/dev/agp/agp_i810.c user/attilio/vmobj-fullread/sys/fs/tmpfs/tmpfs_vnops.c user/attilio/vmobj-fullread/sys/kern/sys_process.c user/attilio/vmobj-fullread/sys/kern/vfs_bio.c user/attilio/vmobj-fullread/sys/kern/vfs_cluster.c user/attilio/vmobj-fullread/sys/vm/vm_glue.c user/attilio/vmobj-fullread/sys/vm/vm_kern.c user/attilio/vmobj-fullread/sys/vm/vm_object.c user/attilio/vmobj-fullread/sys/vm/vm_page.c Modified: user/attilio/vmobj-fullread/sys/cddl/compat/opensolaris/kern/opensolaris_vm.c ============================================================================== --- user/attilio/vmobj-fullread/sys/cddl/compat/opensolaris/kern/opensolaris_vm.c Tue Jul 23 14:48:37 2013 (r253573) +++ user/attilio/vmobj-fullread/sys/cddl/compat/opensolaris/kern/opensolaris_vm.c Tue Jul 23 15:57:20 2013 (r253574) @@ -42,6 +42,32 @@ const int zfs_vm_pagerret_error = VM_PAG const int zfs_vm_pagerret_ok = VM_PAGER_OK; void +zfs_vmobject_assert_locked(vm_object_t object) +{ + + /* + * This is not ideal because FILE/LINE used by assertions will not + * be too helpful, but it must be an hard function for + * compatibility reasons. + */ + VM_OBJECT_ASSERT_LOCKED(object); +} + +void +zfs_vmobject_rlock(vm_object_t object) +{ + + VM_OBJECT_RLOCK(object); +} + +void +zfs_vmobject_runlock(vm_object_t object) +{ + + VM_OBJECT_RUNLOCK(object); +} + +void zfs_vmobject_assert_wlocked(vm_object_t object) { Modified: user/attilio/vmobj-fullread/sys/cddl/compat/opensolaris/sys/vm.h ============================================================================== --- user/attilio/vmobj-fullread/sys/cddl/compat/opensolaris/sys/vm.h Tue Jul 23 14:48:37 2013 (r253573) +++ user/attilio/vmobj-fullread/sys/cddl/compat/opensolaris/sys/vm.h Tue Jul 23 15:57:20 2013 (r253574) @@ -35,6 +35,9 @@ extern const int zfs_vm_pagerret_bad; extern const int zfs_vm_pagerret_error; extern const int zfs_vm_pagerret_ok; +void zfs_vmobject_assert_locked(vm_object_t object); +void zfs_vmobject_rlock(vm_object_t object); +void zfs_vmobject_runlock(vm_object_t object); void zfs_vmobject_assert_wlocked(vm_object_t object); void zfs_vmobject_wlock(vm_object_t object); void zfs_vmobject_wunlock(vm_object_t object); Modified: user/attilio/vmobj-fullread/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c ============================================================================== --- user/attilio/vmobj-fullread/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c Tue Jul 23 14:48:37 2013 (r253573) +++ user/attilio/vmobj-fullread/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c Tue Jul 23 15:57:20 2013 (r253574) @@ -331,15 +331,14 @@ page_busy(vnode_t *vp, int64_t start, in vm_page_t pp; obj = vp->v_object; - zfs_vmobject_assert_wlocked(obj); + zfs_vmobject_assert_locked(obj); for (;;) { if ((pp = vm_page_lookup(obj, OFF_TO_IDX(start))) != NULL && pp->valid) { if (vm_page_sleep_if_busy(pp, "zfsmwb", - VM_ALLOC_NOBUSY, TRUE)) + VM_ALLOC_RBUSY, TRUE)) continue; - vm_page_busy_rlock(pp); } else if (pp == NULL) { if (!alloc) break; @@ -483,21 +482,21 @@ mappedread_sf(vnode_t *vp, int nbytes, u ASSERT(obj != NULL); ASSERT((uio->uio_loffset & PAGEOFFSET) == 0); - zfs_vmobject_wlock(obj); + zfs_vmobject_rlock(obj); for (start = uio->uio_loffset; len > 0; start += PAGESIZE) { int bytes = MIN(PAGESIZE, len); pp = vm_page_grab(obj, OFF_TO_IDX(start), VM_ALLOC_RBUSY | VM_ALLOC_NORMAL | VM_ALLOC_RETRY); if (pp->valid == 0) { - zfs_vmobject_wunlock(obj); + zfs_vmobject_runlock(obj); va = zfs_map_page(pp, &sf); error = dmu_read(os, zp->z_id, start, bytes, va, DMU_READ_PREFETCH); if (bytes != PAGESIZE && error == 0) bzero(va + bytes, PAGESIZE - bytes); zfs_unmap_page(sf); - zfs_vmobject_wlock(obj); + zfs_vmobject_rlock(obj); vm_page_busy_runlock(pp); vm_page_lock(pp); if (error) { @@ -517,7 +516,7 @@ mappedread_sf(vnode_t *vp, int nbytes, u uio->uio_offset += bytes; len -= bytes; } - zfs_vmobject_wunlock(obj); + zfs_vmobject_runlock(obj); return (error); } @@ -549,7 +548,7 @@ mappedread(vnode_t *vp, int nbytes, uio_ start = uio->uio_loffset; off = start & PAGEOFFSET; - zfs_vmobject_wlock(obj); + zfs_vmobject_rlock(obj); for (start &= PAGEMASK; len > 0; start += PAGESIZE) { vm_page_t pp; uint64_t bytes = MIN(PAGESIZE - off, len); @@ -558,23 +557,23 @@ mappedread(vnode_t *vp, int nbytes, uio_ struct sf_buf *sf; caddr_t va; - zfs_vmobject_wunlock(obj); + zfs_vmobject_runlock(obj); va = zfs_map_page(pp, &sf); error = uiomove(va + off, bytes, UIO_READ, uio); zfs_unmap_page(sf); - zfs_vmobject_wlock(obj); + zfs_vmobject_rlock(obj); page_unbusy(pp, FALSE); } else { - zfs_vmobject_wunlock(obj); + zfs_vmobject_runlock(obj); error = dmu_read_uio(os, zp->z_id, uio, bytes); - zfs_vmobject_wlock(obj); + zfs_vmobject_rlock(obj); } len -= bytes; off = 0; if (error) break; } - zfs_vmobject_wunlock(obj); + zfs_vmobject_runlock(obj); return (error); } Modified: user/attilio/vmobj-fullread/sys/dev/agp/agp.c ============================================================================== --- user/attilio/vmobj-fullread/sys/dev/agp/agp.c Tue Jul 23 14:48:37 2013 (r253573) +++ user/attilio/vmobj-fullread/sys/dev/agp/agp.c Tue Jul 23 15:57:20 2013 (r253574) @@ -545,7 +545,7 @@ agp_generic_bind_memory(device_t dev, st * because vm_page_grab() may sleep and we can't hold a mutex * while sleeping. */ - VM_OBJECT_WLOCK(mem->am_obj); + VM_OBJECT_RLOCK(mem->am_obj); for (i = 0; i < mem->am_size; i += PAGE_SIZE) { /* * Find a page from the object and wire it @@ -558,14 +558,14 @@ agp_generic_bind_memory(device_t dev, st VM_ALLOC_WIRED | VM_ALLOC_ZERO | VM_ALLOC_RETRY); AGP_DPF("found page pa=%#jx\n", (uintmax_t)VM_PAGE_TO_PHYS(m)); } - VM_OBJECT_WUNLOCK(mem->am_obj); + VM_OBJECT_RUNLOCK(mem->am_obj); mtx_lock(&sc->as_lock); if (mem->am_is_bound) { device_printf(dev, "memory already bound\n"); error = EINVAL; - VM_OBJECT_WLOCK(mem->am_obj); + VM_OBJECT_RLOCK(mem->am_obj); i = 0; goto bad; } @@ -574,7 +574,7 @@ agp_generic_bind_memory(device_t dev, st * Bind the individual pages and flush the chipset's * TLB. */ - VM_OBJECT_WLOCK(mem->am_obj); + VM_OBJECT_RLOCK(mem->am_obj); for (i = 0; i < mem->am_size; i += PAGE_SIZE) { m = vm_page_lookup(mem->am_obj, OFF_TO_IDX(i)); @@ -602,7 +602,7 @@ agp_generic_bind_memory(device_t dev, st } vm_page_busy_wunlock(m); } - VM_OBJECT_WUNLOCK(mem->am_obj); + VM_OBJECT_RUNLOCK(mem->am_obj); /* * Flush the cpu cache since we are providing a new mapping @@ -623,7 +623,7 @@ agp_generic_bind_memory(device_t dev, st return 0; bad: mtx_unlock(&sc->as_lock); - VM_OBJECT_ASSERT_WLOCKED(mem->am_obj); + VM_OBJECT_ASSERT_LOCKED(mem->am_obj); for (k = 0; k < mem->am_size; k += PAGE_SIZE) { m = vm_page_lookup(mem->am_obj, OFF_TO_IDX(k)); if (k >= i) @@ -632,7 +632,7 @@ bad: vm_page_unwire(m, 0); vm_page_unlock(m); } - VM_OBJECT_WUNLOCK(mem->am_obj); + VM_OBJECT_RUNLOCK(mem->am_obj); return error; } @@ -659,14 +659,14 @@ agp_generic_unbind_memory(device_t dev, */ for (i = 0; i < mem->am_size; i += AGP_PAGE_SIZE) AGP_UNBIND_PAGE(dev, mem->am_offset + i); - VM_OBJECT_WLOCK(mem->am_obj); + VM_OBJECT_RLOCK(mem->am_obj); for (i = 0; i < mem->am_size; i += PAGE_SIZE) { m = vm_page_lookup(mem->am_obj, atop(i)); vm_page_lock(m); vm_page_unwire(m, 0); vm_page_unlock(m); } - VM_OBJECT_WUNLOCK(mem->am_obj); + VM_OBJECT_RUNLOCK(mem->am_obj); agp_flush_cache(); AGP_FLUSH_TLB(dev); Modified: user/attilio/vmobj-fullread/sys/dev/agp/agp_i810.c ============================================================================== --- user/attilio/vmobj-fullread/sys/dev/agp/agp_i810.c Tue Jul 23 14:48:37 2013 (r253573) +++ user/attilio/vmobj-fullread/sys/dev/agp/agp_i810.c Tue Jul 23 15:57:20 2013 (r253574) @@ -2006,12 +2006,12 @@ agp_i810_free_memory(device_t dev, struc /* * Unwire the page which we wired in alloc_memory. */ - VM_OBJECT_WLOCK(mem->am_obj); + VM_OBJECT_RLOCK(mem->am_obj); m = vm_page_lookup(mem->am_obj, 0); vm_page_lock(m); vm_page_unwire(m, 0); vm_page_unlock(m); - VM_OBJECT_WUNLOCK(mem->am_obj); + VM_OBJECT_RUNLOCK(mem->am_obj); } else { contigfree(sc->argb_cursor, mem->am_size, M_AGP); sc->argb_cursor = NULL; Modified: user/attilio/vmobj-fullread/sys/fs/tmpfs/tmpfs_vnops.c ============================================================================== --- user/attilio/vmobj-fullread/sys/fs/tmpfs/tmpfs_vnops.c Tue Jul 23 14:48:37 2013 (r253573) +++ user/attilio/vmobj-fullread/sys/fs/tmpfs/tmpfs_vnops.c Tue Jul 23 15:57:20 2013 (r253574) @@ -445,7 +445,7 @@ tmpfs_nocacheread(vm_object_t tobj, vm_p vm_page_t m; int error, rv; - VM_OBJECT_WLOCK(tobj); + VM_OBJECT_RLOCK(tobj); /* * Although the tmpfs vnode lock is held here, it is @@ -454,8 +454,17 @@ tmpfs_nocacheread(vm_object_t tobj, vm_p * lock to page out tobj's pages because tobj is a OBJT_SWAP * type object. */ +retry: m = vm_page_grab(tobj, idx, VM_ALLOC_NORMAL | VM_ALLOC_RETRY); if (m->valid != VM_PAGE_BITS_ALL) { + if (!VM_OBJECT_LOCK_TRYUPGRADE(tobj)) { + VM_OBJECT_RUNLOCK(tobj); + VM_OBJECT_WLOCK(tobj); + vm_page_lock(m); + vm_page_free(m); + vm_page_unlock(m); + goto retry; + } if (vm_pager_has_page(tobj, idx, NULL, NULL)) { rv = vm_pager_get_pages(tobj, &m, 1, 0); m = vm_page_lookup(tobj, idx); @@ -480,11 +489,14 @@ tmpfs_nocacheread(vm_object_t tobj, vm_p vm_page_zero_invalid(m, TRUE); } vm_page_busy_downgrade(m); - VM_OBJECT_WUNLOCK(tobj); + if (VM_OBJECT_WOWNED(tobj)) + VM_OBJECT_WUNLOCK(tobj); + else + VM_OBJECT_RUNLOCK(tobj); error = uiomove_fromphys(&m, offset, tlen, uio); - VM_OBJECT_WLOCK(tobj); + VM_OBJECT_RLOCK(tobj); vm_page_busy_runlock(m); - VM_OBJECT_WUNLOCK(tobj); + VM_OBJECT_RUNLOCK(tobj); vm_page_lock(m); if (m->queue == PQ_NONE) { vm_page_deactivate(m); @@ -567,9 +579,18 @@ tmpfs_mappedwrite(vm_object_t tobj, size offset = addr & PAGE_MASK; tlen = MIN(PAGE_SIZE - offset, len); - VM_OBJECT_WLOCK(tobj); + VM_OBJECT_RLOCK(tobj); +retry: tpg = vm_page_grab(tobj, idx, VM_ALLOC_NORMAL | VM_ALLOC_RETRY); if (tpg->valid != VM_PAGE_BITS_ALL) { + if (!VM_OBJECT_LOCK_TRYUPGRADE(tobj)) { + VM_OBJECT_RUNLOCK(tobj); + VM_OBJECT_WLOCK(tobj); + vm_page_lock(tpg); + vm_page_free(tpg); + vm_page_unlock(tpg); + goto retry; + } if (vm_pager_has_page(tobj, idx, NULL, NULL)) { rv = vm_pager_get_pages(tobj, &tpg, 1, 0); tpg = vm_page_lookup(tobj, idx); @@ -594,7 +615,10 @@ tmpfs_mappedwrite(vm_object_t tobj, size vm_page_zero_invalid(tpg, TRUE); } vm_page_busy_downgrade(tpg); - VM_OBJECT_WUNLOCK(tobj); + if (VM_OBJECT_WOWNED(tobj)) + VM_OBJECT_WUNLOCK(tobj); + else + VM_OBJECT_RUNLOCK(tobj); error = uiomove_fromphys(&tpg, offset, tlen, uio); VM_OBJECT_WLOCK(tobj); vm_page_busy_runlock(tpg); Modified: user/attilio/vmobj-fullread/sys/kern/sys_process.c ============================================================================== --- user/attilio/vmobj-fullread/sys/kern/sys_process.c Tue Jul 23 14:48:37 2013 (r253573) +++ user/attilio/vmobj-fullread/sys/kern/sys_process.c Tue Jul 23 15:57:20 2013 (r253574) @@ -316,9 +316,9 @@ proc_rwmem(struct proc *p, struct uio *u /* * Release the page. */ - VM_OBJECT_WLOCK(m->object); + VM_OBJECT_RLOCK(m->object); vm_page_busy_runlock(m); - VM_OBJECT_WUNLOCK(m->object); + VM_OBJECT_RUNLOCK(m->object); } while (error == 0 && uio->uio_resid > 0); Modified: user/attilio/vmobj-fullread/sys/kern/vfs_bio.c ============================================================================== --- user/attilio/vmobj-fullread/sys/kern/vfs_bio.c Tue Jul 23 14:48:37 2013 (r253573) +++ user/attilio/vmobj-fullread/sys/kern/vfs_bio.c Tue Jul 23 15:57:20 2013 (r253574) @@ -3433,7 +3433,7 @@ allocbuf(struct buf *bp, int size) (bp->b_npages - desiredpages)); } else BUF_CHECK_UNMAPPED(bp); - VM_OBJECT_WLOCK(bp->b_bufobj->bo_object); + VM_OBJECT_RLOCK(bp->b_bufobj->bo_object); for (i = desiredpages; i < bp->b_npages; i++) { /* * the page is not freed here -- it @@ -3443,16 +3443,17 @@ allocbuf(struct buf *bp, int size) m = bp->b_pages[i]; KASSERT(m != bogus_page, ("allocbuf: bogus page found")); - while (vm_page_sleep_if_busy(m, - "biodep", VM_ALLOC_NOBUSY, FALSE)) + while (vm_page_sleep_if_busy(m, "biodep", 0, + FALSE)) continue; bp->b_pages[i] = NULL; vm_page_lock(m); vm_page_unwire(m, 0); vm_page_unlock(m); + vm_page_busy_wunlock(m); } - VM_OBJECT_WUNLOCK(bp->b_bufobj->bo_object); + VM_OBJECT_RUNLOCK(bp->b_bufobj->bo_object); bp->b_npages = desiredpages; } } else if (size > bp->b_bcount) { @@ -3473,7 +3474,7 @@ allocbuf(struct buf *bp, int size) obj = bp->b_bufobj->bo_object; - VM_OBJECT_WLOCK(obj); + VM_OBJECT_RLOCK(obj); onpages = bp->b_npages; while (bp->b_npages < desiredpages) { vm_page_t m; @@ -3537,11 +3538,13 @@ allocbuf(struct buf *bp, int size) tinc = PAGE_SIZE; } while ((bp->b_npages - onpages) != 0) { + vm_page_t m; + m = bp->b_pages[onpages]; vm_page_busy_runlock(m); ++onpages; } - VM_OBJECT_WUNLOCK(obj); + VM_OBJECT_RUNLOCK(obj); /* * Step 3, fixup the KVM pmap. Modified: user/attilio/vmobj-fullread/sys/kern/vfs_cluster.c ============================================================================== --- user/attilio/vmobj-fullread/sys/kern/vfs_cluster.c Tue Jul 23 14:48:37 2013 (r253573) +++ user/attilio/vmobj-fullread/sys/kern/vfs_cluster.c Tue Jul 23 15:57:20 2013 (r253574) @@ -414,20 +414,20 @@ cluster_rbuild(struct vnode *vp, u_quad_ */ off = tbp->b_offset; tsize = size; - VM_OBJECT_WLOCK(tbp->b_bufobj->bo_object); + VM_OBJECT_RLOCK(tbp->b_bufobj->bo_object); for (j = 0; tsize > 0; j++) { toff = off & PAGE_MASK; tinc = tsize; if (toff + tinc > PAGE_SIZE) tinc = PAGE_SIZE - toff; - VM_OBJECT_ASSERT_WLOCKED(tbp->b_pages[j]->object); + VM_OBJECT_ASSERT_RLOCKED(tbp->b_pages[j]->object); if ((tbp->b_pages[j]->valid & vm_page_bits(toff, tinc)) != 0) break; off += tinc; tsize -= tinc; } - VM_OBJECT_WUNLOCK(tbp->b_bufobj->bo_object); + VM_OBJECT_RUNLOCK(tbp->b_bufobj->bo_object); if (tsize > 0) { bqrelse(tbp); break; @@ -494,13 +494,13 @@ cluster_rbuild(struct vnode *vp, u_quad_ * Fully valid pages in the cluster are already good and do not need * to be re-read from disk. Replace the page with bogus_page */ - VM_OBJECT_WLOCK(bp->b_bufobj->bo_object); + VM_OBJECT_RLOCK(bp->b_bufobj->bo_object); for (j = 0; j < bp->b_npages; j++) { - VM_OBJECT_ASSERT_WLOCKED(bp->b_pages[j]->object); + VM_OBJECT_ASSERT_RLOCKED(bp->b_pages[j]->object); if (bp->b_pages[j]->valid == VM_PAGE_BITS_ALL) bp->b_pages[j] = bogus_page; } - VM_OBJECT_WUNLOCK(bp->b_bufobj->bo_object); + VM_OBJECT_RUNLOCK(bp->b_bufobj->bo_object); if (bp->b_bufsize > bp->b_kvasize) panic("cluster_rbuild: b_bufsize(%ld) > b_kvasize(%d)\n", bp->b_bufsize, bp->b_kvasize); Modified: user/attilio/vmobj-fullread/sys/vm/vm_glue.c ============================================================================== --- user/attilio/vmobj-fullread/sys/vm/vm_glue.c Tue Jul 23 14:48:37 2013 (r253573) +++ user/attilio/vmobj-fullread/sys/vm/vm_glue.c Tue Jul 23 15:57:20 2013 (r253574) @@ -239,10 +239,19 @@ vm_imgact_page_iostart(vm_object_t objec vm_pindex_t pindex; int rv; - VM_OBJECT_WLOCK(object); + VM_OBJECT_RLOCK(object); pindex = OFF_TO_IDX(offset); +retry: m = vm_page_grab(object, pindex, VM_ALLOC_NORMAL | VM_ALLOC_RETRY); if (m->valid != VM_PAGE_BITS_ALL) { + if (!VM_OBJECT_LOCK_TRYUPGRADE(object)) { + VM_OBJECT_RUNLOCK(object); + VM_OBJECT_WLOCK(object); + vm_page_lock(m); + vm_page_free(m); + vm_page_unlock(m); + goto retry; + } ma[0] = m; rv = vm_pager_get_pages(object, ma, 1, 0); m = vm_page_lookup(object, pindex); @@ -256,10 +265,12 @@ vm_imgact_page_iostart(vm_object_t objec goto out; } } - vm_page_busy_wunlock(m); - vm_page_busy_rlock(m); + vm_page_busy_downgrade(m); out: - VM_OBJECT_WUNLOCK(object); + if (VM_OBJECT_WOWNED(object)) + VM_OBJECT_WUNLOCK(object); + else + VM_OBJECT_RUNLOCK(object); return (m); } @@ -290,9 +301,9 @@ vm_imgact_unmap_page(vm_object_t object, m = sf_buf_page(sf); sf_buf_free(sf); sched_unpin(); - VM_OBJECT_WLOCK(object); + VM_OBJECT_RLOCK(object); vm_page_busy_runlock(m); - VM_OBJECT_WUNLOCK(object); + VM_OBJECT_RUNLOCK(object); } void @@ -504,7 +515,7 @@ vm_thread_swapout(struct thread *td) pages = td->td_kstack_pages; ksobj = td->td_kstack_obj; pmap_qremove(td->td_kstack, pages); - VM_OBJECT_WLOCK(ksobj); + VM_OBJECT_RLOCK(ksobj); for (i = 0; i < pages; i++) { m = vm_page_lookup(ksobj, i); if (m == NULL) @@ -514,7 +525,7 @@ vm_thread_swapout(struct thread *td) vm_page_unwire(m, 0); vm_page_unlock(m); } - VM_OBJECT_WUNLOCK(ksobj); + VM_OBJECT_RUNLOCK(ksobj); } /* Modified: user/attilio/vmobj-fullread/sys/vm/vm_kern.c ============================================================================== --- user/attilio/vmobj-fullread/sys/vm/vm_kern.c Tue Jul 23 14:48:37 2013 (r253573) +++ user/attilio/vmobj-fullread/sys/vm/vm_kern.c Tue Jul 23 15:57:20 2013 (r253574) @@ -555,7 +555,7 @@ retry: /* * Loop thru pages, entering them in the pmap. */ - VM_OBJECT_WLOCK(kmem_object); + VM_OBJECT_RLOCK(kmem_object); for (i = 0; i < size; i += PAGE_SIZE) { m = vm_page_lookup(kmem_object, OFF_TO_IDX(offset + i)); /* @@ -565,7 +565,7 @@ retry: TRUE); vm_page_busy_wunlock(m); } - VM_OBJECT_WUNLOCK(kmem_object); + VM_OBJECT_RUNLOCK(kmem_object); return (KERN_SUCCESS); } Modified: user/attilio/vmobj-fullread/sys/vm/vm_object.c ============================================================================== --- user/attilio/vmobj-fullread/sys/vm/vm_object.c Tue Jul 23 14:48:37 2013 (r253573) +++ user/attilio/vmobj-fullread/sys/vm/vm_object.c Tue Jul 23 15:57:20 2013 (r253574) @@ -1212,15 +1212,15 @@ vm_object_shadow( * Don't create the new object if the old object isn't shared. */ if (source != NULL) { - VM_OBJECT_WLOCK(source); + VM_OBJECT_RLOCK(source); if (source->ref_count == 1 && source->handle == NULL && (source->type == OBJT_DEFAULT || source->type == OBJT_SWAP)) { - VM_OBJECT_WUNLOCK(source); + VM_OBJECT_RUNLOCK(source); return; } - VM_OBJECT_WUNLOCK(source); + VM_OBJECT_RUNLOCK(source); } /* Modified: user/attilio/vmobj-fullread/sys/vm/vm_page.c ============================================================================== --- user/attilio/vmobj-fullread/sys/vm/vm_page.c Tue Jul 23 14:48:37 2013 (r253573) +++ user/attilio/vmobj-fullread/sys/vm/vm_page.c Tue Jul 23 15:57:20 2013 (r253574) @@ -2528,7 +2528,7 @@ vm_page_grab(vm_object_t object, vm_pind vm_page_t m; int origwlock; - VM_OBJECT_ASSERT_WLOCKED(object); + VM_OBJECT_ASSERT_LOCKED(object); origwlock = VM_OBJECT_WOWNED(object); KASSERT((allocflags & VM_ALLOC_RETRY) != 0, ("vm_page_grab: VM_ALLOC_RETRY is required")); From owner-svn-src-user@FreeBSD.ORG Tue Jul 23 15:59:14 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 0B88B741; Tue, 23 Jul 2013 15:59:14 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id F1B272677; Tue, 23 Jul 2013 15:59:13 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6NFxDbb066037; Tue, 23 Jul 2013 15:59:13 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6NFxDXE066036; Tue, 23 Jul 2013 15:59:13 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307231559.r6NFxDXE066036@svn.freebsd.org> From: Attilio Rao Date: Tue, 23 Jul 2013 15:59:13 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253575 - user/attilio/vmobj-readlock/sys/vm X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jul 2013 15:59:14 -0000 Author: attilio Date: Tue Jul 23 15:59:13 2013 New Revision: 253575 URL: http://svnweb.freebsd.org/changeset/base/253575 Log: Save one atomic ops. Sponsored by: EMC / Isilon storage division Tested by: pho Modified: user/attilio/vmobj-readlock/sys/vm/vm_glue.c Modified: user/attilio/vmobj-readlock/sys/vm/vm_glue.c ============================================================================== --- user/attilio/vmobj-readlock/sys/vm/vm_glue.c Tue Jul 23 15:57:20 2013 (r253574) +++ user/attilio/vmobj-readlock/sys/vm/vm_glue.c Tue Jul 23 15:59:13 2013 (r253575) @@ -256,8 +256,7 @@ vm_imgact_page_iostart(vm_object_t objec goto out; } } - vm_page_busy_wunlock(m); - vm_page_busy_rlock(m); + vm_page_busy_downgrade(m); out: VM_OBJECT_WUNLOCK(object); return (m); From owner-svn-src-user@FreeBSD.ORG Tue Jul 23 16:04:10 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 8E2CA9A1; Tue, 23 Jul 2013 16:04:10 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 7C92B26DD; Tue, 23 Jul 2013 16:04:10 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6NG4AYn069067; Tue, 23 Jul 2013 16:04:10 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6NG46o2069028; Tue, 23 Jul 2013 16:04:06 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307231604.r6NG46o2069028@svn.freebsd.org> From: Attilio Rao Date: Tue, 23 Jul 2013 16:04:06 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253576 - in user/attilio/vmcontention: contrib/libstdc++/include/c_std contrib/openbsm/m4 lib/libc/sys release sbin/etherswitchcfg share/man/man4 share/mk sys/cam sys/compat/freebsd32 ... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jul 2013 16:04:10 -0000 Author: attilio Date: Tue Jul 23 16:04:05 2013 New Revision: 253576 URL: http://svnweb.freebsd.org/changeset/base/253576 Log: MFC Added: user/attilio/vmcontention/sys/dev/etherswitch/arswitch/arswitch_vlans.c - copied unchanged from r253575, head/sys/dev/etherswitch/arswitch/arswitch_vlans.c user/attilio/vmcontention/sys/dev/etherswitch/arswitch/arswitch_vlans.h - copied unchanged from r253575, head/sys/dev/etherswitch/arswitch/arswitch_vlans.h user/attilio/vmcontention/sys/dev/usb/gadget/ - copied from r253575, head/sys/dev/usb/gadget/ user/attilio/vmcontention/sys/modules/usb/g_audio/ - copied from r253575, head/sys/modules/usb/g_audio/ user/attilio/vmcontention/sys/modules/usb/g_keyboard/ - copied from r253575, head/sys/modules/usb/g_keyboard/ user/attilio/vmcontention/sys/modules/usb/g_modem/ - copied from r253575, head/sys/modules/usb/g_modem/ user/attilio/vmcontention/sys/modules/usb/g_mouse/ - copied from r253575, head/sys/modules/usb/g_mouse/ Deleted: user/attilio/vmcontention/contrib/openbsm/m4/lt~obsolete.m4 Modified: user/attilio/vmcontention/contrib/libstdc++/include/c_std/std_cmath.h user/attilio/vmcontention/lib/libc/sys/ptrace.2 user/attilio/vmcontention/release/Makefile user/attilio/vmcontention/sbin/etherswitchcfg/etherswitchcfg.c user/attilio/vmcontention/share/man/man4/ath_hal.4 user/attilio/vmcontention/share/mk/bsd.own.mk user/attilio/vmcontention/sys/cam/cam_ccb.h user/attilio/vmcontention/sys/cam/cam_xpt.c user/attilio/vmcontention/sys/compat/freebsd32/freebsd32.h user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_misc.c user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_proto.h user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_signal.h user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_syscall.h user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_syscalls.c user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_sysent.c user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_systrace_args.c user/attilio/vmcontention/sys/compat/freebsd32/syscalls.master user/attilio/vmcontention/sys/conf/files user/attilio/vmcontention/sys/dev/bge/if_bge.c user/attilio/vmcontention/sys/dev/etherswitch/arswitch/arswitch.c user/attilio/vmcontention/sys/dev/etherswitch/arswitch/arswitch_7240.c user/attilio/vmcontention/sys/dev/etherswitch/arswitch/arswitch_8216.c user/attilio/vmcontention/sys/dev/etherswitch/arswitch/arswitch_8226.c user/attilio/vmcontention/sys/dev/etherswitch/arswitch/arswitch_8316.c user/attilio/vmcontention/sys/dev/etherswitch/arswitch/arswitch_phy.c user/attilio/vmcontention/sys/dev/etherswitch/arswitch/arswitch_reg.c user/attilio/vmcontention/sys/dev/etherswitch/arswitch/arswitch_reg.h user/attilio/vmcontention/sys/dev/etherswitch/arswitch/arswitchreg.h user/attilio/vmcontention/sys/dev/etherswitch/arswitch/arswitchvar.h user/attilio/vmcontention/sys/dev/etherswitch/etherswitch.h user/attilio/vmcontention/sys/dev/etherswitch/ip17x/ip175c.c user/attilio/vmcontention/sys/dev/etherswitch/ip17x/ip175d.c user/attilio/vmcontention/sys/dev/etherswitch/ip17x/ip17x_vlans.c user/attilio/vmcontention/sys/dev/etherswitch/rtl8366/rtl8366rb.c user/attilio/vmcontention/sys/dev/mps/mps.c user/attilio/vmcontention/sys/dev/mps/mps_config.c user/attilio/vmcontention/sys/dev/mps/mps_mapping.c user/attilio/vmcontention/sys/dev/mps/mps_sas.c user/attilio/vmcontention/sys/dev/mps/mps_sas.h user/attilio/vmcontention/sys/dev/mps/mps_sas_lsi.c user/attilio/vmcontention/sys/dev/mps/mps_user.c user/attilio/vmcontention/sys/dev/mps/mpsvar.h user/attilio/vmcontention/sys/dev/usb/controller/xhci.c user/attilio/vmcontention/sys/fs/tmpfs/tmpfs_vfsops.c user/attilio/vmcontention/sys/ia64/ia64/mca.c user/attilio/vmcontention/sys/ia64/ia64/pmap.c user/attilio/vmcontention/sys/ia64/pci/pci_cfgreg.c user/attilio/vmcontention/sys/kern/kern_exit.c user/attilio/vmcontention/sys/kern/kern_sig.c user/attilio/vmcontention/sys/kern/kern_time.c user/attilio/vmcontention/sys/kern/subr_counter.c user/attilio/vmcontention/sys/kern/uipc_mqueue.c user/attilio/vmcontention/sys/kern/vfs_aio.c user/attilio/vmcontention/sys/mips/cavium/std.octeon1 user/attilio/vmcontention/sys/modules/usb/Makefile user/attilio/vmcontention/sys/netgraph/ng_pppoe.c user/attilio/vmcontention/sys/netgraph/ng_pppoe.h user/attilio/vmcontention/sys/netinet/sctp_input.c user/attilio/vmcontention/sys/netinet/tcp_input.c user/attilio/vmcontention/sys/netinet/udp_usrreq.c user/attilio/vmcontention/sys/netinet6/ip6_forward.c user/attilio/vmcontention/sys/netinet6/raw_ip6.c user/attilio/vmcontention/sys/netinet6/udp6_usrreq.c user/attilio/vmcontention/sys/netipsec/ipsec.h user/attilio/vmcontention/sys/sys/param.h user/attilio/vmcontention/sys/sys/syscallsubr.h user/attilio/vmcontention/sys/vm/uma_core.c user/attilio/vmcontention/sys/vm/vm_mmap.c user/attilio/vmcontention/tools/regression/aio/aiotest/aiotest.c user/attilio/vmcontention/usr.bin/netstat/ipsec.c user/attilio/vmcontention/usr.sbin/bsdconfig/include/messages.subr user/attilio/vmcontention/usr.sbin/bsdconfig/share/media/ftp.subr user/attilio/vmcontention/usr.sbin/bsdinstall/scripts/mirrorselect Directory Properties: user/attilio/vmcontention/ (props changed) user/attilio/vmcontention/contrib/libstdc++/ (props changed) user/attilio/vmcontention/contrib/openbsm/ (props changed) user/attilio/vmcontention/lib/libc/ (props changed) user/attilio/vmcontention/sbin/ (props changed) user/attilio/vmcontention/share/man/man4/ (props changed) user/attilio/vmcontention/sys/ (props changed) user/attilio/vmcontention/sys/conf/ (props changed) Modified: user/attilio/vmcontention/contrib/libstdc++/include/c_std/std_cmath.h ============================================================================== --- user/attilio/vmcontention/contrib/libstdc++/include/c_std/std_cmath.h Tue Jul 23 15:59:13 2013 (r253575) +++ user/attilio/vmcontention/contrib/libstdc++/include/c_std/std_cmath.h Tue Jul 23 16:04:05 2013 (r253576) @@ -589,6 +589,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std) { return ::__gnu_cxx::__capture_isunordered(__f1, __f2); } _GLIBCXX_END_NAMESPACE +using std::isnan; +using std::isinf; #endif /* _GLIBCXX_USE_C99_FP_MACROS_DYNAMIC */ #endif Modified: user/attilio/vmcontention/lib/libc/sys/ptrace.2 ============================================================================== --- user/attilio/vmcontention/lib/libc/sys/ptrace.2 Tue Jul 23 15:59:13 2013 (r253575) +++ user/attilio/vmcontention/lib/libc/sys/ptrace.2 Tue Jul 23 16:04:05 2013 (r253576) @@ -2,7 +2,7 @@ .\" $NetBSD: ptrace.2,v 1.2 1995/02/27 12:35:37 cgd Exp $ .\" .\" This file is in the public domain. -.Dd February 7, 2013 +.Dd July 22, 2013 .Dt PTRACE 2 .Os .Sh NAME @@ -556,6 +556,14 @@ was attempted on a process with no valid was given an invalid value for .Fa pve_entry . This can also be caused by changes to the VM map of the process. +.It +The size (in +.Fa data ) +provided to +.Dv PT_LWPINFO +was less than or equal to zero, or larger than the +.Vt ptrace_lwpinfo +structure known to the kernel. .El .It Bq Er EBUSY .Bl -bullet -compact Modified: user/attilio/vmcontention/release/Makefile ============================================================================== --- user/attilio/vmcontention/release/Makefile Tue Jul 23 15:59:13 2013 (r253575) +++ user/attilio/vmcontention/release/Makefile Tue Jul 23 16:04:05 2013 (r253576) @@ -3,7 +3,7 @@ # Makefile for building releases and release media. # # User-driven targets: -# cdrom: Builds release CD-ROM media (release.iso) +# cdrom: Builds release CD-ROM media (disc1.iso) # memstick: Builds memory stick image (memstick.img) # ftp: Sets up FTP distribution area (ftp) # release: Build all media and FTP distribution area @@ -70,7 +70,7 @@ RELEASE_TARGETS= ftp IMAGES= .if exists(${.CURDIR}/${TARGET}/mkisoimages.sh) RELEASE_TARGETS+= cdrom -IMAGES+= release.iso bootonly.iso +IMAGES+= disc1.iso bootonly.iso .endif .if exists(${.CURDIR}/${TARGET}/make-memstick.sh) RELEASE_TARGETS+= memstick.img @@ -161,7 +161,8 @@ bootonly: packagesystem echo hostid_enable=\"NO\" >> bootonly/etc/rc.conf cp ${.CURDIR}/rc.local bootonly/etc -release.iso: system +release.iso: disc1.iso +disc1.iso: system sh ${.CURDIR}/${TARGET}/mkisoimages.sh -b FreeBSD_Install ${.TARGET} release bootonly.iso: bootonly @@ -175,7 +176,7 @@ packagesystem: base.txz kernel.txz ${EXT sh ${.CURDIR}/scripts/make-manifest.sh *.txz > MANIFEST touch ${.TARGET} -cdrom: release.iso bootonly.iso +cdrom: disc1.iso bootonly.iso ftp: packagesystem rm -rf ftp mkdir -p ftp @@ -192,7 +193,7 @@ clean: rm -f *.txz MANIFEST rm -f system rm -rf release bootonly - rm -f release.iso bootonly.iso memstick.img + rm -f disc1.iso bootonly.iso memstick.img install: .if defined(DESTDIR) && !empty(DESTDIR) Modified: user/attilio/vmcontention/sbin/etherswitchcfg/etherswitchcfg.c ============================================================================== --- user/attilio/vmcontention/sbin/etherswitchcfg/etherswitchcfg.c Tue Jul 23 15:59:13 2013 (r253575) +++ user/attilio/vmcontention/sbin/etherswitchcfg/etherswitchcfg.c Tue Jul 23 16:04:05 2013 (r253576) @@ -471,8 +471,9 @@ print_vlangroup(struct cfg *cfg, int vla vg.es_vlangroup = vlangroup; if (ioctl(cfg->fd, IOETHERSWITCHGETVLANGROUP, &vg) != 0) err(EX_OSERR, "ioctl(IOETHERSWITCHGETVLANGROUP)"); - if (vg.es_vid == 0 && vg.es_member_ports == 0) + if ((vg.es_vid & ETHERSWITCH_VID_VALID) == 0) return; + vg.es_vid &= ETHERSWITCH_VID_MASK; printf("vlangroup%d:\n", vlangroup); if (cfg->conf.vlan_mode == ETHERSWITCH_VLAN_PORT) printf("\tport: %d\n", vg.es_vid); @@ -626,7 +627,9 @@ main(int argc, char *argv[]) newmode(&cfg, MODE_PORT); } else if (sscanf(argv[0], "vlangroup%d", &cfg.unit) == 1) { if (cfg.unit < 0 || cfg.unit >= cfg.info.es_nvlangroups) - errx(EX_USAGE, "port unit must be between 0 and %d", cfg.info.es_nvlangroups); + errx(EX_USAGE, + "vlangroup unit must be between 0 and %d", + cfg.info.es_nvlangroups - 1); newmode(&cfg, MODE_VLANGROUP); } else if (strcmp(argv[0], "config") == 0) { newmode(&cfg, MODE_CONFIG); Modified: user/attilio/vmcontention/share/man/man4/ath_hal.4 ============================================================================== --- user/attilio/vmcontention/share/man/man4/ath_hal.4 Tue Jul 23 15:59:13 2013 (r253575) +++ user/attilio/vmcontention/share/man/man4/ath_hal.4 Tue Jul 23 16:04:05 2013 (r253576) @@ -28,7 +28,7 @@ .\" .\" $FreeBSD$ .\"/ -.Dd August 28, 2011 +.Dd July 22, 2013 .Dt ATH_HAL 4 .Os .Sh NAME @@ -56,11 +56,13 @@ or .Cd "device ath_ar9280" .Cd "device ath_ar9285" .Cd "device ath_ar9287" +.Cd "device ath_ar9300" .Cd "options AH_SUPPORT_AR5416" .Sh DESCRIPTION The hal provides hardware support for wireless network adapters based on the Atheros AR5210, AR5211, AR5212, AR5213, AR2413, AR2417, AR2425, -AR5413, AR5416, AR5418, AR5424, AR9160, AR9220, AR9280, AR9285 and AR9287 +AR5413, AR5416, AR5418, AR5424, AR9160, AR9220, AR9280, AR9285, AR9287, +AR9380, AR9390, AR9580, AR9590, AR9562 and QCA9565 chips (and companion RF/baseband parts). This code is part of the .Xr ath 4 @@ -128,6 +130,7 @@ module: .It "Sony PCWA-C300S AR5212 Cardbus b/g" .It "Sony PCWA-C500 AR5210 Cardbus a" .It "3Com 3CRPAG175 AR5212 CardBus a/b/g" +.It "TP-LINK TL-WDN4800 AR9380 PCIe a/b/g/n" .El .Sh SEE ALSO .Xr ath 4 Modified: user/attilio/vmcontention/share/mk/bsd.own.mk ============================================================================== --- user/attilio/vmcontention/share/mk/bsd.own.mk Tue Jul 23 15:59:13 2013 (r253575) +++ user/attilio/vmcontention/share/mk/bsd.own.mk Tue Jul 23 16:04:05 2013 (r253576) @@ -385,7 +385,8 @@ __DEFAULT_NO_OPTIONS = \ OFED \ OPENSSH_NONE_CIPHER \ SHARED_TOOLCHAIN \ - SVN + SVN \ + USB_GADGET_EXAMPLES # # Default behaviour of some options depends on the architecture. Unfortunately Modified: user/attilio/vmcontention/sys/cam/cam_ccb.h ============================================================================== --- user/attilio/vmcontention/sys/cam/cam_ccb.h Tue Jul 23 15:59:13 2013 (r253575) +++ user/attilio/vmcontention/sys/cam/cam_ccb.h Tue Jul 23 16:04:05 2013 (r253576) @@ -571,6 +571,7 @@ typedef enum { PIM_NO_6_BYTE = 0x08, /* Do not send 6-byte commands */ PIM_SEQSCAN = 0x04, /* Do bus scans sequentially, not in parallel */ PIM_UNMAPPED = 0x02, + PIM_NOSCAN = 0x01 /* SIM does its own scanning */ } pi_miscflag; /* Path Inquiry CCB */ Modified: user/attilio/vmcontention/sys/cam/cam_xpt.c ============================================================================== --- user/attilio/vmcontention/sys/cam/cam_xpt.c Tue Jul 23 15:59:13 2013 (r253575) +++ user/attilio/vmcontention/sys/cam/cam_xpt.c Tue Jul 23 16:04:05 2013 (r253576) @@ -3895,18 +3895,23 @@ xpt_bus_register(struct cam_sim *sim, de /* Notify interested parties */ if (sim->path_id != CAM_XPT_PATH_ID) { - union ccb *scan_ccb; xpt_async(AC_PATH_REGISTERED, path, &cpi); - /* Initiate bus rescan. */ - scan_ccb = xpt_alloc_ccb_nowait(); - if (scan_ccb != NULL) { - scan_ccb->ccb_h.path = path; - scan_ccb->ccb_h.func_code = XPT_SCAN_BUS; - scan_ccb->crcn.flags = 0; - xpt_rescan(scan_ccb); + if ((cpi.hba_misc & PIM_NOSCAN) == 0) { + union ccb *scan_ccb; + + /* Initiate bus rescan. */ + scan_ccb = xpt_alloc_ccb_nowait(); + if (scan_ccb != NULL) { + scan_ccb->ccb_h.path = path; + scan_ccb->ccb_h.func_code = XPT_SCAN_BUS; + scan_ccb->crcn.flags = 0; + xpt_rescan(scan_ccb); + } else + xpt_print(path, + "Can't allocate CCB to scan bus\n"); } else - xpt_print(path, "Can't allocate CCB to scan bus\n"); + xpt_free_path(path); } else xpt_free_path(path); return (CAM_SUCCESS); Modified: user/attilio/vmcontention/sys/compat/freebsd32/freebsd32.h ============================================================================== --- user/attilio/vmcontention/sys/compat/freebsd32/freebsd32.h Tue Jul 23 15:59:13 2013 (r253575) +++ user/attilio/vmcontention/sys/compat/freebsd32/freebsd32.h Tue Jul 23 16:04:05 2013 (r253576) @@ -69,6 +69,15 @@ struct timespec32 { CP((src).fld,(dst).fld,tv_nsec); \ } while (0) +struct itimerspec32 { + struct timespec32 it_interval; + struct timespec32 it_value; +}; +#define ITS_CP(src, dst) do { \ + TS_CP((src), (dst), it_interval); \ + TS_CP((src), (dst), it_value); \ +} while (0) + struct rusage32 { struct timeval32 ru_utime; struct timeval32 ru_stime; Modified: user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_misc.c ============================================================================== --- user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_misc.c Tue Jul 23 15:59:13 2013 (r253575) +++ user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_misc.c Tue Jul 23 16:04:05 2013 (r253576) @@ -2331,6 +2331,70 @@ freebsd32_clock_getres(struct thread *td return (error); } +int freebsd32_ktimer_create(struct thread *td, + struct freebsd32_ktimer_create_args *uap) +{ + struct sigevent32 ev32; + struct sigevent ev, *evp; + int error, id; + + if (uap->evp == NULL) { + evp = NULL; + } else { + evp = &ev; + error = copyin(uap->evp, &ev32, sizeof(ev32)); + if (error != 0) + return (error); + error = convert_sigevent32(&ev32, &ev); + if (error != 0) + return (error); + } + error = kern_ktimer_create(td, uap->clock_id, evp, &id, -1); + if (error == 0) { + error = copyout(&id, uap->timerid, sizeof(int)); + if (error != 0) + kern_ktimer_delete(td, id); + } + return (error); +} + +int +freebsd32_ktimer_settime(struct thread *td, + struct freebsd32_ktimer_settime_args *uap) +{ + struct itimerspec32 val32, oval32; + struct itimerspec val, oval, *ovalp; + int error; + + error = copyin(uap->value, &val32, sizeof(val32)); + if (error != 0) + return (error); + ITS_CP(val32, val); + ovalp = uap->ovalue != NULL ? &oval : NULL; + error = kern_ktimer_settime(td, uap->timerid, uap->flags, &val, ovalp); + if (error == 0 && uap->ovalue != NULL) { + ITS_CP(oval, oval32); + error = copyout(&oval32, uap->ovalue, sizeof(oval32)); + } + return (error); +} + +int +freebsd32_ktimer_gettime(struct thread *td, + struct freebsd32_ktimer_gettime_args *uap) +{ + struct itimerspec32 val32; + struct itimerspec val; + int error; + + error = kern_ktimer_gettime(td, uap->timerid, &val); + if (error == 0) { + ITS_CP(val, val32); + error = copyout(&val32, uap->value, sizeof(val32)); + } + return (error); +} + int freebsd32_clock_getcpuclockid2(struct thread *td, struct freebsd32_clock_getcpuclockid2_args *uap) @@ -2410,7 +2474,7 @@ siginfo_to_siginfo32(const siginfo_t *sr dst->si_uid = src->si_uid; dst->si_status = src->si_status; dst->si_addr = (uintptr_t)src->si_addr; - dst->si_value.sigval_int = src->si_value.sival_int; + dst->si_value.sival_int = src->si_value.sival_int; dst->si_timerid = src->si_timerid; dst->si_overrun = src->si_overrun; } @@ -2912,3 +2976,29 @@ freebsd32_posix_fadvise(struct thread *t return (kern_posix_fadvise(td, uap->fd, PAIR32TO64(off_t, uap->offset), PAIR32TO64(off_t, uap->len), uap->advice)); } + +int +convert_sigevent32(struct sigevent32 *sig32, struct sigevent *sig) +{ + + CP(*sig32, *sig, sigev_notify); + switch (sig->sigev_notify) { + case SIGEV_NONE: + break; + case SIGEV_THREAD_ID: + CP(*sig32, *sig, sigev_notify_thread_id); + /* FALLTHROUGH */ + case SIGEV_SIGNAL: + CP(*sig32, *sig, sigev_signo); + PTRIN_CP(*sig32, *sig, sigev_value.sival_ptr); + break; + case SIGEV_KEVENT: + CP(*sig32, *sig, sigev_notify_kqueue); + CP(*sig32, *sig, sigev_notify_kevent_flags); + PTRIN_CP(*sig32, *sig, sigev_value.sival_ptr); + break; + default: + return (EINVAL); + } + return (0); +} Modified: user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_proto.h ============================================================================== --- user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_proto.h Tue Jul 23 15:59:13 2013 (r253575) +++ user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_proto.h Tue Jul 23 16:04:05 2013 (r253576) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253494 2013-07-20 13:39:41Z kib + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253530 2013-07-21 19:43:52Z kib */ #ifndef _FREEBSD32_SYSPROTO_H_ @@ -208,6 +208,21 @@ struct freebsd32_clock_getres_args { char clock_id_l_[PADL_(clockid_t)]; clockid_t clock_id; char clock_id_r_[PADR_(clockid_t)]; char tp_l_[PADL_(struct timespec32 *)]; struct timespec32 * tp; char tp_r_[PADR_(struct timespec32 *)]; }; +struct freebsd32_ktimer_create_args { + char clock_id_l_[PADL_(clockid_t)]; clockid_t clock_id; char clock_id_r_[PADR_(clockid_t)]; + char evp_l_[PADL_(struct sigevent32 *)]; struct sigevent32 * evp; char evp_r_[PADR_(struct sigevent32 *)]; + char timerid_l_[PADL_(int *)]; int * timerid; char timerid_r_[PADR_(int *)]; +}; +struct freebsd32_ktimer_settime_args { + char timerid_l_[PADL_(int)]; int timerid; char timerid_r_[PADR_(int)]; + char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; + char value_l_[PADL_(const struct itimerspec32 *)]; const struct itimerspec32 * value; char value_r_[PADR_(const struct itimerspec32 *)]; + char ovalue_l_[PADL_(struct itimerspec32 *)]; struct itimerspec32 * ovalue; char ovalue_r_[PADR_(struct itimerspec32 *)]; +}; +struct freebsd32_ktimer_gettime_args { + char timerid_l_[PADL_(int)]; int timerid; char timerid_r_[PADR_(int)]; + char value_l_[PADL_(struct itimerspec32 *)]; struct itimerspec32 * value; char value_r_[PADR_(struct itimerspec32 *)]; +}; struct freebsd32_nanosleep_args { char rqtp_l_[PADL_(const struct timespec32 *)]; const struct timespec32 * rqtp; char rqtp_r_[PADR_(const struct timespec32 *)]; char rmtp_l_[PADL_(struct timespec32 *)]; struct timespec32 * rmtp; char rmtp_r_[PADR_(struct timespec32 *)]; @@ -228,7 +243,7 @@ struct freebsd32_lio_listio_args { char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; char acb_list_l_[PADL_(struct aiocb32 *const *)]; struct aiocb32 *const * acb_list; char acb_list_r_[PADR_(struct aiocb32 *const *)]; char nent_l_[PADL_(int)]; int nent; char nent_r_[PADR_(int)]; - char sig_l_[PADL_(struct sigevent *)]; struct sigevent * sig; char sig_r_[PADR_(struct sigevent *)]; + char sig_l_[PADL_(struct sigevent32 *)]; struct sigevent32 * sig; char sig_r_[PADR_(struct sigevent32 *)]; }; struct freebsd32_lutimes_args { char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; @@ -400,6 +415,10 @@ struct freebsd32_kmq_timedsend_args { char msg_prio_l_[PADL_(unsigned)]; unsigned msg_prio; char msg_prio_r_[PADR_(unsigned)]; char abs_timeout_l_[PADL_(const struct timespec32 *)]; const struct timespec32 * abs_timeout; char abs_timeout_r_[PADR_(const struct timespec32 *)]; }; +struct freebsd32_kmq_notify_args { + char mqd_l_[PADL_(int)]; int mqd; char mqd_r_[PADR_(int)]; + char sigev_l_[PADL_(const struct sigevent32 *)]; const struct sigevent32 * sigev; char sigev_r_[PADR_(const struct sigevent32 *)]; +}; struct freebsd32_aio_fsync_args { char op_l_[PADL_(int)]; int op; char op_r_[PADR_(int)]; char aiocbp_l_[PADL_(struct aiocb32 *)]; struct aiocb32 * aiocbp; char aiocbp_r_[PADR_(struct aiocb32 *)]; @@ -673,6 +692,9 @@ int freebsd32_msgrcv(struct thread *, st int freebsd32_clock_gettime(struct thread *, struct freebsd32_clock_gettime_args *); int freebsd32_clock_settime(struct thread *, struct freebsd32_clock_settime_args *); int freebsd32_clock_getres(struct thread *, struct freebsd32_clock_getres_args *); +int freebsd32_ktimer_create(struct thread *, struct freebsd32_ktimer_create_args *); +int freebsd32_ktimer_settime(struct thread *, struct freebsd32_ktimer_settime_args *); +int freebsd32_ktimer_gettime(struct thread *, struct freebsd32_ktimer_gettime_args *); int freebsd32_nanosleep(struct thread *, struct freebsd32_nanosleep_args *); int freebsd32_clock_getcpuclockid2(struct thread *, struct freebsd32_clock_getcpuclockid2_args *); int freebsd32_aio_read(struct thread *, struct freebsd32_aio_read_args *); @@ -714,6 +736,7 @@ int freebsd32_kmq_open(struct thread *, int freebsd32_kmq_setattr(struct thread *, struct freebsd32_kmq_setattr_args *); int freebsd32_kmq_timedreceive(struct thread *, struct freebsd32_kmq_timedreceive_args *); int freebsd32_kmq_timedsend(struct thread *, struct freebsd32_kmq_timedsend_args *); +int freebsd32_kmq_notify(struct thread *, struct freebsd32_kmq_notify_args *); int freebsd32_aio_fsync(struct thread *, struct freebsd32_aio_fsync_args *); #ifdef PAD64_REQUIRED int freebsd32_pread(struct thread *, struct freebsd32_pread_args *); @@ -1072,6 +1095,9 @@ int freebsd7_freebsd32_shmctl(struct thr #define FREEBSD32_SYS_AUE_freebsd32_clock_gettime AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_clock_settime AUE_CLOCK_SETTIME #define FREEBSD32_SYS_AUE_freebsd32_clock_getres AUE_NULL +#define FREEBSD32_SYS_AUE_freebsd32_ktimer_create AUE_NULL +#define FREEBSD32_SYS_AUE_freebsd32_ktimer_settime AUE_NULL +#define FREEBSD32_SYS_AUE_freebsd32_ktimer_gettime AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_nanosleep AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_clock_getcpuclockid2 AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_aio_read AUE_NULL @@ -1117,6 +1143,7 @@ int freebsd7_freebsd32_shmctl(struct thr #define FREEBSD32_SYS_AUE_freebsd32_kmq_setattr AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_kmq_timedreceive AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_kmq_timedsend AUE_NULL +#define FREEBSD32_SYS_AUE_freebsd32_kmq_notify AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_aio_fsync AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_pread AUE_PREAD #define FREEBSD32_SYS_AUE_freebsd32_pwrite AUE_PWRITE Modified: user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_signal.h ============================================================================== --- user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_signal.h Tue Jul 23 15:59:13 2013 (r253575) +++ user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_signal.h Tue Jul 23 16:04:05 2013 (r253576) @@ -97,6 +97,8 @@ struct sigevent32 { } _sigev_un; }; +struct sigevent; +int convert_sigevent32(struct sigevent32 *sig32, struct sigevent *sig); void siginfo_to_siginfo32(const siginfo_t *src, struct siginfo32 *dst); #endif /* !_COMPAT_FREEBSD32_SIGNAL_H_ */ Modified: user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_syscall.h ============================================================================== --- user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_syscall.h Tue Jul 23 15:59:13 2013 (r253575) +++ user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_syscall.h Tue Jul 23 16:04:05 2013 (r253576) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253494 2013-07-20 13:39:41Z kib + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253530 2013-07-21 19:43:52Z kib */ #define FREEBSD32_SYS_syscall 0 @@ -206,6 +206,11 @@ #define FREEBSD32_SYS_freebsd32_clock_gettime 232 #define FREEBSD32_SYS_freebsd32_clock_settime 233 #define FREEBSD32_SYS_freebsd32_clock_getres 234 +#define FREEBSD32_SYS_freebsd32_ktimer_create 235 +#define FREEBSD32_SYS_ktimer_delete 236 +#define FREEBSD32_SYS_freebsd32_ktimer_settime 237 +#define FREEBSD32_SYS_freebsd32_ktimer_gettime 238 +#define FREEBSD32_SYS_ktimer_getoverrun 239 #define FREEBSD32_SYS_freebsd32_nanosleep 240 #define FREEBSD32_SYS_ffclock_getcounter 241 #define FREEBSD32_SYS_ffclock_setestimate 242 @@ -360,7 +365,7 @@ #define FREEBSD32_SYS_freebsd32_kmq_setattr 458 #define FREEBSD32_SYS_freebsd32_kmq_timedreceive 459 #define FREEBSD32_SYS_freebsd32_kmq_timedsend 460 -#define FREEBSD32_SYS_kmq_notify 461 +#define FREEBSD32_SYS_freebsd32_kmq_notify 461 #define FREEBSD32_SYS_kmq_unlink 462 #define FREEBSD32_SYS_abort2 463 #define FREEBSD32_SYS_thr_set_name 464 Modified: user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_syscalls.c ============================================================================== --- user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_syscalls.c Tue Jul 23 15:59:13 2013 (r253575) +++ user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_syscalls.c Tue Jul 23 16:04:05 2013 (r253576) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253494 2013-07-20 13:39:41Z kib + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253530 2013-07-21 19:43:52Z kib */ const char *freebsd32_syscallnames[] = { @@ -245,11 +245,11 @@ const char *freebsd32_syscallnames[] = { "freebsd32_clock_gettime", /* 232 = freebsd32_clock_gettime */ "freebsd32_clock_settime", /* 233 = freebsd32_clock_settime */ "freebsd32_clock_getres", /* 234 = freebsd32_clock_getres */ - "#235", /* 235 = timer_create */ - "#236", /* 236 = timer_delete */ - "#237", /* 237 = timer_settime */ - "#238", /* 238 = timer_gettime */ - "#239", /* 239 = timer_getoverrun */ + "freebsd32_ktimer_create", /* 235 = freebsd32_ktimer_create */ + "ktimer_delete", /* 236 = ktimer_delete */ + "freebsd32_ktimer_settime", /* 237 = freebsd32_ktimer_settime */ + "freebsd32_ktimer_gettime", /* 238 = freebsd32_ktimer_gettime */ + "ktimer_getoverrun", /* 239 = ktimer_getoverrun */ "freebsd32_nanosleep", /* 240 = freebsd32_nanosleep */ "ffclock_getcounter", /* 241 = ffclock_getcounter */ "ffclock_setestimate", /* 242 = ffclock_setestimate */ @@ -471,7 +471,7 @@ const char *freebsd32_syscallnames[] = { "freebsd32_kmq_setattr", /* 458 = freebsd32_kmq_setattr */ "freebsd32_kmq_timedreceive", /* 459 = freebsd32_kmq_timedreceive */ "freebsd32_kmq_timedsend", /* 460 = freebsd32_kmq_timedsend */ - "kmq_notify", /* 461 = kmq_notify */ + "freebsd32_kmq_notify", /* 461 = freebsd32_kmq_notify */ "kmq_unlink", /* 462 = kmq_unlink */ "abort2", /* 463 = abort2 */ "thr_set_name", /* 464 = thr_set_name */ Modified: user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_sysent.c ============================================================================== --- user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_sysent.c Tue Jul 23 15:59:13 2013 (r253575) +++ user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_sysent.c Tue Jul 23 16:04:05 2013 (r253576) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253494 2013-07-20 13:39:41Z kib + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253530 2013-07-21 19:43:52Z kib */ #include "opt_compat.h" @@ -282,11 +282,11 @@ struct sysent freebsd32_sysent[] = { { AS(freebsd32_clock_gettime_args), (sy_call_t *)freebsd32_clock_gettime, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 232 = freebsd32_clock_gettime */ { AS(freebsd32_clock_settime_args), (sy_call_t *)freebsd32_clock_settime, AUE_CLOCK_SETTIME, NULL, 0, 0, 0, SY_THR_STATIC }, /* 233 = freebsd32_clock_settime */ { AS(freebsd32_clock_getres_args), (sy_call_t *)freebsd32_clock_getres, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 234 = freebsd32_clock_getres */ - { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 235 = timer_create */ - { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 236 = timer_delete */ - { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 237 = timer_settime */ - { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 238 = timer_gettime */ - { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 239 = timer_getoverrun */ + { AS(freebsd32_ktimer_create_args), (sy_call_t *)freebsd32_ktimer_create, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 235 = freebsd32_ktimer_create */ + { AS(ktimer_delete_args), (sy_call_t *)sys_ktimer_delete, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 236 = ktimer_delete */ + { AS(freebsd32_ktimer_settime_args), (sy_call_t *)freebsd32_ktimer_settime, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 237 = freebsd32_ktimer_settime */ + { AS(freebsd32_ktimer_gettime_args), (sy_call_t *)freebsd32_ktimer_gettime, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 238 = freebsd32_ktimer_gettime */ + { AS(ktimer_getoverrun_args), (sy_call_t *)sys_ktimer_getoverrun, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 239 = ktimer_getoverrun */ { AS(freebsd32_nanosleep_args), (sy_call_t *)freebsd32_nanosleep, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 240 = freebsd32_nanosleep */ { AS(ffclock_getcounter_args), (sy_call_t *)sys_ffclock_getcounter, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 241 = ffclock_getcounter */ { AS(ffclock_setestimate_args), (sy_call_t *)sys_ffclock_setestimate, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 242 = ffclock_setestimate */ @@ -508,7 +508,7 @@ struct sysent freebsd32_sysent[] = { { AS(freebsd32_kmq_setattr_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 458 = freebsd32_kmq_setattr */ { AS(freebsd32_kmq_timedreceive_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 459 = freebsd32_kmq_timedreceive */ { AS(freebsd32_kmq_timedsend_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 460 = freebsd32_kmq_timedsend */ - { AS(kmq_notify_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 461 = kmq_notify */ + { AS(freebsd32_kmq_notify_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 461 = freebsd32_kmq_notify */ { AS(kmq_unlink_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 462 = kmq_unlink */ { AS(abort2_args), (sy_call_t *)sys_abort2, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 463 = abort2 */ { AS(thr_set_name_args), (sy_call_t *)sys_thr_set_name, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 464 = thr_set_name */ Modified: user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_systrace_args.c ============================================================================== --- user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_systrace_args.c Tue Jul 23 15:59:13 2013 (r253575) +++ user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_systrace_args.c Tue Jul 23 16:04:05 2013 (r253576) @@ -1195,6 +1195,47 @@ systrace_args(int sysnum, void *params, *n_args = 2; break; } + /* freebsd32_ktimer_create */ + case 235: { + struct freebsd32_ktimer_create_args *p = params; + iarg[0] = p->clock_id; /* clockid_t */ + uarg[1] = (intptr_t) p->evp; /* struct sigevent32 * */ + uarg[2] = (intptr_t) p->timerid; /* int * */ + *n_args = 3; + break; + } + /* ktimer_delete */ + case 236: { + struct ktimer_delete_args *p = params; + iarg[0] = p->timerid; /* int */ + *n_args = 1; + break; + } + /* freebsd32_ktimer_settime */ + case 237: { + struct freebsd32_ktimer_settime_args *p = params; + iarg[0] = p->timerid; /* int */ + iarg[1] = p->flags; /* int */ + uarg[2] = (intptr_t) p->value; /* const struct itimerspec32 * */ + uarg[3] = (intptr_t) p->ovalue; /* struct itimerspec32 * */ + *n_args = 4; + break; + } + /* freebsd32_ktimer_gettime */ + case 238: { + struct freebsd32_ktimer_gettime_args *p = params; + iarg[0] = p->timerid; /* int */ + uarg[1] = (intptr_t) p->value; /* struct itimerspec32 * */ + *n_args = 2; + break; + } + /* ktimer_getoverrun */ + case 239: { + struct ktimer_getoverrun_args *p = params; + iarg[0] = p->timerid; /* int */ + *n_args = 1; + break; + } /* freebsd32_nanosleep */ case 240: { struct freebsd32_nanosleep_args *p = params; @@ -1293,7 +1334,7 @@ systrace_args(int sysnum, void *params, iarg[0] = p->mode; /* int */ uarg[1] = (intptr_t) p->acb_list; /* struct aiocb32 *const * */ iarg[2] = p->nent; /* int */ - uarg[3] = (intptr_t) p->sig; /* struct sigevent * */ + uarg[3] = (intptr_t) p->sig; /* struct sigevent32 * */ *n_args = 4; break; } @@ -2406,11 +2447,11 @@ systrace_args(int sysnum, void *params, *n_args = 5; break; } - /* kmq_notify */ + /* freebsd32_kmq_notify */ case 461: { - struct kmq_notify_args *p = params; + struct freebsd32_kmq_notify_args *p = params; iarg[0] = p->mqd; /* int */ - uarg[1] = (intptr_t) p->sigev; /* const struct sigevent * */ + uarg[1] = (intptr_t) p->sigev; /* const struct sigevent32 * */ *n_args = 2; break; } @@ -5110,6 +5151,74 @@ systrace_entry_setargdesc(int sysnum, in break; }; break; + /* freebsd32_ktimer_create */ + case 235: + switch(ndx) { + case 0: + p = "clockid_t"; + break; + case 1: + p = "struct sigevent32 *"; + break; + case 2: + p = "int *"; + break; + default: + break; + }; + break; + /* ktimer_delete */ + case 236: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* freebsd32_ktimer_settime */ + case 237: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "const struct itimerspec32 *"; + break; + case 3: + p = "struct itimerspec32 *"; + break; + default: + break; + }; + break; + /* freebsd32_ktimer_gettime */ + case 238: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct itimerspec32 *"; + break; + default: + break; + }; + break; + /* ktimer_getoverrun */ + case 239: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; /* freebsd32_nanosleep */ case 240: switch(ndx) { @@ -5266,7 +5375,7 @@ systrace_entry_setargdesc(int sysnum, in p = "int"; break; case 3: - p = "struct sigevent *"; + p = "struct sigevent32 *"; break; default: break; @@ -7121,14 +7230,14 @@ systrace_entry_setargdesc(int sysnum, in break; }; break; - /* kmq_notify */ + /* freebsd32_kmq_notify */ case 461: switch(ndx) { case 0: p = "int"; break; case 1: - p = "const struct sigevent *"; + p = "const struct sigevent32 *"; break; default: break; @@ -9336,6 +9445,31 @@ systrace_return_setargdesc(int sysnum, i if (ndx == 0 || ndx == 1) p = "int"; break; + /* freebsd32_ktimer_create */ + case 235: + if (ndx == 0 || ndx == 1) + p = "int"; + break; + /* ktimer_delete */ + case 236: + if (ndx == 0 || ndx == 1) + p = "int"; + break; + /* freebsd32_ktimer_settime */ + case 237: + if (ndx == 0 || ndx == 1) + p = "int"; + break; + /* freebsd32_ktimer_gettime */ + case 238: + if (ndx == 0 || ndx == 1) + p = "int"; + break; + /* ktimer_getoverrun */ + case 239: + if (ndx == 0 || ndx == 1) + p = "int"; + break; /* freebsd32_nanosleep */ case 240: if (ndx == 0 || ndx == 1) @@ -10056,7 +10190,7 @@ systrace_return_setargdesc(int sysnum, i if (ndx == 0 || ndx == 1) p = "int"; break; - /* kmq_notify */ + /* freebsd32_kmq_notify */ case 461: if (ndx == 0 || ndx == 1) p = "int"; Modified: user/attilio/vmcontention/sys/compat/freebsd32/syscalls.master ============================================================================== --- user/attilio/vmcontention/sys/compat/freebsd32/syscalls.master Tue Jul 23 15:59:13 2013 (r253575) +++ user/attilio/vmcontention/sys/compat/freebsd32/syscalls.master Tue Jul 23 16:04:05 2013 (r253576) @@ -441,11 +441,17 @@ const struct timespec32 *tp); } 234 AUE_NULL STD { int freebsd32_clock_getres(clockid_t clock_id, \ struct timespec32 *tp); } -235 AUE_NULL UNIMPL timer_create -236 AUE_NULL UNIMPL timer_delete -237 AUE_NULL UNIMPL timer_settime -238 AUE_NULL UNIMPL timer_gettime -239 AUE_NULL UNIMPL timer_getoverrun +235 AUE_NULL STD { int freebsd32_ktimer_create(\ + clockid_t clock_id, \ + struct sigevent32 *evp, int *timerid); } +236 AUE_NULL NOPROTO { int ktimer_delete(int timerid); } +237 AUE_NULL STD { int freebsd32_ktimer_settime(int timerid,\ + int flags, \ + const struct itimerspec32 *value, \ + struct itimerspec32 *ovalue); } +238 AUE_NULL STD { int freebsd32_ktimer_gettime(int timerid,\ + struct itimerspec32 *value); } +239 AUE_NULL NOPROTO { int ktimer_getoverrun(int timerid); } 240 AUE_NULL STD { int freebsd32_nanosleep( \ const struct timespec32 *rqtp, \ struct timespec32 *rmtp); } @@ -476,7 +482,7 @@ struct aiocb32 *aiocbp); } 257 AUE_NULL NOSTD { int freebsd32_lio_listio(int mode, \ struct aiocb32 * const *acb_list, \ - int nent, struct sigevent *sig); } + int nent, struct sigevent32 *sig); } 258 AUE_NULL UNIMPL nosys 259 AUE_NULL UNIMPL nosys 260 AUE_NULL UNIMPL nosys @@ -825,8 +831,8 @@ const char *msg_ptr, size_t msg_len,\ unsigned msg_prio, \ const struct timespec32 *abs_timeout);} -461 AUE_NULL NOPROTO|NOSTD { int kmq_notify(int mqd, \ - const struct sigevent *sigev); } +461 AUE_NULL NOSTD { int freebsd32_kmq_notify(int mqd, \ + const struct sigevent32 *sigev); } 462 AUE_NULL NOPROTO|NOSTD { int kmq_unlink(const char *path); } 463 AUE_NULL NOPROTO { int abort2(const char *why, int nargs, void **args); } 464 AUE_NULL NOPROTO { int thr_set_name(long id, const char *name); } Modified: user/attilio/vmcontention/sys/conf/files ============================================================================== --- user/attilio/vmcontention/sys/conf/files Tue Jul 23 15:59:13 2013 (r253575) +++ user/attilio/vmcontention/sys/conf/files Tue Jul 23 16:04:05 2013 (r253576) @@ -1368,6 +1368,7 @@ dev/etherswitch/arswitch/arswitch_8216.c dev/etherswitch/arswitch/arswitch_8226.c optional arswitch dev/etherswitch/arswitch/arswitch_8316.c optional arswitch dev/etherswitch/arswitch/arswitch_7240.c optional arswitch +dev/etherswitch/arswitch/arswitch_vlans.c optional arswitch dev/etherswitch/etherswitch.c optional etherswitch dev/etherswitch/etherswitch_if.m optional etherswitch dev/etherswitch/ip17x/ip17x.c optional ip17x Modified: user/attilio/vmcontention/sys/dev/bge/if_bge.c ============================================================================== --- user/attilio/vmcontention/sys/dev/bge/if_bge.c Tue Jul 23 15:59:13 2013 (r253575) +++ user/attilio/vmcontention/sys/dev/bge/if_bge.c Tue Jul 23 16:04:05 2013 (r253576) @@ -5257,17 +5257,51 @@ bge_encap(struct bge_softc *sc, struct m csum_flags |= BGE_TXBDFLAG_VLAN_TAG; vlan_tag = m->m_pkthdr.ether_vtag; } - for (i = 0; ; i++) { - d = &sc->bge_ldata.bge_tx_ring[idx]; - d->bge_addr.bge_addr_lo = BGE_ADDR_LO(segs[i].ds_addr); - d->bge_addr.bge_addr_hi = BGE_ADDR_HI(segs[i].ds_addr); - d->bge_len = segs[i].ds_len; - d->bge_flags = csum_flags; - d->bge_vlan_tag = vlan_tag; - d->bge_mss = mss; - if (i == nsegs - 1) - break; - BGE_INC(idx, BGE_TX_RING_CNT); + + if (sc->bge_asicrev == BGE_ASICREV_BCM5762 && + (m->m_pkthdr.csum_flags & CSUM_TSO) != 0) { + /* + * 5725 family of devices corrupts TSO packets when TSO DMA + * buffers cross into regions which are within MSS bytes of + * a 4GB boundary. If we encounter the condition, drop the + * packet. + */ + for (i = 0; ; i++) { + d = &sc->bge_ldata.bge_tx_ring[idx]; + d->bge_addr.bge_addr_lo = BGE_ADDR_LO(segs[i].ds_addr); + d->bge_addr.bge_addr_hi = BGE_ADDR_HI(segs[i].ds_addr); + d->bge_len = segs[i].ds_len; + if (d->bge_addr.bge_addr_lo + segs[i].ds_len + mss < + d->bge_addr.bge_addr_lo) + break; + d->bge_flags = csum_flags; + d->bge_vlan_tag = vlan_tag; + d->bge_mss = mss; + if (i == nsegs - 1) + break; + BGE_INC(idx, BGE_TX_RING_CNT); + } + if (i != nsegs - 1) { + bus_dmamap_sync(sc->bge_cdata.bge_tx_mtag, map, + BUS_DMASYNC_POSTWRITE); + bus_dmamap_unload(sc->bge_cdata.bge_tx_mtag, map); + m_freem(*m_head); + *m_head = NULL; + return (EIO); + } + } else { + for (i = 0; ; i++) { + d = &sc->bge_ldata.bge_tx_ring[idx]; + d->bge_addr.bge_addr_lo = BGE_ADDR_LO(segs[i].ds_addr); + d->bge_addr.bge_addr_hi = BGE_ADDR_HI(segs[i].ds_addr); + d->bge_len = segs[i].ds_len; + d->bge_flags = csum_flags; + d->bge_vlan_tag = vlan_tag; + d->bge_mss = mss; + if (i == nsegs - 1) + break; + BGE_INC(idx, BGE_TX_RING_CNT); + } } /* Mark the last segment as end of packet... */ Modified: user/attilio/vmcontention/sys/dev/etherswitch/arswitch/arswitch.c ============================================================================== --- user/attilio/vmcontention/sys/dev/etherswitch/arswitch/arswitch.c Tue Jul 23 15:59:13 2013 (r253575) +++ user/attilio/vmcontention/sys/dev/etherswitch/arswitch/arswitch.c Tue Jul 23 16:04:05 2013 (r253576) @@ -58,6 +58,7 @@ #include #include #include +#include #include #include @@ -162,6 +163,74 @@ arswitch_attach_phys(struct arswitch_sof } static int +arswitch_reset(device_t dev) +{ + + arswitch_writereg(dev, AR8X16_REG_MASK_CTRL, + AR8X16_MASK_CTRL_SOFT_RESET); + DELAY(1000); + if (arswitch_readreg(dev, AR8X16_REG_MASK_CTRL) & + AR8X16_MASK_CTRL_SOFT_RESET) { + device_printf(dev, "unable to reset switch\n"); + return (-1); + } + return (0); +} + +static int +arswitch_set_vlan_mode(struct arswitch_softc *sc, uint32_t mode) +{ + + /* Check for invalid modes. */ + if ((mode & sc->info.es_vlan_caps) != mode) + return (EINVAL); + + switch (mode) { + case ETHERSWITCH_VLAN_DOT1Q: + sc->vlan_mode = ETHERSWITCH_VLAN_DOT1Q; + break; + case ETHERSWITCH_VLAN_PORT: + sc->vlan_mode = ETHERSWITCH_VLAN_PORT; + break; + default: + sc->vlan_mode = 0; + }; + + /* Reset VLANs. */ + arswitch_reset_vlans(sc); + + return (0); +} + +static void +arswitch_ports_init(struct arswitch_softc *sc) +{ + int port; + + /* Port0 - CPU */ + arswitch_writereg(sc->sc_dev, AR8X16_REG_PORT_STS(0), + (AR8X16_IS_SWITCH(sc, AR8216) ? + AR8X16_PORT_STS_SPEED_100 : AR8X16_PORT_STS_SPEED_1000) | + (AR8X16_IS_SWITCH(sc, AR8216) ? 0 : AR8X16_PORT_STS_RXFLOW) | + (AR8X16_IS_SWITCH(sc, AR8216) ? 0 : AR8X16_PORT_STS_TXFLOW) | + AR8X16_PORT_STS_RXMAC | + AR8X16_PORT_STS_TXMAC | + AR8X16_PORT_STS_DUPLEX); + arswitch_writereg(sc->sc_dev, AR8X16_REG_PORT_CTRL(0), + arswitch_readreg(sc->sc_dev, AR8X16_REG_PORT_CTRL(0)) & + ~AR8X16_PORT_CTRL_HEADER); + + for (port = 1; port <= sc->numphys; port++) { + /* Set ports to auto negotiation. */ + arswitch_writereg(sc->sc_dev, AR8X16_REG_PORT_STS(port), + AR8X16_PORT_STS_LINK_AUTO); + arswitch_writereg(sc->sc_dev, AR8X16_REG_PORT_CTRL(port), + arswitch_readreg(sc->sc_dev, AR8X16_REG_PORT_CTRL(port)) & + ~AR8X16_PORT_CTRL_HEADER); + } +} + +static int arswitch_attach(device_t dev) { struct arswitch_softc *sc; @@ -190,11 +259,8 @@ arswitch_attach(device_t dev) else return (ENXIO); - /* - * XXX these two should be part of the switch attach function - */ + /* Common defaults. */ sc->info.es_nports = 5; /* XXX technically 6, but 6th not used */ - sc->info.es_nvlangroups = 16; /* XXX Defaults for externally connected AR8316 */ sc->numphys = 4; @@ -211,34 +277,20 @@ arswitch_attach(device_t dev) (void) resource_int_value(device_get_name(dev), device_get_unit(dev), "is_gmii", &sc->is_gmii); - /* - * This requires much more setup depending upon each chip, including: - * - * + Proper reinitialisation of the PHYs; - * + Initialising the VLAN table; - * + Initialising the port access table and CPU flood/broadcast - * configuration; - * + Other things I haven't yet thought of. - */ -#ifdef NOTYET - arswitch_writereg(dev, AR8X16_REG_MASK_CTRL, - AR8X16_MASK_CTRL_SOFT_RESET); - DELAY(1000); - if (arswitch_readreg(dev, AR8X16_REG_MASK_CTRL) & - AR8X16_MASK_CTRL_SOFT_RESET) { - device_printf(dev, "unable to reset switch\n"); - return (ENXIO); - } -#endif + if (sc->numphys > AR8X16_NUM_PHYS) + sc->numphys = AR8X16_NUM_PHYS; - err = sc->hal.arswitch_hw_setup(sc); - if (err != 0) - return (err); + /* Reset the switch. */ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@FreeBSD.ORG Tue Jul 23 16:08:28 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 3B593E16; Tue, 23 Jul 2013 16:08:28 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 29AAD273C; Tue, 23 Jul 2013 16:08:28 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6NG8SLB070260; Tue, 23 Jul 2013 16:08:28 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6NG8O4L070222; Tue, 23 Jul 2013 16:08:24 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307231608.r6NG8O4L070222@svn.freebsd.org> From: Attilio Rao Date: Tue, 23 Jul 2013 16:08:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253577 - in user/attilio/vmobj-readlock: contrib/libstdc++/include/c_std contrib/openbsm/m4 lib/libc/sys release sbin/etherswitchcfg share/man/man4 share/mk sys/cam sys/compat/freebsd3... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jul 2013 16:08:28 -0000 Author: attilio Date: Tue Jul 23 16:08:23 2013 New Revision: 253577 URL: http://svnweb.freebsd.org/changeset/base/253577 Log: MFC Added: user/attilio/vmobj-readlock/sys/dev/etherswitch/arswitch/arswitch_vlans.c - copied unchanged from r253576, user/attilio/vmcontention/sys/dev/etherswitch/arswitch/arswitch_vlans.c user/attilio/vmobj-readlock/sys/dev/etherswitch/arswitch/arswitch_vlans.h - copied unchanged from r253576, user/attilio/vmcontention/sys/dev/etherswitch/arswitch/arswitch_vlans.h user/attilio/vmobj-readlock/sys/dev/usb/gadget/ - copied from r253576, user/attilio/vmcontention/sys/dev/usb/gadget/ user/attilio/vmobj-readlock/sys/modules/usb/g_audio/ - copied from r253576, user/attilio/vmcontention/sys/modules/usb/g_audio/ user/attilio/vmobj-readlock/sys/modules/usb/g_keyboard/ - copied from r253576, user/attilio/vmcontention/sys/modules/usb/g_keyboard/ user/attilio/vmobj-readlock/sys/modules/usb/g_modem/ - copied from r253576, user/attilio/vmcontention/sys/modules/usb/g_modem/ user/attilio/vmobj-readlock/sys/modules/usb/g_mouse/ - copied from r253576, user/attilio/vmcontention/sys/modules/usb/g_mouse/ Deleted: user/attilio/vmobj-readlock/contrib/openbsm/m4/lt~obsolete.m4 Modified: user/attilio/vmobj-readlock/contrib/libstdc++/include/c_std/std_cmath.h user/attilio/vmobj-readlock/lib/libc/sys/ptrace.2 user/attilio/vmobj-readlock/release/Makefile user/attilio/vmobj-readlock/sbin/etherswitchcfg/etherswitchcfg.c user/attilio/vmobj-readlock/share/man/man4/ath_hal.4 user/attilio/vmobj-readlock/share/mk/bsd.own.mk user/attilio/vmobj-readlock/sys/cam/cam_ccb.h user/attilio/vmobj-readlock/sys/cam/cam_xpt.c user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32.h user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_misc.c user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_proto.h user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_signal.h user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_syscall.h user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_syscalls.c user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_sysent.c user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_systrace_args.c user/attilio/vmobj-readlock/sys/compat/freebsd32/syscalls.master user/attilio/vmobj-readlock/sys/conf/files user/attilio/vmobj-readlock/sys/dev/bge/if_bge.c user/attilio/vmobj-readlock/sys/dev/etherswitch/arswitch/arswitch.c user/attilio/vmobj-readlock/sys/dev/etherswitch/arswitch/arswitch_7240.c user/attilio/vmobj-readlock/sys/dev/etherswitch/arswitch/arswitch_8216.c user/attilio/vmobj-readlock/sys/dev/etherswitch/arswitch/arswitch_8226.c user/attilio/vmobj-readlock/sys/dev/etherswitch/arswitch/arswitch_8316.c user/attilio/vmobj-readlock/sys/dev/etherswitch/arswitch/arswitch_phy.c user/attilio/vmobj-readlock/sys/dev/etherswitch/arswitch/arswitch_reg.c user/attilio/vmobj-readlock/sys/dev/etherswitch/arswitch/arswitch_reg.h user/attilio/vmobj-readlock/sys/dev/etherswitch/arswitch/arswitchreg.h user/attilio/vmobj-readlock/sys/dev/etherswitch/arswitch/arswitchvar.h user/attilio/vmobj-readlock/sys/dev/etherswitch/etherswitch.h user/attilio/vmobj-readlock/sys/dev/etherswitch/ip17x/ip175c.c user/attilio/vmobj-readlock/sys/dev/etherswitch/ip17x/ip175d.c user/attilio/vmobj-readlock/sys/dev/etherswitch/ip17x/ip17x_vlans.c user/attilio/vmobj-readlock/sys/dev/etherswitch/rtl8366/rtl8366rb.c user/attilio/vmobj-readlock/sys/dev/mps/mps.c user/attilio/vmobj-readlock/sys/dev/mps/mps_config.c user/attilio/vmobj-readlock/sys/dev/mps/mps_mapping.c user/attilio/vmobj-readlock/sys/dev/mps/mps_sas.c user/attilio/vmobj-readlock/sys/dev/mps/mps_sas.h user/attilio/vmobj-readlock/sys/dev/mps/mps_sas_lsi.c user/attilio/vmobj-readlock/sys/dev/mps/mps_user.c user/attilio/vmobj-readlock/sys/dev/mps/mpsvar.h user/attilio/vmobj-readlock/sys/dev/usb/controller/xhci.c user/attilio/vmobj-readlock/sys/fs/tmpfs/tmpfs_vfsops.c user/attilio/vmobj-readlock/sys/ia64/ia64/mca.c user/attilio/vmobj-readlock/sys/ia64/ia64/pmap.c user/attilio/vmobj-readlock/sys/ia64/pci/pci_cfgreg.c user/attilio/vmobj-readlock/sys/kern/kern_exit.c user/attilio/vmobj-readlock/sys/kern/kern_sig.c user/attilio/vmobj-readlock/sys/kern/kern_time.c user/attilio/vmobj-readlock/sys/kern/subr_counter.c user/attilio/vmobj-readlock/sys/kern/uipc_mqueue.c user/attilio/vmobj-readlock/sys/kern/vfs_aio.c user/attilio/vmobj-readlock/sys/mips/cavium/std.octeon1 user/attilio/vmobj-readlock/sys/modules/usb/Makefile user/attilio/vmobj-readlock/sys/netgraph/ng_pppoe.c user/attilio/vmobj-readlock/sys/netgraph/ng_pppoe.h user/attilio/vmobj-readlock/sys/netinet/sctp_input.c user/attilio/vmobj-readlock/sys/netinet/tcp_input.c user/attilio/vmobj-readlock/sys/netinet/udp_usrreq.c user/attilio/vmobj-readlock/sys/netinet6/ip6_forward.c user/attilio/vmobj-readlock/sys/netinet6/raw_ip6.c user/attilio/vmobj-readlock/sys/netinet6/udp6_usrreq.c user/attilio/vmobj-readlock/sys/netipsec/ipsec.h user/attilio/vmobj-readlock/sys/sys/param.h user/attilio/vmobj-readlock/sys/sys/syscallsubr.h user/attilio/vmobj-readlock/sys/vm/uma_core.c user/attilio/vmobj-readlock/sys/vm/vm_mmap.c user/attilio/vmobj-readlock/tools/regression/aio/aiotest/aiotest.c user/attilio/vmobj-readlock/usr.bin/netstat/ipsec.c user/attilio/vmobj-readlock/usr.sbin/bsdconfig/include/messages.subr user/attilio/vmobj-readlock/usr.sbin/bsdconfig/share/media/ftp.subr user/attilio/vmobj-readlock/usr.sbin/bsdinstall/scripts/mirrorselect Directory Properties: user/attilio/vmobj-readlock/ (props changed) user/attilio/vmobj-readlock/contrib/libstdc++/ (props changed) user/attilio/vmobj-readlock/contrib/openbsm/ (props changed) user/attilio/vmobj-readlock/lib/libc/ (props changed) user/attilio/vmobj-readlock/sbin/ (props changed) user/attilio/vmobj-readlock/share/man/man4/ (props changed) user/attilio/vmobj-readlock/sys/ (props changed) user/attilio/vmobj-readlock/sys/conf/ (props changed) Modified: user/attilio/vmobj-readlock/contrib/libstdc++/include/c_std/std_cmath.h ============================================================================== --- user/attilio/vmobj-readlock/contrib/libstdc++/include/c_std/std_cmath.h Tue Jul 23 16:04:05 2013 (r253576) +++ user/attilio/vmobj-readlock/contrib/libstdc++/include/c_std/std_cmath.h Tue Jul 23 16:08:23 2013 (r253577) @@ -589,6 +589,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std) { return ::__gnu_cxx::__capture_isunordered(__f1, __f2); } _GLIBCXX_END_NAMESPACE +using std::isnan; +using std::isinf; #endif /* _GLIBCXX_USE_C99_FP_MACROS_DYNAMIC */ #endif Modified: user/attilio/vmobj-readlock/lib/libc/sys/ptrace.2 ============================================================================== --- user/attilio/vmobj-readlock/lib/libc/sys/ptrace.2 Tue Jul 23 16:04:05 2013 (r253576) +++ user/attilio/vmobj-readlock/lib/libc/sys/ptrace.2 Tue Jul 23 16:08:23 2013 (r253577) @@ -2,7 +2,7 @@ .\" $NetBSD: ptrace.2,v 1.2 1995/02/27 12:35:37 cgd Exp $ .\" .\" This file is in the public domain. -.Dd February 7, 2013 +.Dd July 22, 2013 .Dt PTRACE 2 .Os .Sh NAME @@ -556,6 +556,14 @@ was attempted on a process with no valid was given an invalid value for .Fa pve_entry . This can also be caused by changes to the VM map of the process. +.It +The size (in +.Fa data ) +provided to +.Dv PT_LWPINFO +was less than or equal to zero, or larger than the +.Vt ptrace_lwpinfo +structure known to the kernel. .El .It Bq Er EBUSY .Bl -bullet -compact Modified: user/attilio/vmobj-readlock/release/Makefile ============================================================================== --- user/attilio/vmobj-readlock/release/Makefile Tue Jul 23 16:04:05 2013 (r253576) +++ user/attilio/vmobj-readlock/release/Makefile Tue Jul 23 16:08:23 2013 (r253577) @@ -3,7 +3,7 @@ # Makefile for building releases and release media. # # User-driven targets: -# cdrom: Builds release CD-ROM media (release.iso) +# cdrom: Builds release CD-ROM media (disc1.iso) # memstick: Builds memory stick image (memstick.img) # ftp: Sets up FTP distribution area (ftp) # release: Build all media and FTP distribution area @@ -70,7 +70,7 @@ RELEASE_TARGETS= ftp IMAGES= .if exists(${.CURDIR}/${TARGET}/mkisoimages.sh) RELEASE_TARGETS+= cdrom -IMAGES+= release.iso bootonly.iso +IMAGES+= disc1.iso bootonly.iso .endif .if exists(${.CURDIR}/${TARGET}/make-memstick.sh) RELEASE_TARGETS+= memstick.img @@ -161,7 +161,8 @@ bootonly: packagesystem echo hostid_enable=\"NO\" >> bootonly/etc/rc.conf cp ${.CURDIR}/rc.local bootonly/etc -release.iso: system +release.iso: disc1.iso +disc1.iso: system sh ${.CURDIR}/${TARGET}/mkisoimages.sh -b FreeBSD_Install ${.TARGET} release bootonly.iso: bootonly @@ -175,7 +176,7 @@ packagesystem: base.txz kernel.txz ${EXT sh ${.CURDIR}/scripts/make-manifest.sh *.txz > MANIFEST touch ${.TARGET} -cdrom: release.iso bootonly.iso +cdrom: disc1.iso bootonly.iso ftp: packagesystem rm -rf ftp mkdir -p ftp @@ -192,7 +193,7 @@ clean: rm -f *.txz MANIFEST rm -f system rm -rf release bootonly - rm -f release.iso bootonly.iso memstick.img + rm -f disc1.iso bootonly.iso memstick.img install: .if defined(DESTDIR) && !empty(DESTDIR) Modified: user/attilio/vmobj-readlock/sbin/etherswitchcfg/etherswitchcfg.c ============================================================================== --- user/attilio/vmobj-readlock/sbin/etherswitchcfg/etherswitchcfg.c Tue Jul 23 16:04:05 2013 (r253576) +++ user/attilio/vmobj-readlock/sbin/etherswitchcfg/etherswitchcfg.c Tue Jul 23 16:08:23 2013 (r253577) @@ -471,8 +471,9 @@ print_vlangroup(struct cfg *cfg, int vla vg.es_vlangroup = vlangroup; if (ioctl(cfg->fd, IOETHERSWITCHGETVLANGROUP, &vg) != 0) err(EX_OSERR, "ioctl(IOETHERSWITCHGETVLANGROUP)"); - if (vg.es_vid == 0 && vg.es_member_ports == 0) + if ((vg.es_vid & ETHERSWITCH_VID_VALID) == 0) return; + vg.es_vid &= ETHERSWITCH_VID_MASK; printf("vlangroup%d:\n", vlangroup); if (cfg->conf.vlan_mode == ETHERSWITCH_VLAN_PORT) printf("\tport: %d\n", vg.es_vid); @@ -626,7 +627,9 @@ main(int argc, char *argv[]) newmode(&cfg, MODE_PORT); } else if (sscanf(argv[0], "vlangroup%d", &cfg.unit) == 1) { if (cfg.unit < 0 || cfg.unit >= cfg.info.es_nvlangroups) - errx(EX_USAGE, "port unit must be between 0 and %d", cfg.info.es_nvlangroups); + errx(EX_USAGE, + "vlangroup unit must be between 0 and %d", + cfg.info.es_nvlangroups - 1); newmode(&cfg, MODE_VLANGROUP); } else if (strcmp(argv[0], "config") == 0) { newmode(&cfg, MODE_CONFIG); Modified: user/attilio/vmobj-readlock/share/man/man4/ath_hal.4 ============================================================================== --- user/attilio/vmobj-readlock/share/man/man4/ath_hal.4 Tue Jul 23 16:04:05 2013 (r253576) +++ user/attilio/vmobj-readlock/share/man/man4/ath_hal.4 Tue Jul 23 16:08:23 2013 (r253577) @@ -28,7 +28,7 @@ .\" .\" $FreeBSD$ .\"/ -.Dd August 28, 2011 +.Dd July 22, 2013 .Dt ATH_HAL 4 .Os .Sh NAME @@ -56,11 +56,13 @@ or .Cd "device ath_ar9280" .Cd "device ath_ar9285" .Cd "device ath_ar9287" +.Cd "device ath_ar9300" .Cd "options AH_SUPPORT_AR5416" .Sh DESCRIPTION The hal provides hardware support for wireless network adapters based on the Atheros AR5210, AR5211, AR5212, AR5213, AR2413, AR2417, AR2425, -AR5413, AR5416, AR5418, AR5424, AR9160, AR9220, AR9280, AR9285 and AR9287 +AR5413, AR5416, AR5418, AR5424, AR9160, AR9220, AR9280, AR9285, AR9287, +AR9380, AR9390, AR9580, AR9590, AR9562 and QCA9565 chips (and companion RF/baseband parts). This code is part of the .Xr ath 4 @@ -128,6 +130,7 @@ module: .It "Sony PCWA-C300S AR5212 Cardbus b/g" .It "Sony PCWA-C500 AR5210 Cardbus a" .It "3Com 3CRPAG175 AR5212 CardBus a/b/g" +.It "TP-LINK TL-WDN4800 AR9380 PCIe a/b/g/n" .El .Sh SEE ALSO .Xr ath 4 Modified: user/attilio/vmobj-readlock/share/mk/bsd.own.mk ============================================================================== --- user/attilio/vmobj-readlock/share/mk/bsd.own.mk Tue Jul 23 16:04:05 2013 (r253576) +++ user/attilio/vmobj-readlock/share/mk/bsd.own.mk Tue Jul 23 16:08:23 2013 (r253577) @@ -385,7 +385,8 @@ __DEFAULT_NO_OPTIONS = \ OFED \ OPENSSH_NONE_CIPHER \ SHARED_TOOLCHAIN \ - SVN + SVN \ + USB_GADGET_EXAMPLES # # Default behaviour of some options depends on the architecture. Unfortunately Modified: user/attilio/vmobj-readlock/sys/cam/cam_ccb.h ============================================================================== --- user/attilio/vmobj-readlock/sys/cam/cam_ccb.h Tue Jul 23 16:04:05 2013 (r253576) +++ user/attilio/vmobj-readlock/sys/cam/cam_ccb.h Tue Jul 23 16:08:23 2013 (r253577) @@ -571,6 +571,7 @@ typedef enum { PIM_NO_6_BYTE = 0x08, /* Do not send 6-byte commands */ PIM_SEQSCAN = 0x04, /* Do bus scans sequentially, not in parallel */ PIM_UNMAPPED = 0x02, + PIM_NOSCAN = 0x01 /* SIM does its own scanning */ } pi_miscflag; /* Path Inquiry CCB */ Modified: user/attilio/vmobj-readlock/sys/cam/cam_xpt.c ============================================================================== --- user/attilio/vmobj-readlock/sys/cam/cam_xpt.c Tue Jul 23 16:04:05 2013 (r253576) +++ user/attilio/vmobj-readlock/sys/cam/cam_xpt.c Tue Jul 23 16:08:23 2013 (r253577) @@ -3895,18 +3895,23 @@ xpt_bus_register(struct cam_sim *sim, de /* Notify interested parties */ if (sim->path_id != CAM_XPT_PATH_ID) { - union ccb *scan_ccb; xpt_async(AC_PATH_REGISTERED, path, &cpi); - /* Initiate bus rescan. */ - scan_ccb = xpt_alloc_ccb_nowait(); - if (scan_ccb != NULL) { - scan_ccb->ccb_h.path = path; - scan_ccb->ccb_h.func_code = XPT_SCAN_BUS; - scan_ccb->crcn.flags = 0; - xpt_rescan(scan_ccb); + if ((cpi.hba_misc & PIM_NOSCAN) == 0) { + union ccb *scan_ccb; + + /* Initiate bus rescan. */ + scan_ccb = xpt_alloc_ccb_nowait(); + if (scan_ccb != NULL) { + scan_ccb->ccb_h.path = path; + scan_ccb->ccb_h.func_code = XPT_SCAN_BUS; + scan_ccb->crcn.flags = 0; + xpt_rescan(scan_ccb); + } else + xpt_print(path, + "Can't allocate CCB to scan bus\n"); } else - xpt_print(path, "Can't allocate CCB to scan bus\n"); + xpt_free_path(path); } else xpt_free_path(path); return (CAM_SUCCESS); Modified: user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32.h ============================================================================== --- user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32.h Tue Jul 23 16:04:05 2013 (r253576) +++ user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32.h Tue Jul 23 16:08:23 2013 (r253577) @@ -69,6 +69,15 @@ struct timespec32 { CP((src).fld,(dst).fld,tv_nsec); \ } while (0) +struct itimerspec32 { + struct timespec32 it_interval; + struct timespec32 it_value; +}; +#define ITS_CP(src, dst) do { \ + TS_CP((src), (dst), it_interval); \ + TS_CP((src), (dst), it_value); \ +} while (0) + struct rusage32 { struct timeval32 ru_utime; struct timeval32 ru_stime; Modified: user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_misc.c ============================================================================== --- user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_misc.c Tue Jul 23 16:04:05 2013 (r253576) +++ user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_misc.c Tue Jul 23 16:08:23 2013 (r253577) @@ -2331,6 +2331,70 @@ freebsd32_clock_getres(struct thread *td return (error); } +int freebsd32_ktimer_create(struct thread *td, + struct freebsd32_ktimer_create_args *uap) +{ + struct sigevent32 ev32; + struct sigevent ev, *evp; + int error, id; + + if (uap->evp == NULL) { + evp = NULL; + } else { + evp = &ev; + error = copyin(uap->evp, &ev32, sizeof(ev32)); + if (error != 0) + return (error); + error = convert_sigevent32(&ev32, &ev); + if (error != 0) + return (error); + } + error = kern_ktimer_create(td, uap->clock_id, evp, &id, -1); + if (error == 0) { + error = copyout(&id, uap->timerid, sizeof(int)); + if (error != 0) + kern_ktimer_delete(td, id); + } + return (error); +} + +int +freebsd32_ktimer_settime(struct thread *td, + struct freebsd32_ktimer_settime_args *uap) +{ + struct itimerspec32 val32, oval32; + struct itimerspec val, oval, *ovalp; + int error; + + error = copyin(uap->value, &val32, sizeof(val32)); + if (error != 0) + return (error); + ITS_CP(val32, val); + ovalp = uap->ovalue != NULL ? &oval : NULL; + error = kern_ktimer_settime(td, uap->timerid, uap->flags, &val, ovalp); + if (error == 0 && uap->ovalue != NULL) { + ITS_CP(oval, oval32); + error = copyout(&oval32, uap->ovalue, sizeof(oval32)); + } + return (error); +} + +int +freebsd32_ktimer_gettime(struct thread *td, + struct freebsd32_ktimer_gettime_args *uap) +{ + struct itimerspec32 val32; + struct itimerspec val; + int error; + + error = kern_ktimer_gettime(td, uap->timerid, &val); + if (error == 0) { + ITS_CP(val, val32); + error = copyout(&val32, uap->value, sizeof(val32)); + } + return (error); +} + int freebsd32_clock_getcpuclockid2(struct thread *td, struct freebsd32_clock_getcpuclockid2_args *uap) @@ -2410,7 +2474,7 @@ siginfo_to_siginfo32(const siginfo_t *sr dst->si_uid = src->si_uid; dst->si_status = src->si_status; dst->si_addr = (uintptr_t)src->si_addr; - dst->si_value.sigval_int = src->si_value.sival_int; + dst->si_value.sival_int = src->si_value.sival_int; dst->si_timerid = src->si_timerid; dst->si_overrun = src->si_overrun; } @@ -2912,3 +2976,29 @@ freebsd32_posix_fadvise(struct thread *t return (kern_posix_fadvise(td, uap->fd, PAIR32TO64(off_t, uap->offset), PAIR32TO64(off_t, uap->len), uap->advice)); } + +int +convert_sigevent32(struct sigevent32 *sig32, struct sigevent *sig) +{ + + CP(*sig32, *sig, sigev_notify); + switch (sig->sigev_notify) { + case SIGEV_NONE: + break; + case SIGEV_THREAD_ID: + CP(*sig32, *sig, sigev_notify_thread_id); + /* FALLTHROUGH */ + case SIGEV_SIGNAL: + CP(*sig32, *sig, sigev_signo); + PTRIN_CP(*sig32, *sig, sigev_value.sival_ptr); + break; + case SIGEV_KEVENT: + CP(*sig32, *sig, sigev_notify_kqueue); + CP(*sig32, *sig, sigev_notify_kevent_flags); + PTRIN_CP(*sig32, *sig, sigev_value.sival_ptr); + break; + default: + return (EINVAL); + } + return (0); +} Modified: user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_proto.h ============================================================================== --- user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_proto.h Tue Jul 23 16:04:05 2013 (r253576) +++ user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_proto.h Tue Jul 23 16:08:23 2013 (r253577) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253494 2013-07-20 13:39:41Z kib + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253530 2013-07-21 19:43:52Z kib */ #ifndef _FREEBSD32_SYSPROTO_H_ @@ -208,6 +208,21 @@ struct freebsd32_clock_getres_args { char clock_id_l_[PADL_(clockid_t)]; clockid_t clock_id; char clock_id_r_[PADR_(clockid_t)]; char tp_l_[PADL_(struct timespec32 *)]; struct timespec32 * tp; char tp_r_[PADR_(struct timespec32 *)]; }; +struct freebsd32_ktimer_create_args { + char clock_id_l_[PADL_(clockid_t)]; clockid_t clock_id; char clock_id_r_[PADR_(clockid_t)]; + char evp_l_[PADL_(struct sigevent32 *)]; struct sigevent32 * evp; char evp_r_[PADR_(struct sigevent32 *)]; + char timerid_l_[PADL_(int *)]; int * timerid; char timerid_r_[PADR_(int *)]; +}; +struct freebsd32_ktimer_settime_args { + char timerid_l_[PADL_(int)]; int timerid; char timerid_r_[PADR_(int)]; + char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; + char value_l_[PADL_(const struct itimerspec32 *)]; const struct itimerspec32 * value; char value_r_[PADR_(const struct itimerspec32 *)]; + char ovalue_l_[PADL_(struct itimerspec32 *)]; struct itimerspec32 * ovalue; char ovalue_r_[PADR_(struct itimerspec32 *)]; +}; +struct freebsd32_ktimer_gettime_args { + char timerid_l_[PADL_(int)]; int timerid; char timerid_r_[PADR_(int)]; + char value_l_[PADL_(struct itimerspec32 *)]; struct itimerspec32 * value; char value_r_[PADR_(struct itimerspec32 *)]; +}; struct freebsd32_nanosleep_args { char rqtp_l_[PADL_(const struct timespec32 *)]; const struct timespec32 * rqtp; char rqtp_r_[PADR_(const struct timespec32 *)]; char rmtp_l_[PADL_(struct timespec32 *)]; struct timespec32 * rmtp; char rmtp_r_[PADR_(struct timespec32 *)]; @@ -228,7 +243,7 @@ struct freebsd32_lio_listio_args { char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; char acb_list_l_[PADL_(struct aiocb32 *const *)]; struct aiocb32 *const * acb_list; char acb_list_r_[PADR_(struct aiocb32 *const *)]; char nent_l_[PADL_(int)]; int nent; char nent_r_[PADR_(int)]; - char sig_l_[PADL_(struct sigevent *)]; struct sigevent * sig; char sig_r_[PADR_(struct sigevent *)]; + char sig_l_[PADL_(struct sigevent32 *)]; struct sigevent32 * sig; char sig_r_[PADR_(struct sigevent32 *)]; }; struct freebsd32_lutimes_args { char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; @@ -400,6 +415,10 @@ struct freebsd32_kmq_timedsend_args { char msg_prio_l_[PADL_(unsigned)]; unsigned msg_prio; char msg_prio_r_[PADR_(unsigned)]; char abs_timeout_l_[PADL_(const struct timespec32 *)]; const struct timespec32 * abs_timeout; char abs_timeout_r_[PADR_(const struct timespec32 *)]; }; +struct freebsd32_kmq_notify_args { + char mqd_l_[PADL_(int)]; int mqd; char mqd_r_[PADR_(int)]; + char sigev_l_[PADL_(const struct sigevent32 *)]; const struct sigevent32 * sigev; char sigev_r_[PADR_(const struct sigevent32 *)]; +}; struct freebsd32_aio_fsync_args { char op_l_[PADL_(int)]; int op; char op_r_[PADR_(int)]; char aiocbp_l_[PADL_(struct aiocb32 *)]; struct aiocb32 * aiocbp; char aiocbp_r_[PADR_(struct aiocb32 *)]; @@ -673,6 +692,9 @@ int freebsd32_msgrcv(struct thread *, st int freebsd32_clock_gettime(struct thread *, struct freebsd32_clock_gettime_args *); int freebsd32_clock_settime(struct thread *, struct freebsd32_clock_settime_args *); int freebsd32_clock_getres(struct thread *, struct freebsd32_clock_getres_args *); +int freebsd32_ktimer_create(struct thread *, struct freebsd32_ktimer_create_args *); +int freebsd32_ktimer_settime(struct thread *, struct freebsd32_ktimer_settime_args *); +int freebsd32_ktimer_gettime(struct thread *, struct freebsd32_ktimer_gettime_args *); int freebsd32_nanosleep(struct thread *, struct freebsd32_nanosleep_args *); int freebsd32_clock_getcpuclockid2(struct thread *, struct freebsd32_clock_getcpuclockid2_args *); int freebsd32_aio_read(struct thread *, struct freebsd32_aio_read_args *); @@ -714,6 +736,7 @@ int freebsd32_kmq_open(struct thread *, int freebsd32_kmq_setattr(struct thread *, struct freebsd32_kmq_setattr_args *); int freebsd32_kmq_timedreceive(struct thread *, struct freebsd32_kmq_timedreceive_args *); int freebsd32_kmq_timedsend(struct thread *, struct freebsd32_kmq_timedsend_args *); +int freebsd32_kmq_notify(struct thread *, struct freebsd32_kmq_notify_args *); int freebsd32_aio_fsync(struct thread *, struct freebsd32_aio_fsync_args *); #ifdef PAD64_REQUIRED int freebsd32_pread(struct thread *, struct freebsd32_pread_args *); @@ -1072,6 +1095,9 @@ int freebsd7_freebsd32_shmctl(struct thr #define FREEBSD32_SYS_AUE_freebsd32_clock_gettime AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_clock_settime AUE_CLOCK_SETTIME #define FREEBSD32_SYS_AUE_freebsd32_clock_getres AUE_NULL +#define FREEBSD32_SYS_AUE_freebsd32_ktimer_create AUE_NULL +#define FREEBSD32_SYS_AUE_freebsd32_ktimer_settime AUE_NULL +#define FREEBSD32_SYS_AUE_freebsd32_ktimer_gettime AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_nanosleep AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_clock_getcpuclockid2 AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_aio_read AUE_NULL @@ -1117,6 +1143,7 @@ int freebsd7_freebsd32_shmctl(struct thr #define FREEBSD32_SYS_AUE_freebsd32_kmq_setattr AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_kmq_timedreceive AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_kmq_timedsend AUE_NULL +#define FREEBSD32_SYS_AUE_freebsd32_kmq_notify AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_aio_fsync AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_pread AUE_PREAD #define FREEBSD32_SYS_AUE_freebsd32_pwrite AUE_PWRITE Modified: user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_signal.h ============================================================================== --- user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_signal.h Tue Jul 23 16:04:05 2013 (r253576) +++ user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_signal.h Tue Jul 23 16:08:23 2013 (r253577) @@ -97,6 +97,8 @@ struct sigevent32 { } _sigev_un; }; +struct sigevent; +int convert_sigevent32(struct sigevent32 *sig32, struct sigevent *sig); void siginfo_to_siginfo32(const siginfo_t *src, struct siginfo32 *dst); #endif /* !_COMPAT_FREEBSD32_SIGNAL_H_ */ Modified: user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_syscall.h ============================================================================== --- user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_syscall.h Tue Jul 23 16:04:05 2013 (r253576) +++ user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_syscall.h Tue Jul 23 16:08:23 2013 (r253577) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253494 2013-07-20 13:39:41Z kib + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253530 2013-07-21 19:43:52Z kib */ #define FREEBSD32_SYS_syscall 0 @@ -206,6 +206,11 @@ #define FREEBSD32_SYS_freebsd32_clock_gettime 232 #define FREEBSD32_SYS_freebsd32_clock_settime 233 #define FREEBSD32_SYS_freebsd32_clock_getres 234 +#define FREEBSD32_SYS_freebsd32_ktimer_create 235 +#define FREEBSD32_SYS_ktimer_delete 236 +#define FREEBSD32_SYS_freebsd32_ktimer_settime 237 +#define FREEBSD32_SYS_freebsd32_ktimer_gettime 238 +#define FREEBSD32_SYS_ktimer_getoverrun 239 #define FREEBSD32_SYS_freebsd32_nanosleep 240 #define FREEBSD32_SYS_ffclock_getcounter 241 #define FREEBSD32_SYS_ffclock_setestimate 242 @@ -360,7 +365,7 @@ #define FREEBSD32_SYS_freebsd32_kmq_setattr 458 #define FREEBSD32_SYS_freebsd32_kmq_timedreceive 459 #define FREEBSD32_SYS_freebsd32_kmq_timedsend 460 -#define FREEBSD32_SYS_kmq_notify 461 +#define FREEBSD32_SYS_freebsd32_kmq_notify 461 #define FREEBSD32_SYS_kmq_unlink 462 #define FREEBSD32_SYS_abort2 463 #define FREEBSD32_SYS_thr_set_name 464 Modified: user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_syscalls.c ============================================================================== --- user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_syscalls.c Tue Jul 23 16:04:05 2013 (r253576) +++ user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_syscalls.c Tue Jul 23 16:08:23 2013 (r253577) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253494 2013-07-20 13:39:41Z kib + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253530 2013-07-21 19:43:52Z kib */ const char *freebsd32_syscallnames[] = { @@ -245,11 +245,11 @@ const char *freebsd32_syscallnames[] = { "freebsd32_clock_gettime", /* 232 = freebsd32_clock_gettime */ "freebsd32_clock_settime", /* 233 = freebsd32_clock_settime */ "freebsd32_clock_getres", /* 234 = freebsd32_clock_getres */ - "#235", /* 235 = timer_create */ - "#236", /* 236 = timer_delete */ - "#237", /* 237 = timer_settime */ - "#238", /* 238 = timer_gettime */ - "#239", /* 239 = timer_getoverrun */ + "freebsd32_ktimer_create", /* 235 = freebsd32_ktimer_create */ + "ktimer_delete", /* 236 = ktimer_delete */ + "freebsd32_ktimer_settime", /* 237 = freebsd32_ktimer_settime */ + "freebsd32_ktimer_gettime", /* 238 = freebsd32_ktimer_gettime */ + "ktimer_getoverrun", /* 239 = ktimer_getoverrun */ "freebsd32_nanosleep", /* 240 = freebsd32_nanosleep */ "ffclock_getcounter", /* 241 = ffclock_getcounter */ "ffclock_setestimate", /* 242 = ffclock_setestimate */ @@ -471,7 +471,7 @@ const char *freebsd32_syscallnames[] = { "freebsd32_kmq_setattr", /* 458 = freebsd32_kmq_setattr */ "freebsd32_kmq_timedreceive", /* 459 = freebsd32_kmq_timedreceive */ "freebsd32_kmq_timedsend", /* 460 = freebsd32_kmq_timedsend */ - "kmq_notify", /* 461 = kmq_notify */ + "freebsd32_kmq_notify", /* 461 = freebsd32_kmq_notify */ "kmq_unlink", /* 462 = kmq_unlink */ "abort2", /* 463 = abort2 */ "thr_set_name", /* 464 = thr_set_name */ Modified: user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_sysent.c ============================================================================== --- user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_sysent.c Tue Jul 23 16:04:05 2013 (r253576) +++ user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_sysent.c Tue Jul 23 16:08:23 2013 (r253577) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253494 2013-07-20 13:39:41Z kib + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253530 2013-07-21 19:43:52Z kib */ #include "opt_compat.h" @@ -282,11 +282,11 @@ struct sysent freebsd32_sysent[] = { { AS(freebsd32_clock_gettime_args), (sy_call_t *)freebsd32_clock_gettime, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 232 = freebsd32_clock_gettime */ { AS(freebsd32_clock_settime_args), (sy_call_t *)freebsd32_clock_settime, AUE_CLOCK_SETTIME, NULL, 0, 0, 0, SY_THR_STATIC }, /* 233 = freebsd32_clock_settime */ { AS(freebsd32_clock_getres_args), (sy_call_t *)freebsd32_clock_getres, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 234 = freebsd32_clock_getres */ - { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 235 = timer_create */ - { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 236 = timer_delete */ - { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 237 = timer_settime */ - { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 238 = timer_gettime */ - { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 239 = timer_getoverrun */ + { AS(freebsd32_ktimer_create_args), (sy_call_t *)freebsd32_ktimer_create, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 235 = freebsd32_ktimer_create */ + { AS(ktimer_delete_args), (sy_call_t *)sys_ktimer_delete, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 236 = ktimer_delete */ + { AS(freebsd32_ktimer_settime_args), (sy_call_t *)freebsd32_ktimer_settime, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 237 = freebsd32_ktimer_settime */ + { AS(freebsd32_ktimer_gettime_args), (sy_call_t *)freebsd32_ktimer_gettime, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 238 = freebsd32_ktimer_gettime */ + { AS(ktimer_getoverrun_args), (sy_call_t *)sys_ktimer_getoverrun, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 239 = ktimer_getoverrun */ { AS(freebsd32_nanosleep_args), (sy_call_t *)freebsd32_nanosleep, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 240 = freebsd32_nanosleep */ { AS(ffclock_getcounter_args), (sy_call_t *)sys_ffclock_getcounter, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 241 = ffclock_getcounter */ { AS(ffclock_setestimate_args), (sy_call_t *)sys_ffclock_setestimate, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 242 = ffclock_setestimate */ @@ -508,7 +508,7 @@ struct sysent freebsd32_sysent[] = { { AS(freebsd32_kmq_setattr_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 458 = freebsd32_kmq_setattr */ { AS(freebsd32_kmq_timedreceive_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 459 = freebsd32_kmq_timedreceive */ { AS(freebsd32_kmq_timedsend_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 460 = freebsd32_kmq_timedsend */ - { AS(kmq_notify_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 461 = kmq_notify */ + { AS(freebsd32_kmq_notify_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 461 = freebsd32_kmq_notify */ { AS(kmq_unlink_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 462 = kmq_unlink */ { AS(abort2_args), (sy_call_t *)sys_abort2, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 463 = abort2 */ { AS(thr_set_name_args), (sy_call_t *)sys_thr_set_name, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 464 = thr_set_name */ Modified: user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_systrace_args.c ============================================================================== --- user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_systrace_args.c Tue Jul 23 16:04:05 2013 (r253576) +++ user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_systrace_args.c Tue Jul 23 16:08:23 2013 (r253577) @@ -1195,6 +1195,47 @@ systrace_args(int sysnum, void *params, *n_args = 2; break; } + /* freebsd32_ktimer_create */ + case 235: { + struct freebsd32_ktimer_create_args *p = params; + iarg[0] = p->clock_id; /* clockid_t */ + uarg[1] = (intptr_t) p->evp; /* struct sigevent32 * */ + uarg[2] = (intptr_t) p->timerid; /* int * */ + *n_args = 3; + break; + } + /* ktimer_delete */ + case 236: { + struct ktimer_delete_args *p = params; + iarg[0] = p->timerid; /* int */ + *n_args = 1; + break; + } + /* freebsd32_ktimer_settime */ + case 237: { + struct freebsd32_ktimer_settime_args *p = params; + iarg[0] = p->timerid; /* int */ + iarg[1] = p->flags; /* int */ + uarg[2] = (intptr_t) p->value; /* const struct itimerspec32 * */ + uarg[3] = (intptr_t) p->ovalue; /* struct itimerspec32 * */ + *n_args = 4; + break; + } + /* freebsd32_ktimer_gettime */ + case 238: { + struct freebsd32_ktimer_gettime_args *p = params; + iarg[0] = p->timerid; /* int */ + uarg[1] = (intptr_t) p->value; /* struct itimerspec32 * */ + *n_args = 2; + break; + } + /* ktimer_getoverrun */ + case 239: { + struct ktimer_getoverrun_args *p = params; + iarg[0] = p->timerid; /* int */ + *n_args = 1; + break; + } /* freebsd32_nanosleep */ case 240: { struct freebsd32_nanosleep_args *p = params; @@ -1293,7 +1334,7 @@ systrace_args(int sysnum, void *params, iarg[0] = p->mode; /* int */ uarg[1] = (intptr_t) p->acb_list; /* struct aiocb32 *const * */ iarg[2] = p->nent; /* int */ - uarg[3] = (intptr_t) p->sig; /* struct sigevent * */ + uarg[3] = (intptr_t) p->sig; /* struct sigevent32 * */ *n_args = 4; break; } @@ -2406,11 +2447,11 @@ systrace_args(int sysnum, void *params, *n_args = 5; break; } - /* kmq_notify */ + /* freebsd32_kmq_notify */ case 461: { - struct kmq_notify_args *p = params; + struct freebsd32_kmq_notify_args *p = params; iarg[0] = p->mqd; /* int */ - uarg[1] = (intptr_t) p->sigev; /* const struct sigevent * */ + uarg[1] = (intptr_t) p->sigev; /* const struct sigevent32 * */ *n_args = 2; break; } @@ -5110,6 +5151,74 @@ systrace_entry_setargdesc(int sysnum, in break; }; break; + /* freebsd32_ktimer_create */ + case 235: + switch(ndx) { + case 0: + p = "clockid_t"; + break; + case 1: + p = "struct sigevent32 *"; + break; + case 2: + p = "int *"; + break; + default: + break; + }; + break; + /* ktimer_delete */ + case 236: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* freebsd32_ktimer_settime */ + case 237: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "const struct itimerspec32 *"; + break; + case 3: + p = "struct itimerspec32 *"; + break; + default: + break; + }; + break; + /* freebsd32_ktimer_gettime */ + case 238: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct itimerspec32 *"; + break; + default: + break; + }; + break; + /* ktimer_getoverrun */ + case 239: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; /* freebsd32_nanosleep */ case 240: switch(ndx) { @@ -5266,7 +5375,7 @@ systrace_entry_setargdesc(int sysnum, in p = "int"; break; case 3: - p = "struct sigevent *"; + p = "struct sigevent32 *"; break; default: break; @@ -7121,14 +7230,14 @@ systrace_entry_setargdesc(int sysnum, in break; }; break; - /* kmq_notify */ + /* freebsd32_kmq_notify */ case 461: switch(ndx) { case 0: p = "int"; break; case 1: - p = "const struct sigevent *"; + p = "const struct sigevent32 *"; break; default: break; @@ -9336,6 +9445,31 @@ systrace_return_setargdesc(int sysnum, i if (ndx == 0 || ndx == 1) p = "int"; break; + /* freebsd32_ktimer_create */ + case 235: + if (ndx == 0 || ndx == 1) + p = "int"; + break; + /* ktimer_delete */ + case 236: + if (ndx == 0 || ndx == 1) + p = "int"; + break; + /* freebsd32_ktimer_settime */ + case 237: + if (ndx == 0 || ndx == 1) + p = "int"; + break; + /* freebsd32_ktimer_gettime */ + case 238: + if (ndx == 0 || ndx == 1) + p = "int"; + break; + /* ktimer_getoverrun */ + case 239: + if (ndx == 0 || ndx == 1) + p = "int"; + break; /* freebsd32_nanosleep */ case 240: if (ndx == 0 || ndx == 1) @@ -10056,7 +10190,7 @@ systrace_return_setargdesc(int sysnum, i if (ndx == 0 || ndx == 1) p = "int"; break; - /* kmq_notify */ + /* freebsd32_kmq_notify */ case 461: if (ndx == 0 || ndx == 1) p = "int"; Modified: user/attilio/vmobj-readlock/sys/compat/freebsd32/syscalls.master ============================================================================== --- user/attilio/vmobj-readlock/sys/compat/freebsd32/syscalls.master Tue Jul 23 16:04:05 2013 (r253576) +++ user/attilio/vmobj-readlock/sys/compat/freebsd32/syscalls.master Tue Jul 23 16:08:23 2013 (r253577) @@ -441,11 +441,17 @@ const struct timespec32 *tp); } 234 AUE_NULL STD { int freebsd32_clock_getres(clockid_t clock_id, \ struct timespec32 *tp); } -235 AUE_NULL UNIMPL timer_create -236 AUE_NULL UNIMPL timer_delete -237 AUE_NULL UNIMPL timer_settime -238 AUE_NULL UNIMPL timer_gettime -239 AUE_NULL UNIMPL timer_getoverrun +235 AUE_NULL STD { int freebsd32_ktimer_create(\ + clockid_t clock_id, \ + struct sigevent32 *evp, int *timerid); } +236 AUE_NULL NOPROTO { int ktimer_delete(int timerid); } +237 AUE_NULL STD { int freebsd32_ktimer_settime(int timerid,\ + int flags, \ + const struct itimerspec32 *value, \ + struct itimerspec32 *ovalue); } +238 AUE_NULL STD { int freebsd32_ktimer_gettime(int timerid,\ + struct itimerspec32 *value); } +239 AUE_NULL NOPROTO { int ktimer_getoverrun(int timerid); } 240 AUE_NULL STD { int freebsd32_nanosleep( \ const struct timespec32 *rqtp, \ struct timespec32 *rmtp); } @@ -476,7 +482,7 @@ struct aiocb32 *aiocbp); } 257 AUE_NULL NOSTD { int freebsd32_lio_listio(int mode, \ struct aiocb32 * const *acb_list, \ - int nent, struct sigevent *sig); } + int nent, struct sigevent32 *sig); } 258 AUE_NULL UNIMPL nosys 259 AUE_NULL UNIMPL nosys 260 AUE_NULL UNIMPL nosys @@ -825,8 +831,8 @@ const char *msg_ptr, size_t msg_len,\ unsigned msg_prio, \ const struct timespec32 *abs_timeout);} -461 AUE_NULL NOPROTO|NOSTD { int kmq_notify(int mqd, \ - const struct sigevent *sigev); } +461 AUE_NULL NOSTD { int freebsd32_kmq_notify(int mqd, \ + const struct sigevent32 *sigev); } 462 AUE_NULL NOPROTO|NOSTD { int kmq_unlink(const char *path); } 463 AUE_NULL NOPROTO { int abort2(const char *why, int nargs, void **args); } 464 AUE_NULL NOPROTO { int thr_set_name(long id, const char *name); } Modified: user/attilio/vmobj-readlock/sys/conf/files ============================================================================== --- user/attilio/vmobj-readlock/sys/conf/files Tue Jul 23 16:04:05 2013 (r253576) +++ user/attilio/vmobj-readlock/sys/conf/files Tue Jul 23 16:08:23 2013 (r253577) @@ -1368,6 +1368,7 @@ dev/etherswitch/arswitch/arswitch_8216.c dev/etherswitch/arswitch/arswitch_8226.c optional arswitch dev/etherswitch/arswitch/arswitch_8316.c optional arswitch dev/etherswitch/arswitch/arswitch_7240.c optional arswitch +dev/etherswitch/arswitch/arswitch_vlans.c optional arswitch dev/etherswitch/etherswitch.c optional etherswitch dev/etherswitch/etherswitch_if.m optional etherswitch dev/etherswitch/ip17x/ip17x.c optional ip17x Modified: user/attilio/vmobj-readlock/sys/dev/bge/if_bge.c ============================================================================== --- user/attilio/vmobj-readlock/sys/dev/bge/if_bge.c Tue Jul 23 16:04:05 2013 (r253576) +++ user/attilio/vmobj-readlock/sys/dev/bge/if_bge.c Tue Jul 23 16:08:23 2013 (r253577) @@ -5257,17 +5257,51 @@ bge_encap(struct bge_softc *sc, struct m csum_flags |= BGE_TXBDFLAG_VLAN_TAG; vlan_tag = m->m_pkthdr.ether_vtag; } - for (i = 0; ; i++) { - d = &sc->bge_ldata.bge_tx_ring[idx]; - d->bge_addr.bge_addr_lo = BGE_ADDR_LO(segs[i].ds_addr); - d->bge_addr.bge_addr_hi = BGE_ADDR_HI(segs[i].ds_addr); - d->bge_len = segs[i].ds_len; - d->bge_flags = csum_flags; - d->bge_vlan_tag = vlan_tag; - d->bge_mss = mss; - if (i == nsegs - 1) - break; - BGE_INC(idx, BGE_TX_RING_CNT); + + if (sc->bge_asicrev == BGE_ASICREV_BCM5762 && + (m->m_pkthdr.csum_flags & CSUM_TSO) != 0) { + /* + * 5725 family of devices corrupts TSO packets when TSO DMA + * buffers cross into regions which are within MSS bytes of + * a 4GB boundary. If we encounter the condition, drop the + * packet. + */ + for (i = 0; ; i++) { + d = &sc->bge_ldata.bge_tx_ring[idx]; + d->bge_addr.bge_addr_lo = BGE_ADDR_LO(segs[i].ds_addr); + d->bge_addr.bge_addr_hi = BGE_ADDR_HI(segs[i].ds_addr); + d->bge_len = segs[i].ds_len; + if (d->bge_addr.bge_addr_lo + segs[i].ds_len + mss < + d->bge_addr.bge_addr_lo) + break; + d->bge_flags = csum_flags; + d->bge_vlan_tag = vlan_tag; + d->bge_mss = mss; + if (i == nsegs - 1) + break; + BGE_INC(idx, BGE_TX_RING_CNT); + } + if (i != nsegs - 1) { + bus_dmamap_sync(sc->bge_cdata.bge_tx_mtag, map, + BUS_DMASYNC_POSTWRITE); + bus_dmamap_unload(sc->bge_cdata.bge_tx_mtag, map); + m_freem(*m_head); + *m_head = NULL; + return (EIO); + } + } else { + for (i = 0; ; i++) { + d = &sc->bge_ldata.bge_tx_ring[idx]; + d->bge_addr.bge_addr_lo = BGE_ADDR_LO(segs[i].ds_addr); + d->bge_addr.bge_addr_hi = BGE_ADDR_HI(segs[i].ds_addr); + d->bge_len = segs[i].ds_len; + d->bge_flags = csum_flags; + d->bge_vlan_tag = vlan_tag; + d->bge_mss = mss; + if (i == nsegs - 1) + break; + BGE_INC(idx, BGE_TX_RING_CNT); + } } /* Mark the last segment as end of packet... */ Modified: user/attilio/vmobj-readlock/sys/dev/etherswitch/arswitch/arswitch.c ============================================================================== --- user/attilio/vmobj-readlock/sys/dev/etherswitch/arswitch/arswitch.c Tue Jul 23 16:04:05 2013 (r253576) +++ user/attilio/vmobj-readlock/sys/dev/etherswitch/arswitch/arswitch.c Tue Jul 23 16:08:23 2013 (r253577) @@ -58,6 +58,7 @@ #include #include #include +#include #include #include @@ -162,6 +163,74 @@ arswitch_attach_phys(struct arswitch_sof } static int +arswitch_reset(device_t dev) +{ + + arswitch_writereg(dev, AR8X16_REG_MASK_CTRL, + AR8X16_MASK_CTRL_SOFT_RESET); + DELAY(1000); + if (arswitch_readreg(dev, AR8X16_REG_MASK_CTRL) & + AR8X16_MASK_CTRL_SOFT_RESET) { + device_printf(dev, "unable to reset switch\n"); + return (-1); + } + return (0); +} + +static int +arswitch_set_vlan_mode(struct arswitch_softc *sc, uint32_t mode) +{ + + /* Check for invalid modes. */ + if ((mode & sc->info.es_vlan_caps) != mode) + return (EINVAL); + + switch (mode) { + case ETHERSWITCH_VLAN_DOT1Q: + sc->vlan_mode = ETHERSWITCH_VLAN_DOT1Q; + break; + case ETHERSWITCH_VLAN_PORT: + sc->vlan_mode = ETHERSWITCH_VLAN_PORT; + break; + default: + sc->vlan_mode = 0; + }; + + /* Reset VLANs. */ + arswitch_reset_vlans(sc); + + return (0); +} + +static void +arswitch_ports_init(struct arswitch_softc *sc) +{ + int port; + + /* Port0 - CPU */ + arswitch_writereg(sc->sc_dev, AR8X16_REG_PORT_STS(0), + (AR8X16_IS_SWITCH(sc, AR8216) ? + AR8X16_PORT_STS_SPEED_100 : AR8X16_PORT_STS_SPEED_1000) | + (AR8X16_IS_SWITCH(sc, AR8216) ? 0 : AR8X16_PORT_STS_RXFLOW) | + (AR8X16_IS_SWITCH(sc, AR8216) ? 0 : AR8X16_PORT_STS_TXFLOW) | + AR8X16_PORT_STS_RXMAC | + AR8X16_PORT_STS_TXMAC | + AR8X16_PORT_STS_DUPLEX); + arswitch_writereg(sc->sc_dev, AR8X16_REG_PORT_CTRL(0), + arswitch_readreg(sc->sc_dev, AR8X16_REG_PORT_CTRL(0)) & + ~AR8X16_PORT_CTRL_HEADER); + + for (port = 1; port <= sc->numphys; port++) { + /* Set ports to auto negotiation. */ + arswitch_writereg(sc->sc_dev, AR8X16_REG_PORT_STS(port), + AR8X16_PORT_STS_LINK_AUTO); + arswitch_writereg(sc->sc_dev, AR8X16_REG_PORT_CTRL(port), + arswitch_readreg(sc->sc_dev, AR8X16_REG_PORT_CTRL(port)) & + ~AR8X16_PORT_CTRL_HEADER); + } +} + +static int arswitch_attach(device_t dev) { struct arswitch_softc *sc; @@ -190,11 +259,8 @@ arswitch_attach(device_t dev) else return (ENXIO); - /* - * XXX these two should be part of the switch attach function - */ + /* Common defaults. */ sc->info.es_nports = 5; /* XXX technically 6, but 6th not used */ - sc->info.es_nvlangroups = 16; /* XXX Defaults for externally connected AR8316 */ sc->numphys = 4; @@ -211,34 +277,20 @@ arswitch_attach(device_t dev) (void) resource_int_value(device_get_name(dev), device_get_unit(dev), "is_gmii", &sc->is_gmii); - /* - * This requires much more setup depending upon each chip, including: - * - * + Proper reinitialisation of the PHYs; - * + Initialising the VLAN table; - * + Initialising the port access table and CPU flood/broadcast - * configuration; - * + Other things I haven't yet thought of. - */ -#ifdef NOTYET - arswitch_writereg(dev, AR8X16_REG_MASK_CTRL, - AR8X16_MASK_CTRL_SOFT_RESET); - DELAY(1000); - if (arswitch_readreg(dev, AR8X16_REG_MASK_CTRL) & - AR8X16_MASK_CTRL_SOFT_RESET) { - device_printf(dev, "unable to reset switch\n"); - return (ENXIO); - } -#endif + if (sc->numphys > AR8X16_NUM_PHYS) + sc->numphys = AR8X16_NUM_PHYS; - err = sc->hal.arswitch_hw_setup(sc); - if (err != 0) - return (err); + /* Reset the switch. */ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@FreeBSD.ORG Tue Jul 23 16:11:27 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 77CF819B; Tue, 23 Jul 2013 16:11:27 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 503CD276E; Tue, 23 Jul 2013 16:11:27 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6NGBRK0073014; Tue, 23 Jul 2013 16:11:27 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6NGBQCA073012; Tue, 23 Jul 2013 16:11:26 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307231611.r6NGBQCA073012@svn.freebsd.org> From: Attilio Rao Date: Tue, 23 Jul 2013 16:11:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253578 - in user/attilio/vmobj-fullread/sys/cddl/compat/opensolaris: kern sys X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jul 2013 16:11:27 -0000 Author: attilio Date: Tue Jul 23 16:11:26 2013 New Revision: 253578 URL: http://svnweb.freebsd.org/changeset/base/253578 Log: Fix style and sorting. Sponsored by: EMC / Isilon storage division Modified: user/attilio/vmobj-fullread/sys/cddl/compat/opensolaris/kern/opensolaris_vm.c user/attilio/vmobj-fullread/sys/cddl/compat/opensolaris/sys/vm.h Modified: user/attilio/vmobj-fullread/sys/cddl/compat/opensolaris/kern/opensolaris_vm.c ============================================================================== --- user/attilio/vmobj-fullread/sys/cddl/compat/opensolaris/kern/opensolaris_vm.c Tue Jul 23 16:08:23 2013 (r253577) +++ user/attilio/vmobj-fullread/sys/cddl/compat/opensolaris/kern/opensolaris_vm.c Tue Jul 23 16:11:26 2013 (r253578) @@ -41,42 +41,36 @@ const int zfs_vm_pagerret_bad = VM_PAGER const int zfs_vm_pagerret_error = VM_PAGER_ERROR; const int zfs_vm_pagerret_ok = VM_PAGER_OK; +/* + * For assertions skipping FILE/LINE will not be too helpful, but + * they must be hard functions for compatibility reasons. + */ void zfs_vmobject_assert_locked(vm_object_t object) { - /* - * This is not ideal because FILE/LINE used by assertions will not - * be too helpful, but it must be an hard function for - * compatibility reasons. - */ VM_OBJECT_ASSERT_LOCKED(object); } void -zfs_vmobject_rlock(vm_object_t object) +zfs_vmobject_assert_wlocked(vm_object_t object) { - VM_OBJECT_RLOCK(object); + VM_OBJECT_ASSERT_WLOCKED(object); } void -zfs_vmobject_runlock(vm_object_t object) +zfs_vmobject_rlock(vm_object_t object) { - VM_OBJECT_RUNLOCK(object); + VM_OBJECT_RLOCK(object); } void -zfs_vmobject_assert_wlocked(vm_object_t object) +zfs_vmobject_runlock(vm_object_t object) { - /* - * This is not ideal because FILE/LINE used by assertions will not - * be too helpful, but it must be an hard function for - * compatibility reasons. - */ - VM_OBJECT_ASSERT_WLOCKED(object); + VM_OBJECT_RUNLOCK(object); } void Modified: user/attilio/vmobj-fullread/sys/cddl/compat/opensolaris/sys/vm.h ============================================================================== --- user/attilio/vmobj-fullread/sys/cddl/compat/opensolaris/sys/vm.h Tue Jul 23 16:08:23 2013 (r253577) +++ user/attilio/vmobj-fullread/sys/cddl/compat/opensolaris/sys/vm.h Tue Jul 23 16:11:26 2013 (r253578) @@ -36,9 +36,9 @@ extern const int zfs_vm_pagerret_error; extern const int zfs_vm_pagerret_ok; void zfs_vmobject_assert_locked(vm_object_t object); +void zfs_vmobject_assert_wlocked(vm_object_t object); void zfs_vmobject_rlock(vm_object_t object); void zfs_vmobject_runlock(vm_object_t object); -void zfs_vmobject_assert_wlocked(vm_object_t object); void zfs_vmobject_wlock(vm_object_t object); void zfs_vmobject_wunlock(vm_object_t object); From owner-svn-src-user@FreeBSD.ORG Tue Jul 23 16:17:51 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 1FA6669E; Tue, 23 Jul 2013 16:17:51 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 0DCE127F1; Tue, 23 Jul 2013 16:17:51 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6NGHpaL074253; Tue, 23 Jul 2013 16:17:51 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6NGHkBl074226; Tue, 23 Jul 2013 16:17:46 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307231617.r6NGHkBl074226@svn.freebsd.org> From: Attilio Rao Date: Tue, 23 Jul 2013 16:17:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253579 - in user/attilio/vmobj-fullread: contrib/libstdc++/include/c_std contrib/openbsm/m4 lib/libc/sys release sbin/etherswitchcfg share/man/man4 share/mk sys/cam sys/compat/freebsd3... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jul 2013 16:17:51 -0000 Author: attilio Date: Tue Jul 23 16:17:46 2013 New Revision: 253579 URL: http://svnweb.freebsd.org/changeset/base/253579 Log: MFC Added: user/attilio/vmobj-fullread/sys/dev/etherswitch/arswitch/arswitch_vlans.c - copied unchanged from r253578, user/attilio/vmobj-readlock/sys/dev/etherswitch/arswitch/arswitch_vlans.c user/attilio/vmobj-fullread/sys/dev/etherswitch/arswitch/arswitch_vlans.h - copied unchanged from r253578, user/attilio/vmobj-readlock/sys/dev/etherswitch/arswitch/arswitch_vlans.h user/attilio/vmobj-fullread/sys/dev/usb/gadget/ - copied from r253578, user/attilio/vmobj-readlock/sys/dev/usb/gadget/ user/attilio/vmobj-fullread/sys/modules/usb/g_audio/ - copied from r253578, user/attilio/vmobj-readlock/sys/modules/usb/g_audio/ user/attilio/vmobj-fullread/sys/modules/usb/g_keyboard/ - copied from r253578, user/attilio/vmobj-readlock/sys/modules/usb/g_keyboard/ user/attilio/vmobj-fullread/sys/modules/usb/g_modem/ - copied from r253578, user/attilio/vmobj-readlock/sys/modules/usb/g_modem/ user/attilio/vmobj-fullread/sys/modules/usb/g_mouse/ - copied from r253578, user/attilio/vmobj-readlock/sys/modules/usb/g_mouse/ Deleted: user/attilio/vmobj-fullread/contrib/openbsm/m4/lt~obsolete.m4 Modified: user/attilio/vmobj-fullread/contrib/libstdc++/include/c_std/std_cmath.h user/attilio/vmobj-fullread/lib/libc/sys/ptrace.2 user/attilio/vmobj-fullread/release/Makefile user/attilio/vmobj-fullread/sbin/etherswitchcfg/etherswitchcfg.c user/attilio/vmobj-fullread/share/man/man4/ath_hal.4 user/attilio/vmobj-fullread/share/mk/bsd.own.mk user/attilio/vmobj-fullread/sys/cam/cam_ccb.h user/attilio/vmobj-fullread/sys/cam/cam_xpt.c user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32.h user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_misc.c user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_proto.h user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_signal.h user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_syscall.h user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_syscalls.c user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_sysent.c user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_systrace_args.c user/attilio/vmobj-fullread/sys/compat/freebsd32/syscalls.master user/attilio/vmobj-fullread/sys/conf/files user/attilio/vmobj-fullread/sys/dev/bge/if_bge.c user/attilio/vmobj-fullread/sys/dev/etherswitch/arswitch/arswitch.c user/attilio/vmobj-fullread/sys/dev/etherswitch/arswitch/arswitch_7240.c user/attilio/vmobj-fullread/sys/dev/etherswitch/arswitch/arswitch_8216.c user/attilio/vmobj-fullread/sys/dev/etherswitch/arswitch/arswitch_8226.c user/attilio/vmobj-fullread/sys/dev/etherswitch/arswitch/arswitch_8316.c user/attilio/vmobj-fullread/sys/dev/etherswitch/arswitch/arswitch_phy.c user/attilio/vmobj-fullread/sys/dev/etherswitch/arswitch/arswitch_reg.c user/attilio/vmobj-fullread/sys/dev/etherswitch/arswitch/arswitch_reg.h user/attilio/vmobj-fullread/sys/dev/etherswitch/arswitch/arswitchreg.h user/attilio/vmobj-fullread/sys/dev/etherswitch/arswitch/arswitchvar.h user/attilio/vmobj-fullread/sys/dev/etherswitch/etherswitch.h user/attilio/vmobj-fullread/sys/dev/etherswitch/ip17x/ip175c.c user/attilio/vmobj-fullread/sys/dev/etherswitch/ip17x/ip175d.c user/attilio/vmobj-fullread/sys/dev/etherswitch/ip17x/ip17x_vlans.c user/attilio/vmobj-fullread/sys/dev/etherswitch/rtl8366/rtl8366rb.c user/attilio/vmobj-fullread/sys/dev/mps/mps.c user/attilio/vmobj-fullread/sys/dev/mps/mps_config.c user/attilio/vmobj-fullread/sys/dev/mps/mps_mapping.c user/attilio/vmobj-fullread/sys/dev/mps/mps_sas.c user/attilio/vmobj-fullread/sys/dev/mps/mps_sas.h user/attilio/vmobj-fullread/sys/dev/mps/mps_sas_lsi.c user/attilio/vmobj-fullread/sys/dev/mps/mps_user.c user/attilio/vmobj-fullread/sys/dev/mps/mpsvar.h user/attilio/vmobj-fullread/sys/dev/usb/controller/xhci.c user/attilio/vmobj-fullread/sys/fs/tmpfs/tmpfs_vfsops.c user/attilio/vmobj-fullread/sys/ia64/ia64/mca.c user/attilio/vmobj-fullread/sys/ia64/ia64/pmap.c user/attilio/vmobj-fullread/sys/ia64/pci/pci_cfgreg.c user/attilio/vmobj-fullread/sys/kern/kern_exit.c user/attilio/vmobj-fullread/sys/kern/kern_sig.c user/attilio/vmobj-fullread/sys/kern/kern_time.c user/attilio/vmobj-fullread/sys/kern/subr_counter.c user/attilio/vmobj-fullread/sys/kern/uipc_mqueue.c user/attilio/vmobj-fullread/sys/kern/vfs_aio.c user/attilio/vmobj-fullread/sys/mips/cavium/std.octeon1 user/attilio/vmobj-fullread/sys/modules/usb/Makefile user/attilio/vmobj-fullread/sys/netgraph/ng_pppoe.c user/attilio/vmobj-fullread/sys/netgraph/ng_pppoe.h user/attilio/vmobj-fullread/sys/netinet/sctp_input.c user/attilio/vmobj-fullread/sys/netinet/tcp_input.c user/attilio/vmobj-fullread/sys/netinet/udp_usrreq.c user/attilio/vmobj-fullread/sys/netinet6/ip6_forward.c user/attilio/vmobj-fullread/sys/netinet6/raw_ip6.c user/attilio/vmobj-fullread/sys/netinet6/udp6_usrreq.c user/attilio/vmobj-fullread/sys/netipsec/ipsec.h user/attilio/vmobj-fullread/sys/sys/param.h user/attilio/vmobj-fullread/sys/sys/syscallsubr.h user/attilio/vmobj-fullread/sys/vm/uma_core.c user/attilio/vmobj-fullread/sys/vm/vm_mmap.c user/attilio/vmobj-fullread/tools/regression/aio/aiotest/aiotest.c user/attilio/vmobj-fullread/usr.bin/netstat/ipsec.c user/attilio/vmobj-fullread/usr.sbin/bsdconfig/include/messages.subr user/attilio/vmobj-fullread/usr.sbin/bsdconfig/share/media/ftp.subr user/attilio/vmobj-fullread/usr.sbin/bsdinstall/scripts/mirrorselect Directory Properties: user/attilio/vmobj-fullread/ (props changed) user/attilio/vmobj-fullread/contrib/libstdc++/ (props changed) user/attilio/vmobj-fullread/contrib/openbsm/ (props changed) user/attilio/vmobj-fullread/lib/libc/ (props changed) user/attilio/vmobj-fullread/sbin/ (props changed) user/attilio/vmobj-fullread/share/man/man4/ (props changed) user/attilio/vmobj-fullread/sys/ (props changed) user/attilio/vmobj-fullread/sys/conf/ (props changed) Modified: user/attilio/vmobj-fullread/contrib/libstdc++/include/c_std/std_cmath.h ============================================================================== --- user/attilio/vmobj-fullread/contrib/libstdc++/include/c_std/std_cmath.h Tue Jul 23 16:11:26 2013 (r253578) +++ user/attilio/vmobj-fullread/contrib/libstdc++/include/c_std/std_cmath.h Tue Jul 23 16:17:46 2013 (r253579) @@ -589,6 +589,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std) { return ::__gnu_cxx::__capture_isunordered(__f1, __f2); } _GLIBCXX_END_NAMESPACE +using std::isnan; +using std::isinf; #endif /* _GLIBCXX_USE_C99_FP_MACROS_DYNAMIC */ #endif Modified: user/attilio/vmobj-fullread/lib/libc/sys/ptrace.2 ============================================================================== --- user/attilio/vmobj-fullread/lib/libc/sys/ptrace.2 Tue Jul 23 16:11:26 2013 (r253578) +++ user/attilio/vmobj-fullread/lib/libc/sys/ptrace.2 Tue Jul 23 16:17:46 2013 (r253579) @@ -2,7 +2,7 @@ .\" $NetBSD: ptrace.2,v 1.2 1995/02/27 12:35:37 cgd Exp $ .\" .\" This file is in the public domain. -.Dd February 7, 2013 +.Dd July 22, 2013 .Dt PTRACE 2 .Os .Sh NAME @@ -556,6 +556,14 @@ was attempted on a process with no valid was given an invalid value for .Fa pve_entry . This can also be caused by changes to the VM map of the process. +.It +The size (in +.Fa data ) +provided to +.Dv PT_LWPINFO +was less than or equal to zero, or larger than the +.Vt ptrace_lwpinfo +structure known to the kernel. .El .It Bq Er EBUSY .Bl -bullet -compact Modified: user/attilio/vmobj-fullread/release/Makefile ============================================================================== --- user/attilio/vmobj-fullread/release/Makefile Tue Jul 23 16:11:26 2013 (r253578) +++ user/attilio/vmobj-fullread/release/Makefile Tue Jul 23 16:17:46 2013 (r253579) @@ -3,7 +3,7 @@ # Makefile for building releases and release media. # # User-driven targets: -# cdrom: Builds release CD-ROM media (release.iso) +# cdrom: Builds release CD-ROM media (disc1.iso) # memstick: Builds memory stick image (memstick.img) # ftp: Sets up FTP distribution area (ftp) # release: Build all media and FTP distribution area @@ -70,7 +70,7 @@ RELEASE_TARGETS= ftp IMAGES= .if exists(${.CURDIR}/${TARGET}/mkisoimages.sh) RELEASE_TARGETS+= cdrom -IMAGES+= release.iso bootonly.iso +IMAGES+= disc1.iso bootonly.iso .endif .if exists(${.CURDIR}/${TARGET}/make-memstick.sh) RELEASE_TARGETS+= memstick.img @@ -161,7 +161,8 @@ bootonly: packagesystem echo hostid_enable=\"NO\" >> bootonly/etc/rc.conf cp ${.CURDIR}/rc.local bootonly/etc -release.iso: system +release.iso: disc1.iso +disc1.iso: system sh ${.CURDIR}/${TARGET}/mkisoimages.sh -b FreeBSD_Install ${.TARGET} release bootonly.iso: bootonly @@ -175,7 +176,7 @@ packagesystem: base.txz kernel.txz ${EXT sh ${.CURDIR}/scripts/make-manifest.sh *.txz > MANIFEST touch ${.TARGET} -cdrom: release.iso bootonly.iso +cdrom: disc1.iso bootonly.iso ftp: packagesystem rm -rf ftp mkdir -p ftp @@ -192,7 +193,7 @@ clean: rm -f *.txz MANIFEST rm -f system rm -rf release bootonly - rm -f release.iso bootonly.iso memstick.img + rm -f disc1.iso bootonly.iso memstick.img install: .if defined(DESTDIR) && !empty(DESTDIR) Modified: user/attilio/vmobj-fullread/sbin/etherswitchcfg/etherswitchcfg.c ============================================================================== --- user/attilio/vmobj-fullread/sbin/etherswitchcfg/etherswitchcfg.c Tue Jul 23 16:11:26 2013 (r253578) +++ user/attilio/vmobj-fullread/sbin/etherswitchcfg/etherswitchcfg.c Tue Jul 23 16:17:46 2013 (r253579) @@ -471,8 +471,9 @@ print_vlangroup(struct cfg *cfg, int vla vg.es_vlangroup = vlangroup; if (ioctl(cfg->fd, IOETHERSWITCHGETVLANGROUP, &vg) != 0) err(EX_OSERR, "ioctl(IOETHERSWITCHGETVLANGROUP)"); - if (vg.es_vid == 0 && vg.es_member_ports == 0) + if ((vg.es_vid & ETHERSWITCH_VID_VALID) == 0) return; + vg.es_vid &= ETHERSWITCH_VID_MASK; printf("vlangroup%d:\n", vlangroup); if (cfg->conf.vlan_mode == ETHERSWITCH_VLAN_PORT) printf("\tport: %d\n", vg.es_vid); @@ -626,7 +627,9 @@ main(int argc, char *argv[]) newmode(&cfg, MODE_PORT); } else if (sscanf(argv[0], "vlangroup%d", &cfg.unit) == 1) { if (cfg.unit < 0 || cfg.unit >= cfg.info.es_nvlangroups) - errx(EX_USAGE, "port unit must be between 0 and %d", cfg.info.es_nvlangroups); + errx(EX_USAGE, + "vlangroup unit must be between 0 and %d", + cfg.info.es_nvlangroups - 1); newmode(&cfg, MODE_VLANGROUP); } else if (strcmp(argv[0], "config") == 0) { newmode(&cfg, MODE_CONFIG); Modified: user/attilio/vmobj-fullread/share/man/man4/ath_hal.4 ============================================================================== --- user/attilio/vmobj-fullread/share/man/man4/ath_hal.4 Tue Jul 23 16:11:26 2013 (r253578) +++ user/attilio/vmobj-fullread/share/man/man4/ath_hal.4 Tue Jul 23 16:17:46 2013 (r253579) @@ -28,7 +28,7 @@ .\" .\" $FreeBSD$ .\"/ -.Dd August 28, 2011 +.Dd July 22, 2013 .Dt ATH_HAL 4 .Os .Sh NAME @@ -56,11 +56,13 @@ or .Cd "device ath_ar9280" .Cd "device ath_ar9285" .Cd "device ath_ar9287" +.Cd "device ath_ar9300" .Cd "options AH_SUPPORT_AR5416" .Sh DESCRIPTION The hal provides hardware support for wireless network adapters based on the Atheros AR5210, AR5211, AR5212, AR5213, AR2413, AR2417, AR2425, -AR5413, AR5416, AR5418, AR5424, AR9160, AR9220, AR9280, AR9285 and AR9287 +AR5413, AR5416, AR5418, AR5424, AR9160, AR9220, AR9280, AR9285, AR9287, +AR9380, AR9390, AR9580, AR9590, AR9562 and QCA9565 chips (and companion RF/baseband parts). This code is part of the .Xr ath 4 @@ -128,6 +130,7 @@ module: .It "Sony PCWA-C300S AR5212 Cardbus b/g" .It "Sony PCWA-C500 AR5210 Cardbus a" .It "3Com 3CRPAG175 AR5212 CardBus a/b/g" +.It "TP-LINK TL-WDN4800 AR9380 PCIe a/b/g/n" .El .Sh SEE ALSO .Xr ath 4 Modified: user/attilio/vmobj-fullread/share/mk/bsd.own.mk ============================================================================== --- user/attilio/vmobj-fullread/share/mk/bsd.own.mk Tue Jul 23 16:11:26 2013 (r253578) +++ user/attilio/vmobj-fullread/share/mk/bsd.own.mk Tue Jul 23 16:17:46 2013 (r253579) @@ -385,7 +385,8 @@ __DEFAULT_NO_OPTIONS = \ OFED \ OPENSSH_NONE_CIPHER \ SHARED_TOOLCHAIN \ - SVN + SVN \ + USB_GADGET_EXAMPLES # # Default behaviour of some options depends on the architecture. Unfortunately Modified: user/attilio/vmobj-fullread/sys/cam/cam_ccb.h ============================================================================== --- user/attilio/vmobj-fullread/sys/cam/cam_ccb.h Tue Jul 23 16:11:26 2013 (r253578) +++ user/attilio/vmobj-fullread/sys/cam/cam_ccb.h Tue Jul 23 16:17:46 2013 (r253579) @@ -571,6 +571,7 @@ typedef enum { PIM_NO_6_BYTE = 0x08, /* Do not send 6-byte commands */ PIM_SEQSCAN = 0x04, /* Do bus scans sequentially, not in parallel */ PIM_UNMAPPED = 0x02, + PIM_NOSCAN = 0x01 /* SIM does its own scanning */ } pi_miscflag; /* Path Inquiry CCB */ Modified: user/attilio/vmobj-fullread/sys/cam/cam_xpt.c ============================================================================== --- user/attilio/vmobj-fullread/sys/cam/cam_xpt.c Tue Jul 23 16:11:26 2013 (r253578) +++ user/attilio/vmobj-fullread/sys/cam/cam_xpt.c Tue Jul 23 16:17:46 2013 (r253579) @@ -3895,18 +3895,23 @@ xpt_bus_register(struct cam_sim *sim, de /* Notify interested parties */ if (sim->path_id != CAM_XPT_PATH_ID) { - union ccb *scan_ccb; xpt_async(AC_PATH_REGISTERED, path, &cpi); - /* Initiate bus rescan. */ - scan_ccb = xpt_alloc_ccb_nowait(); - if (scan_ccb != NULL) { - scan_ccb->ccb_h.path = path; - scan_ccb->ccb_h.func_code = XPT_SCAN_BUS; - scan_ccb->crcn.flags = 0; - xpt_rescan(scan_ccb); + if ((cpi.hba_misc & PIM_NOSCAN) == 0) { + union ccb *scan_ccb; + + /* Initiate bus rescan. */ + scan_ccb = xpt_alloc_ccb_nowait(); + if (scan_ccb != NULL) { + scan_ccb->ccb_h.path = path; + scan_ccb->ccb_h.func_code = XPT_SCAN_BUS; + scan_ccb->crcn.flags = 0; + xpt_rescan(scan_ccb); + } else + xpt_print(path, + "Can't allocate CCB to scan bus\n"); } else - xpt_print(path, "Can't allocate CCB to scan bus\n"); + xpt_free_path(path); } else xpt_free_path(path); return (CAM_SUCCESS); Modified: user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32.h ============================================================================== --- user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32.h Tue Jul 23 16:11:26 2013 (r253578) +++ user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32.h Tue Jul 23 16:17:46 2013 (r253579) @@ -69,6 +69,15 @@ struct timespec32 { CP((src).fld,(dst).fld,tv_nsec); \ } while (0) +struct itimerspec32 { + struct timespec32 it_interval; + struct timespec32 it_value; +}; +#define ITS_CP(src, dst) do { \ + TS_CP((src), (dst), it_interval); \ + TS_CP((src), (dst), it_value); \ +} while (0) + struct rusage32 { struct timeval32 ru_utime; struct timeval32 ru_stime; Modified: user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_misc.c ============================================================================== --- user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_misc.c Tue Jul 23 16:11:26 2013 (r253578) +++ user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_misc.c Tue Jul 23 16:17:46 2013 (r253579) @@ -2331,6 +2331,70 @@ freebsd32_clock_getres(struct thread *td return (error); } +int freebsd32_ktimer_create(struct thread *td, + struct freebsd32_ktimer_create_args *uap) +{ + struct sigevent32 ev32; + struct sigevent ev, *evp; + int error, id; + + if (uap->evp == NULL) { + evp = NULL; + } else { + evp = &ev; + error = copyin(uap->evp, &ev32, sizeof(ev32)); + if (error != 0) + return (error); + error = convert_sigevent32(&ev32, &ev); + if (error != 0) + return (error); + } + error = kern_ktimer_create(td, uap->clock_id, evp, &id, -1); + if (error == 0) { + error = copyout(&id, uap->timerid, sizeof(int)); + if (error != 0) + kern_ktimer_delete(td, id); + } + return (error); +} + +int +freebsd32_ktimer_settime(struct thread *td, + struct freebsd32_ktimer_settime_args *uap) +{ + struct itimerspec32 val32, oval32; + struct itimerspec val, oval, *ovalp; + int error; + + error = copyin(uap->value, &val32, sizeof(val32)); + if (error != 0) + return (error); + ITS_CP(val32, val); + ovalp = uap->ovalue != NULL ? &oval : NULL; + error = kern_ktimer_settime(td, uap->timerid, uap->flags, &val, ovalp); + if (error == 0 && uap->ovalue != NULL) { + ITS_CP(oval, oval32); + error = copyout(&oval32, uap->ovalue, sizeof(oval32)); + } + return (error); +} + +int +freebsd32_ktimer_gettime(struct thread *td, + struct freebsd32_ktimer_gettime_args *uap) +{ + struct itimerspec32 val32; + struct itimerspec val; + int error; + + error = kern_ktimer_gettime(td, uap->timerid, &val); + if (error == 0) { + ITS_CP(val, val32); + error = copyout(&val32, uap->value, sizeof(val32)); + } + return (error); +} + int freebsd32_clock_getcpuclockid2(struct thread *td, struct freebsd32_clock_getcpuclockid2_args *uap) @@ -2410,7 +2474,7 @@ siginfo_to_siginfo32(const siginfo_t *sr dst->si_uid = src->si_uid; dst->si_status = src->si_status; dst->si_addr = (uintptr_t)src->si_addr; - dst->si_value.sigval_int = src->si_value.sival_int; + dst->si_value.sival_int = src->si_value.sival_int; dst->si_timerid = src->si_timerid; dst->si_overrun = src->si_overrun; } @@ -2912,3 +2976,29 @@ freebsd32_posix_fadvise(struct thread *t return (kern_posix_fadvise(td, uap->fd, PAIR32TO64(off_t, uap->offset), PAIR32TO64(off_t, uap->len), uap->advice)); } + +int +convert_sigevent32(struct sigevent32 *sig32, struct sigevent *sig) +{ + + CP(*sig32, *sig, sigev_notify); + switch (sig->sigev_notify) { + case SIGEV_NONE: + break; + case SIGEV_THREAD_ID: + CP(*sig32, *sig, sigev_notify_thread_id); + /* FALLTHROUGH */ + case SIGEV_SIGNAL: + CP(*sig32, *sig, sigev_signo); + PTRIN_CP(*sig32, *sig, sigev_value.sival_ptr); + break; + case SIGEV_KEVENT: + CP(*sig32, *sig, sigev_notify_kqueue); + CP(*sig32, *sig, sigev_notify_kevent_flags); + PTRIN_CP(*sig32, *sig, sigev_value.sival_ptr); + break; + default: + return (EINVAL); + } + return (0); +} Modified: user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_proto.h ============================================================================== --- user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_proto.h Tue Jul 23 16:11:26 2013 (r253578) +++ user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_proto.h Tue Jul 23 16:17:46 2013 (r253579) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253494 2013-07-20 13:39:41Z kib + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253530 2013-07-21 19:43:52Z kib */ #ifndef _FREEBSD32_SYSPROTO_H_ @@ -208,6 +208,21 @@ struct freebsd32_clock_getres_args { char clock_id_l_[PADL_(clockid_t)]; clockid_t clock_id; char clock_id_r_[PADR_(clockid_t)]; char tp_l_[PADL_(struct timespec32 *)]; struct timespec32 * tp; char tp_r_[PADR_(struct timespec32 *)]; }; +struct freebsd32_ktimer_create_args { + char clock_id_l_[PADL_(clockid_t)]; clockid_t clock_id; char clock_id_r_[PADR_(clockid_t)]; + char evp_l_[PADL_(struct sigevent32 *)]; struct sigevent32 * evp; char evp_r_[PADR_(struct sigevent32 *)]; + char timerid_l_[PADL_(int *)]; int * timerid; char timerid_r_[PADR_(int *)]; +}; +struct freebsd32_ktimer_settime_args { + char timerid_l_[PADL_(int)]; int timerid; char timerid_r_[PADR_(int)]; + char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; + char value_l_[PADL_(const struct itimerspec32 *)]; const struct itimerspec32 * value; char value_r_[PADR_(const struct itimerspec32 *)]; + char ovalue_l_[PADL_(struct itimerspec32 *)]; struct itimerspec32 * ovalue; char ovalue_r_[PADR_(struct itimerspec32 *)]; +}; +struct freebsd32_ktimer_gettime_args { + char timerid_l_[PADL_(int)]; int timerid; char timerid_r_[PADR_(int)]; + char value_l_[PADL_(struct itimerspec32 *)]; struct itimerspec32 * value; char value_r_[PADR_(struct itimerspec32 *)]; +}; struct freebsd32_nanosleep_args { char rqtp_l_[PADL_(const struct timespec32 *)]; const struct timespec32 * rqtp; char rqtp_r_[PADR_(const struct timespec32 *)]; char rmtp_l_[PADL_(struct timespec32 *)]; struct timespec32 * rmtp; char rmtp_r_[PADR_(struct timespec32 *)]; @@ -228,7 +243,7 @@ struct freebsd32_lio_listio_args { char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; char acb_list_l_[PADL_(struct aiocb32 *const *)]; struct aiocb32 *const * acb_list; char acb_list_r_[PADR_(struct aiocb32 *const *)]; char nent_l_[PADL_(int)]; int nent; char nent_r_[PADR_(int)]; - char sig_l_[PADL_(struct sigevent *)]; struct sigevent * sig; char sig_r_[PADR_(struct sigevent *)]; + char sig_l_[PADL_(struct sigevent32 *)]; struct sigevent32 * sig; char sig_r_[PADR_(struct sigevent32 *)]; }; struct freebsd32_lutimes_args { char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; @@ -400,6 +415,10 @@ struct freebsd32_kmq_timedsend_args { char msg_prio_l_[PADL_(unsigned)]; unsigned msg_prio; char msg_prio_r_[PADR_(unsigned)]; char abs_timeout_l_[PADL_(const struct timespec32 *)]; const struct timespec32 * abs_timeout; char abs_timeout_r_[PADR_(const struct timespec32 *)]; }; +struct freebsd32_kmq_notify_args { + char mqd_l_[PADL_(int)]; int mqd; char mqd_r_[PADR_(int)]; + char sigev_l_[PADL_(const struct sigevent32 *)]; const struct sigevent32 * sigev; char sigev_r_[PADR_(const struct sigevent32 *)]; +}; struct freebsd32_aio_fsync_args { char op_l_[PADL_(int)]; int op; char op_r_[PADR_(int)]; char aiocbp_l_[PADL_(struct aiocb32 *)]; struct aiocb32 * aiocbp; char aiocbp_r_[PADR_(struct aiocb32 *)]; @@ -673,6 +692,9 @@ int freebsd32_msgrcv(struct thread *, st int freebsd32_clock_gettime(struct thread *, struct freebsd32_clock_gettime_args *); int freebsd32_clock_settime(struct thread *, struct freebsd32_clock_settime_args *); int freebsd32_clock_getres(struct thread *, struct freebsd32_clock_getres_args *); +int freebsd32_ktimer_create(struct thread *, struct freebsd32_ktimer_create_args *); +int freebsd32_ktimer_settime(struct thread *, struct freebsd32_ktimer_settime_args *); +int freebsd32_ktimer_gettime(struct thread *, struct freebsd32_ktimer_gettime_args *); int freebsd32_nanosleep(struct thread *, struct freebsd32_nanosleep_args *); int freebsd32_clock_getcpuclockid2(struct thread *, struct freebsd32_clock_getcpuclockid2_args *); int freebsd32_aio_read(struct thread *, struct freebsd32_aio_read_args *); @@ -714,6 +736,7 @@ int freebsd32_kmq_open(struct thread *, int freebsd32_kmq_setattr(struct thread *, struct freebsd32_kmq_setattr_args *); int freebsd32_kmq_timedreceive(struct thread *, struct freebsd32_kmq_timedreceive_args *); int freebsd32_kmq_timedsend(struct thread *, struct freebsd32_kmq_timedsend_args *); +int freebsd32_kmq_notify(struct thread *, struct freebsd32_kmq_notify_args *); int freebsd32_aio_fsync(struct thread *, struct freebsd32_aio_fsync_args *); #ifdef PAD64_REQUIRED int freebsd32_pread(struct thread *, struct freebsd32_pread_args *); @@ -1072,6 +1095,9 @@ int freebsd7_freebsd32_shmctl(struct thr #define FREEBSD32_SYS_AUE_freebsd32_clock_gettime AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_clock_settime AUE_CLOCK_SETTIME #define FREEBSD32_SYS_AUE_freebsd32_clock_getres AUE_NULL +#define FREEBSD32_SYS_AUE_freebsd32_ktimer_create AUE_NULL +#define FREEBSD32_SYS_AUE_freebsd32_ktimer_settime AUE_NULL +#define FREEBSD32_SYS_AUE_freebsd32_ktimer_gettime AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_nanosleep AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_clock_getcpuclockid2 AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_aio_read AUE_NULL @@ -1117,6 +1143,7 @@ int freebsd7_freebsd32_shmctl(struct thr #define FREEBSD32_SYS_AUE_freebsd32_kmq_setattr AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_kmq_timedreceive AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_kmq_timedsend AUE_NULL +#define FREEBSD32_SYS_AUE_freebsd32_kmq_notify AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_aio_fsync AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_pread AUE_PREAD #define FREEBSD32_SYS_AUE_freebsd32_pwrite AUE_PWRITE Modified: user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_signal.h ============================================================================== --- user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_signal.h Tue Jul 23 16:11:26 2013 (r253578) +++ user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_signal.h Tue Jul 23 16:17:46 2013 (r253579) @@ -97,6 +97,8 @@ struct sigevent32 { } _sigev_un; }; +struct sigevent; +int convert_sigevent32(struct sigevent32 *sig32, struct sigevent *sig); void siginfo_to_siginfo32(const siginfo_t *src, struct siginfo32 *dst); #endif /* !_COMPAT_FREEBSD32_SIGNAL_H_ */ Modified: user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_syscall.h ============================================================================== --- user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_syscall.h Tue Jul 23 16:11:26 2013 (r253578) +++ user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_syscall.h Tue Jul 23 16:17:46 2013 (r253579) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253494 2013-07-20 13:39:41Z kib + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253530 2013-07-21 19:43:52Z kib */ #define FREEBSD32_SYS_syscall 0 @@ -206,6 +206,11 @@ #define FREEBSD32_SYS_freebsd32_clock_gettime 232 #define FREEBSD32_SYS_freebsd32_clock_settime 233 #define FREEBSD32_SYS_freebsd32_clock_getres 234 +#define FREEBSD32_SYS_freebsd32_ktimer_create 235 +#define FREEBSD32_SYS_ktimer_delete 236 +#define FREEBSD32_SYS_freebsd32_ktimer_settime 237 +#define FREEBSD32_SYS_freebsd32_ktimer_gettime 238 +#define FREEBSD32_SYS_ktimer_getoverrun 239 #define FREEBSD32_SYS_freebsd32_nanosleep 240 #define FREEBSD32_SYS_ffclock_getcounter 241 #define FREEBSD32_SYS_ffclock_setestimate 242 @@ -360,7 +365,7 @@ #define FREEBSD32_SYS_freebsd32_kmq_setattr 458 #define FREEBSD32_SYS_freebsd32_kmq_timedreceive 459 #define FREEBSD32_SYS_freebsd32_kmq_timedsend 460 -#define FREEBSD32_SYS_kmq_notify 461 +#define FREEBSD32_SYS_freebsd32_kmq_notify 461 #define FREEBSD32_SYS_kmq_unlink 462 #define FREEBSD32_SYS_abort2 463 #define FREEBSD32_SYS_thr_set_name 464 Modified: user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_syscalls.c ============================================================================== --- user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_syscalls.c Tue Jul 23 16:11:26 2013 (r253578) +++ user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_syscalls.c Tue Jul 23 16:17:46 2013 (r253579) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253494 2013-07-20 13:39:41Z kib + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253530 2013-07-21 19:43:52Z kib */ const char *freebsd32_syscallnames[] = { @@ -245,11 +245,11 @@ const char *freebsd32_syscallnames[] = { "freebsd32_clock_gettime", /* 232 = freebsd32_clock_gettime */ "freebsd32_clock_settime", /* 233 = freebsd32_clock_settime */ "freebsd32_clock_getres", /* 234 = freebsd32_clock_getres */ - "#235", /* 235 = timer_create */ - "#236", /* 236 = timer_delete */ - "#237", /* 237 = timer_settime */ - "#238", /* 238 = timer_gettime */ - "#239", /* 239 = timer_getoverrun */ + "freebsd32_ktimer_create", /* 235 = freebsd32_ktimer_create */ + "ktimer_delete", /* 236 = ktimer_delete */ + "freebsd32_ktimer_settime", /* 237 = freebsd32_ktimer_settime */ + "freebsd32_ktimer_gettime", /* 238 = freebsd32_ktimer_gettime */ + "ktimer_getoverrun", /* 239 = ktimer_getoverrun */ "freebsd32_nanosleep", /* 240 = freebsd32_nanosleep */ "ffclock_getcounter", /* 241 = ffclock_getcounter */ "ffclock_setestimate", /* 242 = ffclock_setestimate */ @@ -471,7 +471,7 @@ const char *freebsd32_syscallnames[] = { "freebsd32_kmq_setattr", /* 458 = freebsd32_kmq_setattr */ "freebsd32_kmq_timedreceive", /* 459 = freebsd32_kmq_timedreceive */ "freebsd32_kmq_timedsend", /* 460 = freebsd32_kmq_timedsend */ - "kmq_notify", /* 461 = kmq_notify */ + "freebsd32_kmq_notify", /* 461 = freebsd32_kmq_notify */ "kmq_unlink", /* 462 = kmq_unlink */ "abort2", /* 463 = abort2 */ "thr_set_name", /* 464 = thr_set_name */ Modified: user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_sysent.c ============================================================================== --- user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_sysent.c Tue Jul 23 16:11:26 2013 (r253578) +++ user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_sysent.c Tue Jul 23 16:17:46 2013 (r253579) @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253494 2013-07-20 13:39:41Z kib + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 253530 2013-07-21 19:43:52Z kib */ #include "opt_compat.h" @@ -282,11 +282,11 @@ struct sysent freebsd32_sysent[] = { { AS(freebsd32_clock_gettime_args), (sy_call_t *)freebsd32_clock_gettime, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 232 = freebsd32_clock_gettime */ { AS(freebsd32_clock_settime_args), (sy_call_t *)freebsd32_clock_settime, AUE_CLOCK_SETTIME, NULL, 0, 0, 0, SY_THR_STATIC }, /* 233 = freebsd32_clock_settime */ { AS(freebsd32_clock_getres_args), (sy_call_t *)freebsd32_clock_getres, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 234 = freebsd32_clock_getres */ - { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 235 = timer_create */ - { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 236 = timer_delete */ - { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 237 = timer_settime */ - { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 238 = timer_gettime */ - { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 239 = timer_getoverrun */ + { AS(freebsd32_ktimer_create_args), (sy_call_t *)freebsd32_ktimer_create, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 235 = freebsd32_ktimer_create */ + { AS(ktimer_delete_args), (sy_call_t *)sys_ktimer_delete, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 236 = ktimer_delete */ + { AS(freebsd32_ktimer_settime_args), (sy_call_t *)freebsd32_ktimer_settime, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 237 = freebsd32_ktimer_settime */ + { AS(freebsd32_ktimer_gettime_args), (sy_call_t *)freebsd32_ktimer_gettime, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 238 = freebsd32_ktimer_gettime */ + { AS(ktimer_getoverrun_args), (sy_call_t *)sys_ktimer_getoverrun, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 239 = ktimer_getoverrun */ { AS(freebsd32_nanosleep_args), (sy_call_t *)freebsd32_nanosleep, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 240 = freebsd32_nanosleep */ { AS(ffclock_getcounter_args), (sy_call_t *)sys_ffclock_getcounter, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 241 = ffclock_getcounter */ { AS(ffclock_setestimate_args), (sy_call_t *)sys_ffclock_setestimate, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 242 = ffclock_setestimate */ @@ -508,7 +508,7 @@ struct sysent freebsd32_sysent[] = { { AS(freebsd32_kmq_setattr_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 458 = freebsd32_kmq_setattr */ { AS(freebsd32_kmq_timedreceive_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 459 = freebsd32_kmq_timedreceive */ { AS(freebsd32_kmq_timedsend_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 460 = freebsd32_kmq_timedsend */ - { AS(kmq_notify_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 461 = kmq_notify */ + { AS(freebsd32_kmq_notify_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 461 = freebsd32_kmq_notify */ { AS(kmq_unlink_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 462 = kmq_unlink */ { AS(abort2_args), (sy_call_t *)sys_abort2, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 463 = abort2 */ { AS(thr_set_name_args), (sy_call_t *)sys_thr_set_name, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 464 = thr_set_name */ Modified: user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_systrace_args.c ============================================================================== --- user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_systrace_args.c Tue Jul 23 16:11:26 2013 (r253578) +++ user/attilio/vmobj-fullread/sys/compat/freebsd32/freebsd32_systrace_args.c Tue Jul 23 16:17:46 2013 (r253579) @@ -1195,6 +1195,47 @@ systrace_args(int sysnum, void *params, *n_args = 2; break; } + /* freebsd32_ktimer_create */ + case 235: { + struct freebsd32_ktimer_create_args *p = params; + iarg[0] = p->clock_id; /* clockid_t */ + uarg[1] = (intptr_t) p->evp; /* struct sigevent32 * */ + uarg[2] = (intptr_t) p->timerid; /* int * */ + *n_args = 3; + break; + } + /* ktimer_delete */ + case 236: { + struct ktimer_delete_args *p = params; + iarg[0] = p->timerid; /* int */ + *n_args = 1; + break; + } + /* freebsd32_ktimer_settime */ + case 237: { + struct freebsd32_ktimer_settime_args *p = params; + iarg[0] = p->timerid; /* int */ + iarg[1] = p->flags; /* int */ + uarg[2] = (intptr_t) p->value; /* const struct itimerspec32 * */ + uarg[3] = (intptr_t) p->ovalue; /* struct itimerspec32 * */ + *n_args = 4; + break; + } + /* freebsd32_ktimer_gettime */ + case 238: { + struct freebsd32_ktimer_gettime_args *p = params; + iarg[0] = p->timerid; /* int */ + uarg[1] = (intptr_t) p->value; /* struct itimerspec32 * */ + *n_args = 2; + break; + } + /* ktimer_getoverrun */ + case 239: { + struct ktimer_getoverrun_args *p = params; + iarg[0] = p->timerid; /* int */ + *n_args = 1; + break; + } /* freebsd32_nanosleep */ case 240: { struct freebsd32_nanosleep_args *p = params; @@ -1293,7 +1334,7 @@ systrace_args(int sysnum, void *params, iarg[0] = p->mode; /* int */ uarg[1] = (intptr_t) p->acb_list; /* struct aiocb32 *const * */ iarg[2] = p->nent; /* int */ - uarg[3] = (intptr_t) p->sig; /* struct sigevent * */ + uarg[3] = (intptr_t) p->sig; /* struct sigevent32 * */ *n_args = 4; break; } @@ -2406,11 +2447,11 @@ systrace_args(int sysnum, void *params, *n_args = 5; break; } - /* kmq_notify */ + /* freebsd32_kmq_notify */ case 461: { - struct kmq_notify_args *p = params; + struct freebsd32_kmq_notify_args *p = params; iarg[0] = p->mqd; /* int */ - uarg[1] = (intptr_t) p->sigev; /* const struct sigevent * */ + uarg[1] = (intptr_t) p->sigev; /* const struct sigevent32 * */ *n_args = 2; break; } @@ -5110,6 +5151,74 @@ systrace_entry_setargdesc(int sysnum, in break; }; break; + /* freebsd32_ktimer_create */ + case 235: + switch(ndx) { + case 0: + p = "clockid_t"; + break; + case 1: + p = "struct sigevent32 *"; + break; + case 2: + p = "int *"; + break; + default: + break; + }; + break; + /* ktimer_delete */ + case 236: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; + /* freebsd32_ktimer_settime */ + case 237: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "int"; + break; + case 2: + p = "const struct itimerspec32 *"; + break; + case 3: + p = "struct itimerspec32 *"; + break; + default: + break; + }; + break; + /* freebsd32_ktimer_gettime */ + case 238: + switch(ndx) { + case 0: + p = "int"; + break; + case 1: + p = "struct itimerspec32 *"; + break; + default: + break; + }; + break; + /* ktimer_getoverrun */ + case 239: + switch(ndx) { + case 0: + p = "int"; + break; + default: + break; + }; + break; /* freebsd32_nanosleep */ case 240: switch(ndx) { @@ -5266,7 +5375,7 @@ systrace_entry_setargdesc(int sysnum, in p = "int"; break; case 3: - p = "struct sigevent *"; + p = "struct sigevent32 *"; break; default: break; @@ -7121,14 +7230,14 @@ systrace_entry_setargdesc(int sysnum, in break; }; break; - /* kmq_notify */ + /* freebsd32_kmq_notify */ case 461: switch(ndx) { case 0: p = "int"; break; case 1: - p = "const struct sigevent *"; + p = "const struct sigevent32 *"; break; default: break; @@ -9336,6 +9445,31 @@ systrace_return_setargdesc(int sysnum, i if (ndx == 0 || ndx == 1) p = "int"; break; + /* freebsd32_ktimer_create */ + case 235: + if (ndx == 0 || ndx == 1) + p = "int"; + break; + /* ktimer_delete */ + case 236: + if (ndx == 0 || ndx == 1) + p = "int"; + break; + /* freebsd32_ktimer_settime */ + case 237: + if (ndx == 0 || ndx == 1) + p = "int"; + break; + /* freebsd32_ktimer_gettime */ + case 238: + if (ndx == 0 || ndx == 1) + p = "int"; + break; + /* ktimer_getoverrun */ + case 239: + if (ndx == 0 || ndx == 1) + p = "int"; + break; /* freebsd32_nanosleep */ case 240: if (ndx == 0 || ndx == 1) @@ -10056,7 +10190,7 @@ systrace_return_setargdesc(int sysnum, i if (ndx == 0 || ndx == 1) p = "int"; break; - /* kmq_notify */ + /* freebsd32_kmq_notify */ case 461: if (ndx == 0 || ndx == 1) p = "int"; Modified: user/attilio/vmobj-fullread/sys/compat/freebsd32/syscalls.master ============================================================================== --- user/attilio/vmobj-fullread/sys/compat/freebsd32/syscalls.master Tue Jul 23 16:11:26 2013 (r253578) +++ user/attilio/vmobj-fullread/sys/compat/freebsd32/syscalls.master Tue Jul 23 16:17:46 2013 (r253579) @@ -441,11 +441,17 @@ const struct timespec32 *tp); } 234 AUE_NULL STD { int freebsd32_clock_getres(clockid_t clock_id, \ struct timespec32 *tp); } -235 AUE_NULL UNIMPL timer_create -236 AUE_NULL UNIMPL timer_delete -237 AUE_NULL UNIMPL timer_settime -238 AUE_NULL UNIMPL timer_gettime -239 AUE_NULL UNIMPL timer_getoverrun +235 AUE_NULL STD { int freebsd32_ktimer_create(\ + clockid_t clock_id, \ + struct sigevent32 *evp, int *timerid); } +236 AUE_NULL NOPROTO { int ktimer_delete(int timerid); } +237 AUE_NULL STD { int freebsd32_ktimer_settime(int timerid,\ + int flags, \ + const struct itimerspec32 *value, \ + struct itimerspec32 *ovalue); } +238 AUE_NULL STD { int freebsd32_ktimer_gettime(int timerid,\ + struct itimerspec32 *value); } +239 AUE_NULL NOPROTO { int ktimer_getoverrun(int timerid); } 240 AUE_NULL STD { int freebsd32_nanosleep( \ const struct timespec32 *rqtp, \ struct timespec32 *rmtp); } @@ -476,7 +482,7 @@ struct aiocb32 *aiocbp); } 257 AUE_NULL NOSTD { int freebsd32_lio_listio(int mode, \ struct aiocb32 * const *acb_list, \ - int nent, struct sigevent *sig); } + int nent, struct sigevent32 *sig); } 258 AUE_NULL UNIMPL nosys 259 AUE_NULL UNIMPL nosys 260 AUE_NULL UNIMPL nosys @@ -825,8 +831,8 @@ const char *msg_ptr, size_t msg_len,\ unsigned msg_prio, \ const struct timespec32 *abs_timeout);} -461 AUE_NULL NOPROTO|NOSTD { int kmq_notify(int mqd, \ - const struct sigevent *sigev); } +461 AUE_NULL NOSTD { int freebsd32_kmq_notify(int mqd, \ + const struct sigevent32 *sigev); } 462 AUE_NULL NOPROTO|NOSTD { int kmq_unlink(const char *path); } 463 AUE_NULL NOPROTO { int abort2(const char *why, int nargs, void **args); } 464 AUE_NULL NOPROTO { int thr_set_name(long id, const char *name); } Modified: user/attilio/vmobj-fullread/sys/conf/files ============================================================================== --- user/attilio/vmobj-fullread/sys/conf/files Tue Jul 23 16:11:26 2013 (r253578) +++ user/attilio/vmobj-fullread/sys/conf/files Tue Jul 23 16:17:46 2013 (r253579) @@ -1368,6 +1368,7 @@ dev/etherswitch/arswitch/arswitch_8216.c dev/etherswitch/arswitch/arswitch_8226.c optional arswitch dev/etherswitch/arswitch/arswitch_8316.c optional arswitch dev/etherswitch/arswitch/arswitch_7240.c optional arswitch +dev/etherswitch/arswitch/arswitch_vlans.c optional arswitch dev/etherswitch/etherswitch.c optional etherswitch dev/etherswitch/etherswitch_if.m optional etherswitch dev/etherswitch/ip17x/ip17x.c optional ip17x Modified: user/attilio/vmobj-fullread/sys/dev/bge/if_bge.c ============================================================================== --- user/attilio/vmobj-fullread/sys/dev/bge/if_bge.c Tue Jul 23 16:11:26 2013 (r253578) +++ user/attilio/vmobj-fullread/sys/dev/bge/if_bge.c Tue Jul 23 16:17:46 2013 (r253579) @@ -5257,17 +5257,51 @@ bge_encap(struct bge_softc *sc, struct m csum_flags |= BGE_TXBDFLAG_VLAN_TAG; vlan_tag = m->m_pkthdr.ether_vtag; } - for (i = 0; ; i++) { - d = &sc->bge_ldata.bge_tx_ring[idx]; - d->bge_addr.bge_addr_lo = BGE_ADDR_LO(segs[i].ds_addr); - d->bge_addr.bge_addr_hi = BGE_ADDR_HI(segs[i].ds_addr); - d->bge_len = segs[i].ds_len; - d->bge_flags = csum_flags; - d->bge_vlan_tag = vlan_tag; - d->bge_mss = mss; - if (i == nsegs - 1) - break; - BGE_INC(idx, BGE_TX_RING_CNT); + + if (sc->bge_asicrev == BGE_ASICREV_BCM5762 && + (m->m_pkthdr.csum_flags & CSUM_TSO) != 0) { + /* + * 5725 family of devices corrupts TSO packets when TSO DMA + * buffers cross into regions which are within MSS bytes of + * a 4GB boundary. If we encounter the condition, drop the + * packet. + */ + for (i = 0; ; i++) { + d = &sc->bge_ldata.bge_tx_ring[idx]; + d->bge_addr.bge_addr_lo = BGE_ADDR_LO(segs[i].ds_addr); + d->bge_addr.bge_addr_hi = BGE_ADDR_HI(segs[i].ds_addr); + d->bge_len = segs[i].ds_len; + if (d->bge_addr.bge_addr_lo + segs[i].ds_len + mss < + d->bge_addr.bge_addr_lo) + break; + d->bge_flags = csum_flags; + d->bge_vlan_tag = vlan_tag; + d->bge_mss = mss; + if (i == nsegs - 1) + break; + BGE_INC(idx, BGE_TX_RING_CNT); + } + if (i != nsegs - 1) { + bus_dmamap_sync(sc->bge_cdata.bge_tx_mtag, map, + BUS_DMASYNC_POSTWRITE); + bus_dmamap_unload(sc->bge_cdata.bge_tx_mtag, map); + m_freem(*m_head); + *m_head = NULL; + return (EIO); + } + } else { + for (i = 0; ; i++) { + d = &sc->bge_ldata.bge_tx_ring[idx]; + d->bge_addr.bge_addr_lo = BGE_ADDR_LO(segs[i].ds_addr); + d->bge_addr.bge_addr_hi = BGE_ADDR_HI(segs[i].ds_addr); + d->bge_len = segs[i].ds_len; + d->bge_flags = csum_flags; + d->bge_vlan_tag = vlan_tag; + d->bge_mss = mss; + if (i == nsegs - 1) + break; + BGE_INC(idx, BGE_TX_RING_CNT); + } } /* Mark the last segment as end of packet... */ Modified: user/attilio/vmobj-fullread/sys/dev/etherswitch/arswitch/arswitch.c ============================================================================== --- user/attilio/vmobj-fullread/sys/dev/etherswitch/arswitch/arswitch.c Tue Jul 23 16:11:26 2013 (r253578) +++ user/attilio/vmobj-fullread/sys/dev/etherswitch/arswitch/arswitch.c Tue Jul 23 16:17:46 2013 (r253579) @@ -58,6 +58,7 @@ #include #include #include +#include #include #include @@ -162,6 +163,74 @@ arswitch_attach_phys(struct arswitch_sof } static int +arswitch_reset(device_t dev) +{ + + arswitch_writereg(dev, AR8X16_REG_MASK_CTRL, + AR8X16_MASK_CTRL_SOFT_RESET); + DELAY(1000); + if (arswitch_readreg(dev, AR8X16_REG_MASK_CTRL) & + AR8X16_MASK_CTRL_SOFT_RESET) { + device_printf(dev, "unable to reset switch\n"); + return (-1); + } + return (0); +} + +static int +arswitch_set_vlan_mode(struct arswitch_softc *sc, uint32_t mode) +{ + + /* Check for invalid modes. */ + if ((mode & sc->info.es_vlan_caps) != mode) + return (EINVAL); + + switch (mode) { + case ETHERSWITCH_VLAN_DOT1Q: + sc->vlan_mode = ETHERSWITCH_VLAN_DOT1Q; + break; + case ETHERSWITCH_VLAN_PORT: + sc->vlan_mode = ETHERSWITCH_VLAN_PORT; + break; + default: + sc->vlan_mode = 0; + }; + + /* Reset VLANs. */ + arswitch_reset_vlans(sc); + + return (0); +} + +static void +arswitch_ports_init(struct arswitch_softc *sc) +{ + int port; + + /* Port0 - CPU */ + arswitch_writereg(sc->sc_dev, AR8X16_REG_PORT_STS(0), + (AR8X16_IS_SWITCH(sc, AR8216) ? + AR8X16_PORT_STS_SPEED_100 : AR8X16_PORT_STS_SPEED_1000) | + (AR8X16_IS_SWITCH(sc, AR8216) ? 0 : AR8X16_PORT_STS_RXFLOW) | + (AR8X16_IS_SWITCH(sc, AR8216) ? 0 : AR8X16_PORT_STS_TXFLOW) | + AR8X16_PORT_STS_RXMAC | + AR8X16_PORT_STS_TXMAC | + AR8X16_PORT_STS_DUPLEX); + arswitch_writereg(sc->sc_dev, AR8X16_REG_PORT_CTRL(0), + arswitch_readreg(sc->sc_dev, AR8X16_REG_PORT_CTRL(0)) & + ~AR8X16_PORT_CTRL_HEADER); + + for (port = 1; port <= sc->numphys; port++) { + /* Set ports to auto negotiation. */ + arswitch_writereg(sc->sc_dev, AR8X16_REG_PORT_STS(port), + AR8X16_PORT_STS_LINK_AUTO); + arswitch_writereg(sc->sc_dev, AR8X16_REG_PORT_CTRL(port), + arswitch_readreg(sc->sc_dev, AR8X16_REG_PORT_CTRL(port)) & + ~AR8X16_PORT_CTRL_HEADER); + } +} + +static int arswitch_attach(device_t dev) { struct arswitch_softc *sc; @@ -190,11 +259,8 @@ arswitch_attach(device_t dev) else return (ENXIO); - /* - * XXX these two should be part of the switch attach function - */ + /* Common defaults. */ sc->info.es_nports = 5; /* XXX technically 6, but 6th not used */ - sc->info.es_nvlangroups = 16; /* XXX Defaults for externally connected AR8316 */ sc->numphys = 4; @@ -211,34 +277,20 @@ arswitch_attach(device_t dev) (void) resource_int_value(device_get_name(dev), device_get_unit(dev), "is_gmii", &sc->is_gmii); - /* - * This requires much more setup depending upon each chip, including: - * - * + Proper reinitialisation of the PHYs; - * + Initialising the VLAN table; - * + Initialising the port access table and CPU flood/broadcast - * configuration; - * + Other things I haven't yet thought of. - */ -#ifdef NOTYET - arswitch_writereg(dev, AR8X16_REG_MASK_CTRL, - AR8X16_MASK_CTRL_SOFT_RESET); - DELAY(1000); - if (arswitch_readreg(dev, AR8X16_REG_MASK_CTRL) & - AR8X16_MASK_CTRL_SOFT_RESET) { - device_printf(dev, "unable to reset switch\n"); - return (ENXIO); - } -#endif + if (sc->numphys > AR8X16_NUM_PHYS) + sc->numphys = AR8X16_NUM_PHYS; - err = sc->hal.arswitch_hw_setup(sc); - if (err != 0) - return (err); + /* Reset the switch. */ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@FreeBSD.ORG Wed Jul 24 07:46:16 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 4050A6F9; Wed, 24 Jul 2013 07:46:16 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 320EE2EFC; Wed, 24 Jul 2013 07:46:16 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6O7kGXn062500; Wed, 24 Jul 2013 07:46:16 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6O7kFaF062499; Wed, 24 Jul 2013 07:46:15 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307240746.r6O7kFaF062499@svn.freebsd.org> From: Attilio Rao Date: Wed, 24 Jul 2013 07:46:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253594 - user/attilio/vmobj-readlock/sys/vm X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Jul 2013 07:46:16 -0000 Author: attilio Date: Wed Jul 24 07:46:15 2013 New Revision: 253594 URL: http://svnweb.freebsd.org/changeset/base/253594 Log: Remove wrong comment. Sponsored by: EMC / Isilon storage division Reported by: jeff Modified: user/attilio/vmobj-readlock/sys/vm/vm_page.h Modified: user/attilio/vmobj-readlock/sys/vm/vm_page.h ============================================================================== --- user/attilio/vmobj-readlock/sys/vm/vm_page.h Wed Jul 24 07:15:08 2013 (r253593) +++ user/attilio/vmobj-readlock/sys/vm/vm_page.h Wed Jul 24 07:46:15 2013 (r253594) @@ -109,16 +109,6 @@ * contains the dirty field. In the machine-independent layer, * the implementation of read-modify-write operations on the * field is encapsulated in vm_page_clear_dirty_mask(). - * - * Page content access is regulated (mostly) by the busy mechanism. - * When the page content is changing (for example, during a page READ - * operation) the page owner must acquire an write busy token. Similarly, - * when the page content is just being accessed for reading purposes - * (for example, during a page WRITE operation) the page owner must - * acquire a read busy token. - * The busy mechanism is regulated by the vm_page_busy_*() family of - * primitives and it follows a reader/writer lock pattern as the names - * suggest. */ #if PAGE_SIZE == 4096 From owner-svn-src-user@FreeBSD.ORG Wed Jul 24 07:48:09 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 0F947804; Wed, 24 Jul 2013 07:48:09 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 015142F0F; Wed, 24 Jul 2013 07:48:09 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6O7m88Y062744; Wed, 24 Jul 2013 07:48:08 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6O7m8QA062743; Wed, 24 Jul 2013 07:48:08 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307240748.r6O7m8QA062743@svn.freebsd.org> From: Attilio Rao Date: Wed, 24 Jul 2013 07:48:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253595 - user/attilio/vmobj-readlock/sys/vm X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Jul 2013 07:48:09 -0000 Author: attilio Date: Wed Jul 24 07:48:08 2013 New Revision: 253595 URL: http://svnweb.freebsd.org/changeset/base/253595 Log: Remove diagnostics. Sponsored by: EMC / Isilon storage division Reported by: jeff Modified: user/attilio/vmobj-readlock/sys/vm/vm_page.c Modified: user/attilio/vmobj-readlock/sys/vm/vm_page.c ============================================================================== --- user/attilio/vmobj-readlock/sys/vm/vm_page.c Wed Jul 24 07:46:15 2013 (r253594) +++ user/attilio/vmobj-readlock/sys/vm/vm_page.c Wed Jul 24 07:48:08 2013 (r253595) @@ -477,14 +477,11 @@ vm_page_reference(vm_page_t m) void vm_page_busy_downgrade(vm_page_t m) { - u_int retry, x; + u_int x; vm_page_busy_assert_wlocked(m); - retry = 0; for (;;) { - if (retry++ > 0) - panic("vm_page_busy_downgrade: failed loop %p", m); x = m->busy_lock; x &= VPB_LOCK_WAITERS; if (atomic_cmpset_rel_int(&m->busy_lock, @@ -516,14 +513,11 @@ vm_page_busy_rlocked(vm_page_t m) void vm_page_busy_runlock(vm_page_t m) { - u_int retry, x; + u_int x; vm_page_busy_assert_rlocked(m); - retry = 0; for (;;) { - if (retry++ > 10000) - panic("vm_page_busy_runlock: failed loop %p", m); x = m->busy_lock; if (VPB_READERS(x) > 1) { if (atomic_cmpset_int(&m->busy_lock, x, @@ -628,14 +622,11 @@ vm_page_busy_wunlock_hard(vm_page_t m) void vm_page_flash(vm_page_t m) { - u_int retry, x; + u_int x; vm_page_lock_assert(m, MA_OWNED); - retry = 0; for (;;) { - if (retry++ > 1000) - panic("vm_page_flash: failed loop %p", m); x = m->busy_lock; if ((x & VPB_LOCK_WAITERS) == 0) return; From owner-svn-src-user@FreeBSD.ORG Wed Jul 24 08:36:38 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id A7B3B8B5; Wed, 24 Jul 2013 08:36:38 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 997312201; Wed, 24 Jul 2013 08:36:38 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6O8ac04080224; Wed, 24 Jul 2013 08:36:38 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6O8acfg080223; Wed, 24 Jul 2013 08:36:38 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201307240836.r6O8acfg080223@svn.freebsd.org> From: Peter Holm Date: Wed, 24 Jul 2013 08:36:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253598 - user/pho/stress2/misc X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Jul 2013 08:36:38 -0000 Author: pho Date: Wed Jul 24 08:36:38 2013 New Revision: 253598 URL: http://svnweb.freebsd.org/changeset/base/253598 Log: Added an old test scenario that now seems able to flush out VM radix problems. Sponsored by: EMC / Isilon storage division Added: user/pho/stress2/misc/fts.sh (contents, props changed) Added: user/pho/stress2/misc/fts.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/pho/stress2/misc/fts.sh Wed Jul 24 08:36:38 2013 (r253598) @@ -0,0 +1,142 @@ +#!/bin/sh + +# +# Copyright (c) 2013 Peter Holm +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +[ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1 + +# Run with marcus.cfg on a 1g swap backed MD +# "panic: vm_radix_remove: invalid key found" seen. + +. ../default.cfg + +here=`pwd` +cd /tmp +sed '1,/^EOF/d' < $here/$0 > fts.c +cc -o fts -Wall -Wextra fts.c +rm -f fts.c +cd $here + +mount | grep $mntpoint | grep -q /dev/md && umount -f $mntpoint +mdconfig -l | grep -q md$mdstart && mdconfig -d -u $mdstart + +mdconfig -a -t swap -s 1g -u $mdstart || exit 1 +bsdlabel -w md$mdstart auto + +newfs -U md${mdstart}$part > /dev/null + +mount /dev/md${mdstart}$part $mntpoint +chmod 777 $mntpoint + +export runRUNTIME=30m +export RUNDIR=$mntpoint/stressX + +su $testuser -c 'cd ..; ./run.sh marcus.cfg' > /dev/null & +pid=$! +while kill -0 $pid 2> /dev/null; do + /tmp/fts $mntpoint + sleep 1 +done + +while mount | grep $mntpoint | grep -q /dev/md; do + umount $mntpoint || sleep 1 +done +mdconfig -d -u $mdstart +rm -f /tmp/fts +exit +EOF +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +int +test(char *path) +{ + + FTS *fts; + FTSENT *p; + int ftsoptions; + char *args[2]; + + ftsoptions = FTS_PHYSICAL; + args[0] = path; + args[1] = 0; + + if ((fts = fts_open(args, ftsoptions, NULL)) == NULL) + err(1, "fts_open"); + + while ((p = fts_read(fts)) != NULL) { + switch (p->fts_info) { + case FTS_F: /* Ignore. */ + break; + case FTS_D: /* Ignore. */ + break; + case FTS_DP: + break; + case FTS_DC: /* Ignore. */ + break; + case FTS_SL: /* Ignore. */ + break; + case FTS_DNR: /* Warn, continue. */ + case FTS_ERR: + case FTS_NS: + case FTS_DEFAULT: + break; + default: + printf("%s: default, %d\n", getprogname(), p->fts_info); + break; + } + } + + if (errno != 0 && errno != ENOENT) + err(1, "fts_read"); + if (fts_close(fts) == -1) + err(1, "fts_close()"); + + return (0); +} + +int +main(int argc, char **argv) +{ + int i; + + if (argc != 2) + errx(1, "Usage: %s ", argv[0]); + for (i = 0; i < 100; i++) + test(argv[1]); + + return (0); +} From owner-svn-src-user@FreeBSD.ORG Wed Jul 24 08:39:09 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id B64ACA2D; Wed, 24 Jul 2013 08:39:09 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 98BF32241; Wed, 24 Jul 2013 08:39:09 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6O8d9lG080558; Wed, 24 Jul 2013 08:39:09 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6O8d9Kq080557; Wed, 24 Jul 2013 08:39:09 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201307240839.r6O8d9Kq080557@svn.freebsd.org> From: Peter Holm Date: Wed, 24 Jul 2013 08:39:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253599 - user/pho/stress2/misc X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Jul 2013 08:39:09 -0000 Author: pho Date: Wed Jul 24 08:39:09 2013 New Revision: 253599 URL: http://svnweb.freebsd.org/changeset/base/253599 Log: Added a test for VM testing. Sponsored by: EMC / Isilon storage division Added: user/pho/stress2/misc/swap2.sh (contents, props changed) Added: user/pho/stress2/misc/swap2.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/pho/stress2/misc/swap2.sh Wed Jul 24 08:39:09 2013 (r253599) @@ -0,0 +1,179 @@ +#!/bin/sh + +# +# Copyright (c) 2013 EMC Corp. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +# Swap test. Variation of swap.sh +# panic: vm_radix_remove: impossible to locate the key +# panic: vm_page_alloc: cache page 0xff... is missing from the free queue +# panic: vm_radix_node_put: rnode 0xfffffe00099035a0 has a child +# panic: vm_radix_remove: impossible to locate the key + +[ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1 + +. ../default.cfg + +mount | grep $mntpoint | grep -q /dev/md && umount -f $mntpoint +mdconfig -l | grep -q md$mdstart && mdconfig -d -u $mdstart +mdconfig -a -t swap -s 2g -u $mdstart +bsdlabel -w md$mdstart auto +newfs -U md${mdstart}$part > /dev/null +mount /dev/md${mdstart}$part $mntpoint +chmod 777 $mntpoint + +export runRUNTIME=30m +export RUNDIR=$mntpoint/stressX +rm -rf /tmp/stressX.control +dir=/tmp +odir=`pwd` +cd $dir +sed '1,/^EOF/d' < $odir/$0 > $dir/swap2.c +cc -o swap2 -Wall -Wextra -O2 swap2.c || exit 1 +rm -f swap2.c +cd $odir + +usermem=`sysctl hw.usermem | sed 's/.* //'` +swap=`sysctl vm.swap_total | sed 's/.* //'` + +if [ $swap -gt 0 ]; then + size=$((usermem/10*11)) +else + size=$((usermem/10*9)) +fi + +/tmp/swap2 $((size / 4096)) & +sleep 30 +su $testuser -c "(cd ../testcases/rw; ./rw -t 3m -i 40 -l 100 -v -h -h)" & +wait; wait + +while mount | grep $mntpoint | grep -q /dev/md; do + umount $mntpoint || sleep 1 +done +mdconfig -d -u $mdstart +rm -f /tmp/swap2 +exit +EOF +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define RUNTIME (5 * 60) +#define INCARNATIONS 32 + +static unsigned long size, original; + +void +setup(void) +{ + struct rlimit rlp; + + size = size / INCARNATIONS; + original = size; + if (size == 0) + errx(1, "Argument too small"); + + if (getrlimit(RLIMIT_DATA, &rlp) < 0) + err(1,"getrlimit"); + rlp.rlim_cur -= 1024 * 1024; + + if (size > (unsigned long)rlp.rlim_cur) + size = rlp.rlim_cur; + +#if 0 + printf("setup: pid %d. Total %luMb\n", + getpid(), size / 1024 / 1024 * INCARNATIONS); +#endif + + if (size == 0) + errx(1, "Argument too small"); + + return; +} + +int +test(void) +{ + char *c; + int page; + unsigned long i, j; + time_t start; + + c = malloc(size); + while (c == NULL) { + size -= 1024 * 1024; + c = malloc(size); + } + if (size != original) + printf("Malloc size changed from %ld Mb to %ld Mb\n", + original / 1024 / 1024, size / 1024 / 1024); + page = getpagesize(); + start = time(NULL); + while ((time(NULL) - start) < RUNTIME) { + i = j = 0; + while (i < size) { + c[i] = 0; + i += page; + if (++j % 1024 == 0) { + if ((time(NULL) - start) >= RUNTIME) + break; + if (arc4random() % 100 < 5) + usleep(1000); + } + } + } + free(c); + + _exit(0); +} + +int +main(int argc, char **argv) +{ + int i; + + if (argc != 2) + errx(1, "Usage: %s bytes", argv[0]); + + size = atol(argv[1]) * 4096; + setup(); + + for (i = 0; i < INCARNATIONS; i++) + if (fork() == 0) + test(); + + for (i = 0; i < INCARNATIONS; i++) + wait(NULL); + + return (0); +} From owner-svn-src-user@FreeBSD.ORG Wed Jul 24 11:32:59 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 049275DE; Wed, 24 Jul 2013 11:32:59 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id EAE302AEF; Wed, 24 Jul 2013 11:32:58 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6OBWwq0035946; Wed, 24 Jul 2013 11:32:58 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6OBWwbA035945; Wed, 24 Jul 2013 11:32:58 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201307241132.r6OBWwbA035945@svn.freebsd.org> From: Peter Holm Date: Wed, 24 Jul 2013 11:32:58 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253609 - user/pho/stress2/misc X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Jul 2013 11:32:59 -0000 Author: pho Date: Wed Jul 24 11:32:58 2013 New Revision: 253609 URL: http://svnweb.freebsd.org/changeset/base/253609 Log: Limit run time to 10 minutes. Remove misplaced blank line. Sponsored by: EMC / Isilon storage division Modified: user/pho/stress2/misc/mlockall2.sh Modified: user/pho/stress2/misc/mlockall2.sh ============================================================================== --- user/pho/stress2/misc/mlockall2.sh Wed Jul 24 10:46:32 2013 (r253608) +++ user/pho/stress2/misc/mlockall2.sh Wed Jul 24 11:32:58 2013 (r253609) @@ -131,8 +131,8 @@ main(int argc __unused, char **argv) if (mlockall(MCL_CURRENT | MCL_FUTURE) != 0) err(1, "mlockall failed"); + alarm(600); for (j = 0; j < 10; j++) { - for (i = 0; i < PARALLEL; i++) { if (fork() == 0) test(); From owner-svn-src-user@FreeBSD.ORG Thu Jul 25 08:02:07 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id E4D883A5; Thu, 25 Jul 2013 08:02:07 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id D332F23CA; Thu, 25 Jul 2013 08:02:07 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6P8274S030487; Thu, 25 Jul 2013 08:02:07 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6P827Gp030486; Thu, 25 Jul 2013 08:02:07 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201307250802.r6P827Gp030486@svn.freebsd.org> From: Peter Holm Date: Thu, 25 Jul 2013 08:02:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253640 - user/pho/stress2/misc X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Jul 2013 08:02:08 -0000 Author: pho Date: Thu Jul 25 08:02:07 2013 New Revision: 253640 URL: http://svnweb.freebsd.org/changeset/base/253640 Log: This test runs for a very long time on UP, so check and exit if so. Sponsored by: EMC / Isilon storage division Modified: user/pho/stress2/misc/namecache2.sh Modified: user/pho/stress2/misc/namecache2.sh ============================================================================== --- user/pho/stress2/misc/namecache2.sh Thu Jul 25 06:23:26 2013 (r253639) +++ user/pho/stress2/misc/namecache2.sh Thu Jul 25 08:02:07 2013 (r253640) @@ -38,6 +38,9 @@ [ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1 +# This threaded test is designed for MP. +[ `sysctl hw.ncpu | sed 's/.* //'` -eq 1 ] && exit 0 + . ../default.cfg odir=`pwd` From owner-svn-src-user@FreeBSD.ORG Thu Jul 25 08:03:04 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 6A3CF512; Thu, 25 Jul 2013 08:03:04 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 5874C23D7; Thu, 25 Jul 2013 08:03:04 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6P834MU030682; Thu, 25 Jul 2013 08:03:04 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6P834kN030680; Thu, 25 Jul 2013 08:03:04 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201307250803.r6P834kN030680@svn.freebsd.org> From: Peter Holm Date: Thu, 25 Jul 2013 08:03:04 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253641 - user/pho/stress2/misc X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Jul 2013 08:03:04 -0000 Author: pho Date: Thu Jul 25 08:03:03 2013 New Revision: 253641 URL: http://svnweb.freebsd.org/changeset/base/253641 Log: Added missing program to the pkill list. Sponsored by: EMC / Isilon storage division Modified: user/pho/stress2/misc/tcp.sh user/pho/stress2/misc/tcp2.sh Modified: user/pho/stress2/misc/tcp.sh ============================================================================== --- user/pho/stress2/misc/tcp.sh Thu Jul 25 08:02:07 2013 (r253640) +++ user/pho/stress2/misc/tcp.sh Thu Jul 25 08:03:03 2013 (r253641) @@ -47,7 +47,7 @@ export TESTPROGS=" ./testcases/tcp/tcp" su $testuser -c '(cd ..; ./testcases/run/run $TESTPROGS)' & sleep $((15 * 60)) -while pkill -9 -U $testuser tcp; do +while pkill -9 -U $testuser "run|tcp"; do sleep .5 done wait Modified: user/pho/stress2/misc/tcp2.sh ============================================================================== --- user/pho/stress2/misc/tcp2.sh Thu Jul 25 08:02:07 2013 (r253640) +++ user/pho/stress2/misc/tcp2.sh Thu Jul 25 08:03:03 2013 (r253641) @@ -51,7 +51,7 @@ export TESTPROGS=" su $testuser -c '(cd ..; ./testcases/run/run $TESTPROGS)' & sleep $((15 * 60)) -while pkill -9 -U $testuser "tcp|swap"; do +while pkill -9 -U $testuser "run|tcp|swap"; do sleep .5 done wait From owner-svn-src-user@FreeBSD.ORG Thu Jul 25 12:43:36 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 30426B52; Thu, 25 Jul 2013 12:43:36 +0000 (UTC) (envelope-from ray@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 118F72684; Thu, 25 Jul 2013 12:43:36 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6PChakW021809; Thu, 25 Jul 2013 12:43:36 GMT (envelope-from ray@svn.freebsd.org) Received: (from ray@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6PChZ0p021803; Thu, 25 Jul 2013 12:43:35 GMT (envelope-from ray@svn.freebsd.org) Message-Id: <201307251243.r6PChZ0p021803@svn.freebsd.org> From: Aleksandr Rybalko Date: Thu, 25 Jul 2013 12:43:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253648 - in user/ed/newcons: . bin/cat bin/chio bin/dd bin/df bin/domainname bin/ed bin/expr bin/hostname bin/kenv bin/kill bin/ln bin/mkdir bin/rm bin/setfacl bin/sh bin/sleep bin/tes... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Jul 2013 12:43:36 -0000 Author: ray Date: Thu Jul 25 12:43:22 2013 New Revision: 253648 URL: http://svnweb.freebsd.org/changeset/base/253648 Log: MFC @r219886. Added: user/ed/newcons/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/cg/ - copied from r253647, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/cg/ user/ed/newcons/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pragma/tst.temporal.ksh - copied unchanged from r253647, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pragma/tst.temporal.ksh user/ed/newcons/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pragma/tst.temporal2.ksh - copied unchanged from r253647, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pragma/tst.temporal2.ksh user/ed/newcons/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pragma/tst.temporal3.d - copied unchanged from r253647, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pragma/tst.temporal3.d user/ed/newcons/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/tst.enum.d - copied unchanged from r253647, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/tst.enum.d user/ed/newcons/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/tst.enum.d.out - copied unchanged from r253647, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/tst.enum.d.out user/ed/newcons/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreap.ksh - copied unchanged from r253647, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreap.ksh user/ed/newcons/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreapring.ksh - copied unchanged from r253647, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreapring.ksh user/ed/newcons/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.reap.ksh - copied unchanged from r253647, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.reap.ksh user/ed/newcons/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pq.c - copied unchanged from r253647, head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pq.c user/ed/newcons/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pq.h - copied unchanged from r253647, head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pq.h user/ed/newcons/cddl/contrib/opensolaris/lib/libzpool/common/zfs.d - copied unchanged from r253647, head/cddl/contrib/opensolaris/lib/libzpool/common/zfs.d user/ed/newcons/cddl/lib/libdtrace/nfssrv.d - copied unchanged from r253647, head/cddl/lib/libdtrace/nfssrv.d user/ed/newcons/contrib/apr/ - copied from r253647, head/contrib/apr/ user/ed/newcons/contrib/apr-util/ - copied from r253647, head/contrib/apr-util/ user/ed/newcons/contrib/bmake/mk/stage-install.sh - copied unchanged from r253647, head/contrib/bmake/mk/stage-install.sh user/ed/newcons/contrib/bmake/unit-tests/export-env - copied unchanged from r253647, head/contrib/bmake/unit-tests/export-env user/ed/newcons/contrib/dialog/buildlist.c - copied unchanged from r253647, head/contrib/dialog/buildlist.c user/ed/newcons/contrib/dialog/po/an.po - copied unchanged from r253647, head/contrib/dialog/po/an.po user/ed/newcons/contrib/dialog/po/ia.po - copied unchanged from r253647, head/contrib/dialog/po/ia.po user/ed/newcons/contrib/dialog/rangebox.c - copied unchanged from r253647, head/contrib/dialog/rangebox.c user/ed/newcons/contrib/dialog/samples/buildlist - copied unchanged from r253647, head/contrib/dialog/samples/buildlist user/ed/newcons/contrib/dialog/samples/buildlist2 - copied unchanged from r253647, head/contrib/dialog/samples/buildlist2 user/ed/newcons/contrib/dialog/samples/checklist12 - copied unchanged from r253647, head/contrib/dialog/samples/checklist12 user/ed/newcons/contrib/dialog/samples/dft-cancel - copied unchanged from r253647, head/contrib/dialog/samples/dft-cancel user/ed/newcons/contrib/dialog/samples/dft-extra - copied unchanged from r253647, head/contrib/dialog/samples/dft-extra user/ed/newcons/contrib/dialog/samples/dft-help - copied unchanged from r253647, head/contrib/dialog/samples/dft-help user/ed/newcons/contrib/dialog/samples/dft-no - copied unchanged from r253647, head/contrib/dialog/samples/dft-no user/ed/newcons/contrib/dialog/samples/fselect0 - copied unchanged from r253647, head/contrib/dialog/samples/fselect0 user/ed/newcons/contrib/dialog/samples/menubox12 - copied unchanged from r253647, head/contrib/dialog/samples/menubox12 user/ed/newcons/contrib/dialog/samples/rangebox - copied unchanged from r253647, head/contrib/dialog/samples/rangebox user/ed/newcons/contrib/dialog/samples/rangebox2 - copied unchanged from r253647, head/contrib/dialog/samples/rangebox2 user/ed/newcons/contrib/dialog/samples/rangebox3 - copied unchanged from r253647, head/contrib/dialog/samples/rangebox3 user/ed/newcons/contrib/dialog/samples/rangebox4 - copied unchanged from r253647, head/contrib/dialog/samples/rangebox4 user/ed/newcons/contrib/dialog/samples/treeview - copied unchanged from r253647, head/contrib/dialog/samples/treeview user/ed/newcons/contrib/dialog/samples/treeview2 - copied unchanged from r253647, head/contrib/dialog/samples/treeview2 user/ed/newcons/contrib/dialog/samples/with-dquotes - copied unchanged from r253647, head/contrib/dialog/samples/with-dquotes user/ed/newcons/contrib/dialog/samples/with-squotes - copied unchanged from r253647, head/contrib/dialog/samples/with-squotes user/ed/newcons/contrib/dialog/treeview.c - copied unchanged from r253647, head/contrib/dialog/treeview.c user/ed/newcons/contrib/flex/ - copied from r253647, head/contrib/flex/ user/ed/newcons/contrib/gcc/config/i386/ammintrin.h - copied unchanged from r253647, head/contrib/gcc/config/i386/ammintrin.h user/ed/newcons/contrib/libgnuregex/ - copied from r253647, head/contrib/libgnuregex/ user/ed/newcons/contrib/llvm/include/llvm/ADT/None.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/ADT/None.h user/ed/newcons/contrib/llvm/include/llvm/ADT/SparseMultiSet.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/ADT/SparseMultiSet.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/CallGraphSCCPass.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/Analysis/CallGraphSCCPass.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/CallPrinter.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/Analysis/CallPrinter.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/PtrUseVisitor.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/Analysis/PtrUseVisitor.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/DAGCombine.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/CodeGen/DAGCombine.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/LiveIntervalUnion.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/CodeGen/LiveIntervalUnion.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/LiveRegMatrix.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/CodeGen/LiveRegMatrix.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachineTraceMetrics.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/CodeGen/MachineTraceMetrics.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/ScheduleDFS.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/CodeGen/ScheduleDFS.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/VirtRegMap.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/CodeGen/VirtRegMap.h user/ed/newcons/contrib/llvm/include/llvm/DebugInfo/DWARFFormValue.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/DebugInfo/DWARFFormValue.h user/ed/newcons/contrib/llvm/include/llvm/ExecutionEngine/ObjectCache.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/ExecutionEngine/ObjectCache.h user/ed/newcons/contrib/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h user/ed/newcons/contrib/llvm/include/llvm/IR/ - copied from r253647, head/contrib/llvm/include/llvm/IR/ user/ed/newcons/contrib/llvm/include/llvm/IRReader/ - copied from r253647, head/contrib/llvm/include/llvm/IRReader/ user/ed/newcons/contrib/llvm/include/llvm/InstVisitor.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/InstVisitor.h user/ed/newcons/contrib/llvm/include/llvm/LinkAllIR.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/LinkAllIR.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCELF.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/MC/MCELF.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCELFStreamer.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/MC/MCELFStreamer.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCInstBuilder.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/MC/MCInstBuilder.h user/ed/newcons/contrib/llvm/include/llvm/Option/ - copied from r253647, head/contrib/llvm/include/llvm/Option/ user/ed/newcons/contrib/llvm/include/llvm/Support/ArrayRecycler.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/Support/ArrayRecycler.h user/ed/newcons/contrib/llvm/include/llvm/Support/CBindingWrapping.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/Support/CBindingWrapping.h user/ed/newcons/contrib/llvm/include/llvm/Support/Compression.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/Support/Compression.h user/ed/newcons/contrib/llvm/include/llvm/Support/ConvertUTF.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/Support/ConvertUTF.h user/ed/newcons/contrib/llvm/include/llvm/Support/ErrorOr.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/Support/ErrorOr.h user/ed/newcons/contrib/llvm/include/llvm/Support/Watchdog.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/Support/Watchdog.h user/ed/newcons/contrib/llvm/include/llvm/Support/YAMLTraits.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/Support/YAMLTraits.h user/ed/newcons/contrib/llvm/include/llvm/Target/CostTable.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/Target/CostTable.h user/ed/newcons/contrib/llvm/include/llvm/Transforms/ObjCARC.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/Transforms/ObjCARC.h user/ed/newcons/contrib/llvm/include/llvm/Transforms/Utils/BlackList.h - copied unchanged from r253647, head/contrib/llvm/include/llvm/Transforms/Utils/BlackList.h user/ed/newcons/contrib/llvm/lib/Analysis/IPA/CallPrinter.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Analysis/IPA/CallPrinter.cpp user/ed/newcons/contrib/llvm/lib/Analysis/IPA/InlineCost.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Analysis/IPA/InlineCost.cpp user/ed/newcons/contrib/llvm/lib/Analysis/PtrUseVisitor.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Analysis/PtrUseVisitor.cpp user/ed/newcons/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp user/ed/newcons/contrib/llvm/lib/Bitcode/Reader/BitstreamReader.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Bitcode/Reader/BitstreamReader.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp - copied unchanged from r253647, head/contrib/llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp - copied unchanged from r253647, head/contrib/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/ErlangGC.cpp - copied unchanged from r253647, head/contrib/llvm/lib/CodeGen/ErlangGC.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/TargetInstrInfo.cpp - copied unchanged from r253647, head/contrib/llvm/lib/CodeGen/TargetInstrInfo.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp - copied unchanged from r253647, head/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/TargetRegisterInfo.cpp - copied unchanged from r253647, head/contrib/llvm/lib/CodeGen/TargetRegisterInfo.cpp user/ed/newcons/contrib/llvm/lib/DebugInfo/DWARFDebugFrame.cpp - copied unchanged from r253647, head/contrib/llvm/lib/DebugInfo/DWARFDebugFrame.cpp user/ed/newcons/contrib/llvm/lib/DebugInfo/DWARFDebugFrame.h - copied unchanged from r253647, head/contrib/llvm/lib/DebugInfo/DWARFDebugFrame.h user/ed/newcons/contrib/llvm/lib/DebugInfo/DWARFRelocMap.h - copied unchanged from r253647, head/contrib/llvm/lib/DebugInfo/DWARFRelocMap.h user/ed/newcons/contrib/llvm/lib/ExecutionEngine/MCJIT/SectionMemoryManager.cpp - copied unchanged from r253647, head/contrib/llvm/lib/ExecutionEngine/MCJIT/SectionMemoryManager.cpp user/ed/newcons/contrib/llvm/lib/IR/ - copied from r253647, head/contrib/llvm/lib/IR/ user/ed/newcons/contrib/llvm/lib/IRReader/ - copied from r253647, head/contrib/llvm/lib/IRReader/ user/ed/newcons/contrib/llvm/lib/Option/ - copied from r253647, head/contrib/llvm/lib/Option/ user/ed/newcons/contrib/llvm/lib/Support/Compression.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Support/Compression.cpp user/ed/newcons/contrib/llvm/lib/Support/ConvertUTF.c - copied unchanged from r253647, head/contrib/llvm/lib/Support/ConvertUTF.c user/ed/newcons/contrib/llvm/lib/Support/ConvertUTFWrapper.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Support/ConvertUTFWrapper.cpp user/ed/newcons/contrib/llvm/lib/Support/Unix/Watchdog.inc - copied unchanged from r253647, head/contrib/llvm/lib/Support/Unix/Watchdog.inc user/ed/newcons/contrib/llvm/lib/Support/Watchdog.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Support/Watchdog.cpp user/ed/newcons/contrib/llvm/lib/Support/Windows/Watchdog.inc - copied unchanged from r253647, head/contrib/llvm/lib/Support/Windows/Watchdog.inc user/ed/newcons/contrib/llvm/lib/Support/YAMLTraits.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Support/YAMLTraits.cpp user/ed/newcons/contrib/llvm/lib/Target/AArch64/ - copied from r253647, head/contrib/llvm/lib/Target/AArch64/ user/ed/newcons/contrib/llvm/lib/Target/ARM/A15SDOptimizer.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/ARM/A15SDOptimizer.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/LICENSE.TXT - copied unchanged from r253647, head/contrib/llvm/lib/Target/ARM/LICENSE.TXT user/ed/newcons/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.h - copied unchanged from r253647, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.h user/ed/newcons/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOp.h - copied unchanged from r253647, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOp.h user/ed/newcons/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h - copied unchanged from r253647, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonOperands.td - copied unchanged from r253647, head/contrib/llvm/lib/Target/Hexagon/HexagonOperands.td user/ed/newcons/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.h - copied unchanged from r253647, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.h user/ed/newcons/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h - copied unchanged from r253647, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h user/ed/newcons/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsReginfo.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsReginfo.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsReginfo.h - copied unchanged from r253647, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsReginfo.h user/ed/newcons/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td - copied unchanged from r253647, head/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td user/ed/newcons/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td - copied unchanged from r253647, head/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td user/ed/newcons/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.h - copied unchanged from r253647, head/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.h user/ed/newcons/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.h - copied unchanged from r253647, head/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.h user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.h - copied unchanged from r253647, head/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.h user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.h - copied unchanged from r253647, head/contrib/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.h user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsOs16.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/Mips/MipsOs16.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsOs16.h - copied unchanged from r253647, head/contrib/llvm/lib/Target/Mips/MipsOs16.h user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h - copied unchanged from r253647, head/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.h - copied unchanged from r253647, head/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.h user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVVMReflect.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/NVPTX/NVVMReflect.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/AsmParser/ - copied from r253647, head/contrib/llvm/lib/Target/PowerPC/AsmParser/ user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/R600/ - copied from r253647, head/contrib/llvm/lib/Target/R600/ user/ed/newcons/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcBaseInfo.h - copied unchanged from r253647, head/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcBaseInfo.h user/ed/newcons/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td - copied unchanged from r253647, head/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td user/ed/newcons/contrib/llvm/lib/Target/SystemZ/ - copied from r253647, head/contrib/llvm/lib/Target/SystemZ/ user/ed/newcons/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/X86PadShortFunction.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/X86/X86PadShortFunction.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/X86SchedHaswell.td - copied unchanged from r253647, head/contrib/llvm/lib/Target/X86/X86SchedHaswell.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td - copied unchanged from r253647, head/contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/XCore/Disassembler/ - copied from r253647, head/contrib/llvm/lib/Target/XCore/Disassembler/ user/ed/newcons/contrib/llvm/lib/Target/XCore/InstPrinter/ - copied from r253647, head/contrib/llvm/lib/Target/XCore/InstPrinter/ user/ed/newcons/contrib/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp user/ed/newcons/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.cpp user/ed/newcons/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.h - copied unchanged from r253647, head/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.h user/ed/newcons/contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp user/ed/newcons/contrib/llvm/lib/Transforms/ObjCARC/ - copied from r253647, head/contrib/llvm/lib/Transforms/ObjCARC/ user/ed/newcons/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Vectorize/VecUtils.cpp - copied unchanged from r253647, head/contrib/llvm/lib/Transforms/Vectorize/VecUtils.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Vectorize/VecUtils.h - copied unchanged from r253647, head/contrib/llvm/lib/Transforms/Vectorize/VecUtils.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h - copied unchanged from r253647, head/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/ASTUnresolvedSet.h - copied unchanged from r253647, head/contrib/llvm/tools/clang/include/clang/AST/ASTUnresolvedSet.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/AttrIterator.h - copied unchanged from r253647, head/contrib/llvm/tools/clang/include/clang/AST/AttrIterator.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/CommentHTMLNamedCharacterReferences.td - copied unchanged from r253647, head/contrib/llvm/tools/clang/include/clang/AST/CommentHTMLNamedCharacterReferences.td user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/DeclOpenMP.h - copied unchanged from r253647, head/contrib/llvm/tools/clang/include/clang/AST/DeclOpenMP.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def - copied unchanged from r253647, head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/CapturedStmt.h - copied unchanged from r253647, head/contrib/llvm/tools/clang/include/clang/Basic/CapturedStmt.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/CharInfo.h - copied unchanged from r253647, head/contrib/llvm/tools/clang/include/clang/Basic/CharInfo.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/CommentOptions.h - copied unchanged from r253647, head/contrib/llvm/tools/clang/include/clang/Basic/CommentOptions.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def - copied unchanged from r253647, head/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h - copied unchanged from r253647, head/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/OperatorPrecedence.h - copied unchanged from r253647, head/contrib/llvm/tools/clang/include/clang/Basic/OperatorPrecedence.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/TargetCXXABI.h - copied unchanged from r253647, head/contrib/llvm/tools/clang/include/clang/Basic/TargetCXXABI.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Format/ - copied from r253647, head/contrib/llvm/tools/clang/include/clang/Format/ user/ed/newcons/contrib/llvm/tools/clang/include/clang/Lex/MacroArgs.h - copied unchanged from r253647, head/contrib/llvm/tools/clang/include/clang/Lex/MacroArgs.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h - copied unchanged from r253647, head/contrib/llvm/tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h - copied unchanged from r253647, head/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h user/ed/newcons/contrib/llvm/tools/clang/lib/ARCMigrate/TransProtectedScope.cpp - copied unchanged from r253647, head/contrib/llvm/tools/clang/lib/ARCMigrate/TransProtectedScope.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp - copied unchanged from r253647, head/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/DeclOpenMP.cpp - copied unchanged from r253647, head/contrib/llvm/tools/clang/lib/AST/DeclOpenMP.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Basic/CharInfo.cpp - copied unchanged from r253647, head/contrib/llvm/tools/clang/lib/Basic/CharInfo.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp - copied unchanged from r253647, head/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Basic/OperatorPrecedence.cpp - copied unchanged from r253647, head/contrib/llvm/tools/clang/lib/Basic/OperatorPrecedence.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp - copied unchanged from r253647, head/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Format/ - copied from r253647, head/contrib/llvm/tools/clang/lib/Format/ user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/prfchwintrin.h - copied unchanged from r253647, head/contrib/llvm/tools/clang/lib/Headers/prfchwintrin.h user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/rdseedintrin.h - copied unchanged from r253647, head/contrib/llvm/tools/clang/lib/Headers/rdseedintrin.h user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/stdnoreturn.h - copied unchanged from r253647, head/contrib/llvm/tools/clang/lib/Headers/stdnoreturn.h user/ed/newcons/contrib/llvm/tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp - copied unchanged from r253647, head/contrib/llvm/tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Lex/UnicodeCharSets.h - copied unchanged from r253647, head/contrib/llvm/tools/clang/lib/Lex/UnicodeCharSets.h user/ed/newcons/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp - copied unchanged from r253647, head/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp - copied unchanged from r253647, head/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp - copied unchanged from r253647, head/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.cpp - copied unchanged from r253647, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h - copied unchanged from r253647, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp - copied unchanged from r253647, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp - copied unchanged from r253647, head/contrib/llvm/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp user/ed/newcons/contrib/llvm/tools/llvm-objdump/COFFDump.cpp - copied unchanged from r253647, head/contrib/llvm/tools/llvm-objdump/COFFDump.cpp user/ed/newcons/contrib/llvm/tools/llvm-objdump/ELFDump.cpp - copied unchanged from r253647, head/contrib/llvm/tools/llvm-objdump/ELFDump.cpp user/ed/newcons/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp - copied unchanged from r253647, head/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp user/ed/newcons/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp - copied unchanged from r253647, head/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp user/ed/newcons/contrib/llvm/tools/llvm-readobj/Error.cpp - copied unchanged from r253647, head/contrib/llvm/tools/llvm-readobj/Error.cpp user/ed/newcons/contrib/llvm/tools/llvm-readobj/Error.h - copied unchanged from r253647, head/contrib/llvm/tools/llvm-readobj/Error.h user/ed/newcons/contrib/llvm/tools/llvm-readobj/MachODumper.cpp - copied unchanged from r253647, head/contrib/llvm/tools/llvm-readobj/MachODumper.cpp user/ed/newcons/contrib/llvm/tools/llvm-readobj/ObjDumper.cpp - copied unchanged from r253647, head/contrib/llvm/tools/llvm-readobj/ObjDumper.cpp user/ed/newcons/contrib/llvm/tools/llvm-readobj/ObjDumper.h - copied unchanged from r253647, head/contrib/llvm/tools/llvm-readobj/ObjDumper.h user/ed/newcons/contrib/llvm/tools/llvm-readobj/StreamWriter.cpp - copied unchanged from r253647, head/contrib/llvm/tools/llvm-readobj/StreamWriter.cpp user/ed/newcons/contrib/llvm/tools/llvm-readobj/StreamWriter.h - copied unchanged from r253647, head/contrib/llvm/tools/llvm-readobj/StreamWriter.h user/ed/newcons/contrib/llvm/tools/llvm-readobj/llvm-readobj.h - copied unchanged from r253647, head/contrib/llvm/tools/llvm-readobj/llvm-readobj.h user/ed/newcons/contrib/llvm/tools/llvm-symbolizer/ - copied from r253647, head/contrib/llvm/tools/llvm-symbolizer/ user/ed/newcons/contrib/llvm/utils/TableGen/CTagsEmitter.cpp - copied unchanged from r253647, head/contrib/llvm/utils/TableGen/CTagsEmitter.cpp user/ed/newcons/contrib/llvm/utils/TableGen/OptParserEmitter.cpp - copied unchanged from r253647, head/contrib/llvm/utils/TableGen/OptParserEmitter.cpp user/ed/newcons/contrib/mtree/only.c - copied unchanged from r253647, head/contrib/mtree/only.c user/ed/newcons/contrib/sendmail/libsm/t-fget.c - copied unchanged from r253647, head/contrib/sendmail/libsm/t-fget.c user/ed/newcons/contrib/serf/ - copied from r253647, head/contrib/serf/ user/ed/newcons/contrib/sqlite3/ - copied from r253647, head/contrib/sqlite3/ - copied from r253647, head/contrib/subversion/ user/ed/newcons/contrib/tcpdump/print-msnlb.c - copied unchanged from r253647, head/contrib/tcpdump/print-msnlb.c user/ed/newcons/contrib/tcpdump/print-otv.c - copied unchanged from r253647, head/contrib/tcpdump/print-otv.c user/ed/newcons/contrib/tcpdump/print-vxlan.c - copied unchanged from r253647, head/contrib/tcpdump/print-vxlan.c user/ed/newcons/contrib/tcpdump/print-zeromq.c - copied unchanged from r253647, head/contrib/tcpdump/print-zeromq.c - copied from r253647, head/contrib/unbound/ user/ed/newcons/contrib/wpa/hostapd/hlr_auc_gw.txt - copied unchanged from r253647, head/contrib/wpa/hostapd/hlr_auc_gw.txt user/ed/newcons/contrib/wpa/hostapd/hostapd.eap_user_sqlite - copied unchanged from r253647, head/contrib/wpa/hostapd/hostapd.eap_user_sqlite user/ed/newcons/contrib/wpa/patches/openssl-0.9.8x-tls-extensions.patch - copied unchanged from r253647, head/contrib/wpa/patches/openssl-0.9.8x-tls-extensions.patch user/ed/newcons/contrib/wpa/src/ap/eap_user_db.c - copied unchanged from r253647, head/contrib/wpa/src/ap/eap_user_db.c user/ed/newcons/contrib/wpa/src/ap/gas_serv.c - copied unchanged from r253647, head/contrib/wpa/src/ap/gas_serv.c user/ed/newcons/contrib/wpa/src/ap/gas_serv.h - copied unchanged from r253647, head/contrib/wpa/src/ap/gas_serv.h user/ed/newcons/contrib/wpa/src/ap/hs20.c - copied unchanged from r253647, head/contrib/wpa/src/ap/hs20.c user/ed/newcons/contrib/wpa/src/ap/hs20.h - copied unchanged from r253647, head/contrib/wpa/src/ap/hs20.h user/ed/newcons/contrib/wpa/src/ap/ieee802_11_shared.c - copied unchanged from r253647, head/contrib/wpa/src/ap/ieee802_11_shared.c user/ed/newcons/contrib/wpa/src/ap/ieee802_11_vht.c - copied unchanged from r253647, head/contrib/wpa/src/ap/ieee802_11_vht.c user/ed/newcons/contrib/wpa/src/ap/p2p_hostapd.c - copied unchanged from r253647, head/contrib/wpa/src/ap/p2p_hostapd.c user/ed/newcons/contrib/wpa/src/ap/p2p_hostapd.h - copied unchanged from r253647, head/contrib/wpa/src/ap/p2p_hostapd.h user/ed/newcons/contrib/wpa/src/ap/vlan_util.c - copied unchanged from r253647, head/contrib/wpa/src/ap/vlan_util.c user/ed/newcons/contrib/wpa/src/ap/vlan_util.h - copied unchanged from r253647, head/contrib/wpa/src/ap/vlan_util.h user/ed/newcons/contrib/wpa/src/ap/wnm_ap.c - copied unchanged from r253647, head/contrib/wpa/src/ap/wnm_ap.c user/ed/newcons/contrib/wpa/src/ap/wnm_ap.h - copied unchanged from r253647, head/contrib/wpa/src/ap/wnm_ap.h user/ed/newcons/contrib/wpa/src/common/gas.c - copied unchanged from r253647, head/contrib/wpa/src/common/gas.c user/ed/newcons/contrib/wpa/src/common/gas.h - copied unchanged from r253647, head/contrib/wpa/src/common/gas.h user/ed/newcons/contrib/wpa/src/crypto/aes-ccm.c - copied unchanged from r253647, head/contrib/wpa/src/crypto/aes-ccm.c user/ed/newcons/contrib/wpa/src/crypto/aes-gcm.c - copied unchanged from r253647, head/contrib/wpa/src/crypto/aes-gcm.c user/ed/newcons/contrib/wpa/src/crypto/random.c - copied unchanged from r253647, head/contrib/wpa/src/crypto/random.c user/ed/newcons/contrib/wpa/src/crypto/random.h - copied unchanged from r253647, head/contrib/wpa/src/crypto/random.h user/ed/newcons/contrib/wpa/src/crypto/sha1-prf.c - copied unchanged from r253647, head/contrib/wpa/src/crypto/sha1-prf.c user/ed/newcons/contrib/wpa/src/crypto/sha256-prf.c - copied unchanged from r253647, head/contrib/wpa/src/crypto/sha256-prf.c user/ed/newcons/contrib/wpa/src/crypto/sha256-tlsprf.c - copied unchanged from r253647, head/contrib/wpa/src/crypto/sha256-tlsprf.c user/ed/newcons/contrib/wpa/src/crypto/sha256_i.h - copied unchanged from r253647, head/contrib/wpa/src/crypto/sha256_i.h user/ed/newcons/contrib/wpa/src/drivers/driver_bsd.c - copied unchanged from r253647, head/contrib/wpa/src/drivers/driver_bsd.c user/ed/newcons/contrib/wpa/src/drivers/driver_common.c - copied unchanged from r253647, head/contrib/wpa/src/drivers/driver_common.c user/ed/newcons/contrib/wpa/src/drivers/driver_privsep.c - copied unchanged from r253647, head/contrib/wpa/src/drivers/driver_privsep.c user/ed/newcons/contrib/wpa/src/eap_common/eap_pwd_common.c - copied unchanged from r253647, head/contrib/wpa/src/eap_common/eap_pwd_common.c user/ed/newcons/contrib/wpa/src/eap_common/eap_pwd_common.h - copied unchanged from r253647, head/contrib/wpa/src/eap_common/eap_pwd_common.h user/ed/newcons/contrib/wpa/src/eap_peer/eap_pwd.c - copied unchanged from r253647, head/contrib/wpa/src/eap_peer/eap_pwd.c user/ed/newcons/contrib/wpa/src/eap_server/eap_server_pwd.c - copied unchanged from r253647, head/contrib/wpa/src/eap_server/eap_server_pwd.c user/ed/newcons/contrib/wpa/src/l2_packet/l2_packet_privsep.c - copied unchanged from r253647, head/contrib/wpa/src/l2_packet/l2_packet_privsep.c user/ed/newcons/contrib/wpa/src/p2p/ - copied from r253647, head/contrib/wpa/src/p2p/ user/ed/newcons/contrib/wpa/src/radius/radius_das.c - copied unchanged from r253647, head/contrib/wpa/src/radius/radius_das.c user/ed/newcons/contrib/wpa/src/radius/radius_das.h - copied unchanged from r253647, head/contrib/wpa/src/radius/radius_das.h user/ed/newcons/contrib/wpa/src/rsn_supp/tdls.c - copied unchanged from r253647, head/contrib/wpa/src/rsn_supp/tdls.c user/ed/newcons/contrib/wpa/src/utils/edit.c - copied unchanged from r253647, head/contrib/wpa/src/utils/edit.c user/ed/newcons/contrib/wpa/src/utils/edit.h - copied unchanged from r253647, head/contrib/wpa/src/utils/edit.h user/ed/newcons/contrib/wpa/src/utils/edit_readline.c - copied unchanged from r253647, head/contrib/wpa/src/utils/edit_readline.c user/ed/newcons/contrib/wpa/src/utils/edit_simple.c - copied unchanged from r253647, head/contrib/wpa/src/utils/edit_simple.c user/ed/newcons/contrib/wpa/src/utils/ext_password.c - copied unchanged from r253647, head/contrib/wpa/src/utils/ext_password.c user/ed/newcons/contrib/wpa/src/utils/ext_password.h - copied unchanged from r253647, head/contrib/wpa/src/utils/ext_password.h user/ed/newcons/contrib/wpa/src/utils/ext_password_i.h - copied unchanged from r253647, head/contrib/wpa/src/utils/ext_password_i.h user/ed/newcons/contrib/wpa/src/utils/ext_password_test.c - copied unchanged from r253647, head/contrib/wpa/src/utils/ext_password_test.c user/ed/newcons/contrib/wpa/src/wps/wps_attr_parse.h - copied unchanged from r253647, head/contrib/wpa/src/wps/wps_attr_parse.h user/ed/newcons/contrib/wpa/src/wps/wps_validate.c - copied unchanged from r253647, head/contrib/wpa/src/wps/wps_validate.c user/ed/newcons/contrib/wpa/wpa_supplicant/README-HS20 - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/README-HS20 user/ed/newcons/contrib/wpa/wpa_supplicant/README-P2P - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/README-P2P user/ed/newcons/contrib/wpa/wpa_supplicant/autoscan.c - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/autoscan.c user/ed/newcons/contrib/wpa/wpa_supplicant/autoscan.h - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/autoscan.h user/ed/newcons/contrib/wpa/wpa_supplicant/autoscan_exponential.c - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/autoscan_exponential.c user/ed/newcons/contrib/wpa/wpa_supplicant/autoscan_periodic.c - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/autoscan_periodic.c user/ed/newcons/contrib/wpa/wpa_supplicant/bgscan_learn.c - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/bgscan_learn.c user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/dbus_new_handlers_p2p.c - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/dbus/dbus_new_handlers_p2p.c user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/dbus_new_handlers_p2p.h - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/dbus/dbus_new_handlers_p2p.h user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service.in - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service.in user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service.in - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service.in user/ed/newcons/contrib/wpa/wpa_supplicant/examples/dbus-listen-preq.py - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/examples/dbus-listen-preq.py user/ed/newcons/contrib/wpa/wpa_supplicant/examples/p2p/ - copied from r253647, head/contrib/wpa/wpa_supplicant/examples/p2p/ user/ed/newcons/contrib/wpa/wpa_supplicant/examples/p2p-action-udhcp.sh - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/examples/p2p-action-udhcp.sh user/ed/newcons/contrib/wpa/wpa_supplicant/examples/p2p-action.sh - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/examples/p2p-action.sh user/ed/newcons/contrib/wpa/wpa_supplicant/examples/udhcpd-p2p.conf - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/examples/udhcpd-p2p.conf user/ed/newcons/contrib/wpa/wpa_supplicant/examples/wps-ap-cli - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/examples/wps-ap-cli user/ed/newcons/contrib/wpa/wpa_supplicant/examples/wps-nfc.py - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/examples/wps-nfc.py user/ed/newcons/contrib/wpa/wpa_supplicant/gas_query.c - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/gas_query.c user/ed/newcons/contrib/wpa/wpa_supplicant/gas_query.h - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/gas_query.h user/ed/newcons/contrib/wpa/wpa_supplicant/hs20_supplicant.c - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/hs20_supplicant.c user/ed/newcons/contrib/wpa/wpa_supplicant/hs20_supplicant.h - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/hs20_supplicant.h user/ed/newcons/contrib/wpa/wpa_supplicant/interworking.c - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/interworking.c user/ed/newcons/contrib/wpa/wpa_supplicant/interworking.h - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/interworking.h user/ed/newcons/contrib/wpa/wpa_supplicant/nfc_pw_token.c - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/nfc_pw_token.c user/ed/newcons/contrib/wpa/wpa_supplicant/offchannel.c - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/offchannel.c user/ed/newcons/contrib/wpa/wpa_supplicant/offchannel.h - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/offchannel.h user/ed/newcons/contrib/wpa/wpa_supplicant/p2p_supplicant.c - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/p2p_supplicant.c user/ed/newcons/contrib/wpa/wpa_supplicant/p2p_supplicant.h - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/p2p_supplicant.h user/ed/newcons/contrib/wpa/wpa_supplicant/utils/ - copied from r253647, head/contrib/wpa/wpa_supplicant/utils/ user/ed/newcons/contrib/wpa/wpa_supplicant/wifi_display.c - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/wifi_display.c user/ed/newcons/contrib/wpa/wpa_supplicant/wifi_display.h - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/wifi_display.h user/ed/newcons/contrib/wpa/wpa_supplicant/wnm_sta.c - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/wnm_sta.c user/ed/newcons/contrib/wpa/wpa_supplicant/wnm_sta.h - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/wnm_sta.h user/ed/newcons/contrib/wpa/wpa_supplicant/wpa_supplicant_conf.mk - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/wpa_supplicant_conf.mk user/ed/newcons/contrib/wpa/wpa_supplicant/wpa_supplicant_conf.sh - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/wpa_supplicant_conf.sh user/ed/newcons/contrib/wpa/wpa_supplicant/wpa_supplicant_template.conf - copied unchanged from r253647, head/contrib/wpa/wpa_supplicant/wpa_supplicant_template.conf user/ed/newcons/etc/mtree/BSD.debug.dist - copied unchanged from r253647, head/etc/mtree/BSD.debug.dist user/ed/newcons/etc/periodic/daily/401.status-graid - copied unchanged from r253647, head/etc/periodic/daily/401.status-graid user/ed/newcons/etc/rc.d/swap - copied unchanged from r253647, head/etc/rc.d/swap user/ed/newcons/etc/rc.d/swaplate - copied unchanged from r253647, head/etc/rc.d/swaplate user/ed/newcons/include/uchar.h - copied unchanged from r253647, head/include/uchar.h user/ed/newcons/include/xlocale/_uchar.h - copied unchanged from r253647, head/include/xlocale/_uchar.h user/ed/newcons/lib/clang/include/clang/AST/AttrDump.inc - copied unchanged from r253647, head/lib/clang/include/clang/AST/AttrDump.inc user/ed/newcons/lib/clang/include/clang/AST/CommentCommandList.inc - copied unchanged from r253647, head/lib/clang/include/clang/AST/CommentCommandList.inc user/ed/newcons/lib/clang/include/clang/AST/CommentHTMLNamedCharacterReferences.inc - copied unchanged from r253647, head/lib/clang/include/clang/AST/CommentHTMLNamedCharacterReferences.inc user/ed/newcons/lib/clang/include/clang/Parse/AttrExprArgs.inc - copied unchanged from r253647, head/lib/clang/include/clang/Parse/AttrExprArgs.inc user/ed/newcons/lib/clang/include/clang/Sema/AttrSpellingListIndex.inc - copied unchanged from r253647, head/lib/clang/include/clang/Sema/AttrSpellingListIndex.inc user/ed/newcons/lib/clang/include/llvm/IR/ - copied from r253647, head/lib/clang/include/llvm/IR/ user/ed/newcons/lib/clang/libllvmirreader/ - copied from r253647, head/lib/clang/libllvmirreader/ user/ed/newcons/lib/clang/libllvmobjcarcopts/ - copied from r253647, head/lib/clang/libllvmobjcarcopts/ user/ed/newcons/lib/csu/Makefile - copied unchanged from r253647, head/lib/csu/Makefile user/ed/newcons/lib/libc/arm/gen/arm_initfini.c - copied unchanged from r253647, head/lib/libc/arm/gen/arm_initfini.c user/ed/newcons/lib/libc/libc.ldscript - copied unchanged from r253647, head/lib/libc/libc.ldscript user/ed/newcons/lib/libc/locale/c16rtomb.c - copied unchanged from r253647, head/lib/libc/locale/c16rtomb.c user/ed/newcons/lib/libc/locale/c16rtomb_iconv.c - copied unchanged from r253647, head/lib/libc/locale/c16rtomb_iconv.c user/ed/newcons/lib/libc/locale/c32rtomb.c - copied unchanged from r253647, head/lib/libc/locale/c32rtomb.c user/ed/newcons/lib/libc/locale/c32rtomb_iconv.c - copied unchanged from r253647, head/lib/libc/locale/c32rtomb_iconv.c user/ed/newcons/lib/libc/locale/cXXrtomb_iconv.h - copied unchanged from r253647, head/lib/libc/locale/cXXrtomb_iconv.h user/ed/newcons/lib/libc/locale/mbrtoc16.c - copied unchanged from r253647, head/lib/libc/locale/mbrtoc16.c user/ed/newcons/lib/libc/locale/mbrtoc16_iconv.c - copied unchanged from r253647, head/lib/libc/locale/mbrtoc16_iconv.c user/ed/newcons/lib/libc/locale/mbrtoc32.c - copied unchanged from r253647, head/lib/libc/locale/mbrtoc32.c user/ed/newcons/lib/libc/locale/mbrtoc32_iconv.c - copied unchanged from r253647, head/lib/libc/locale/mbrtoc32_iconv.c user/ed/newcons/lib/libc/locale/mbrtocXX_iconv.h - copied unchanged from r253647, head/lib/libc/locale/mbrtocXX_iconv.h user/ed/newcons/lib/libc/sys/aio_mlock.2 - copied unchanged from r253647, head/lib/libc/sys/aio_mlock.2 user/ed/newcons/lib/libpmc/pmc.haswell.3 - copied unchanged from r253647, head/lib/libpmc/pmc.haswell.3 user/ed/newcons/lib/libpmc/pmc.haswelluc.3 - copied unchanged from r253647, head/lib/libpmc/pmc.haswelluc.3 user/ed/newcons/lib/libprocstat/core.c - copied unchanged from r253647, head/lib/libprocstat/core.c user/ed/newcons/lib/libprocstat/core.h - copied unchanged from r253647, head/lib/libprocstat/core.h user/ed/newcons/lib/libusb/libusb-0.1.pc - copied unchanged from r253647, head/lib/libusb/libusb-0.1.pc user/ed/newcons/lib/libusb/libusb-1.0.pc - copied unchanged from r253647, head/lib/libusb/libusb-1.0.pc user/ed/newcons/lib/libusb/libusb-2.0.pc - copied unchanged from r253647, head/lib/libusb/libusb-2.0.pc user/ed/newcons/lib/msun/ld128/s_logl.c - copied unchanged from r253647, head/lib/msun/ld128/s_logl.c user/ed/newcons/lib/msun/ld80/s_logl.c - copied unchanged from r253647, head/lib/msun/ld80/s_logl.c user/ed/newcons/lib/msun/man/cacos.3 - copied unchanged from r253647, head/lib/msun/man/cacos.3 user/ed/newcons/lib/msun/src/catrig.c - copied unchanged from r253647, head/lib/msun/src/catrig.c user/ed/newcons/lib/msun/src/catrigf.c - copied unchanged from r253647, head/lib/msun/src/catrigf.c user/ed/newcons/lib/msun/src/e_acoshl.c - copied unchanged from r253647, head/lib/msun/src/e_acoshl.c user/ed/newcons/lib/msun/src/e_atanhl.c - copied unchanged from r253647, head/lib/msun/src/e_atanhl.c user/ed/newcons/lib/msun/src/s_asinhl.c - copied unchanged from r253647, head/lib/msun/src/s_asinhl.c user/ed/newcons/lib/msun/x86/ - copied from r253647, head/lib/msun/x86/ user/ed/newcons/release/doc/ja_JP.eucJP/share/xml/catalog.xml - copied unchanged from r253647, head/release/doc/ja_JP.eucJP/share/xml/catalog.xml user/ed/newcons/release/doc/ja_JP.eucJP/share/xml/dev-auto-ja.ent - copied unchanged from r253647, head/release/doc/ja_JP.eucJP/share/xml/dev-auto-ja.ent user/ed/newcons/release/doc/ru_RU.KOI8-R/share/xml/catalog.xml - copied unchanged from r253647, head/release/doc/ru_RU.KOI8-R/share/xml/catalog.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/share/xml/dev-auto-ru.ent - copied unchanged from r253647, head/release/doc/ru_RU.KOI8-R/share/xml/dev-auto-ru.ent user/ed/newcons/release/doc/share/xml/catalog.xml - copied unchanged from r253647, head/release/doc/share/xml/catalog.xml user/ed/newcons/release/picobsd/floppy.tree/etc/ssh/ - copied from r253647, head/release/picobsd/floppy.tree/etc/ssh/ user/ed/newcons/release/release.conf.sample - copied unchanged from r253647, head/release/release.conf.sample user/ed/newcons/release/release.sh - copied unchanged from r253647, head/release/release.sh user/ed/newcons/sbin/mount/mount.conf.8 - copied unchanged from r253647, head/sbin/mount/mount.conf.8 user/ed/newcons/sbin/nvmecontrol/devlist.c - copied unchanged from r253647, head/sbin/nvmecontrol/devlist.c user/ed/newcons/sbin/nvmecontrol/firmware.c - copied unchanged from r253647, head/sbin/nvmecontrol/firmware.c user/ed/newcons/sbin/nvmecontrol/identify.c - copied unchanged from r253647, head/sbin/nvmecontrol/identify.c user/ed/newcons/sbin/nvmecontrol/logpage.c - copied unchanged from r253647, head/sbin/nvmecontrol/logpage.c user/ed/newcons/sbin/nvmecontrol/nvmecontrol.h - copied unchanged from r253647, head/sbin/nvmecontrol/nvmecontrol.h user/ed/newcons/sbin/nvmecontrol/perftest.c - copied unchanged from r253647, head/sbin/nvmecontrol/perftest.c user/ed/newcons/sbin/nvmecontrol/reset.c - copied unchanged from r253647, head/sbin/nvmecontrol/reset.c user/ed/newcons/share/doc/legal/realtek/ - copied from r253647, head/share/doc/legal/realtek/ user/ed/newcons/share/examples/BSD_daemon/beastie2.eps - copied unchanged from r253647, head/share/examples/BSD_daemon/beastie2.eps user/ed/newcons/share/man/man4/aacraid.4 - copied unchanged from r253647, head/share/man/man4/aacraid.4 user/ed/newcons/share/man/man4/acpi_rapidstart.4 - copied unchanged from r253647, head/share/man/man4/acpi_rapidstart.4 user/ed/newcons/share/man/man4/cc_cdg.4 - copied unchanged from r253647, head/share/man/man4/cc_cdg.4 user/ed/newcons/share/man/man4/ctl.4 - copied unchanged from r253647, head/share/man/man4/ctl.4 user/ed/newcons/share/man/man4/hptnr.4 - copied unchanged from r253647, head/share/man/man4/hptnr.4 user/ed/newcons/share/man/man4/man4.arm/devcfg.4 - copied unchanged from r253647, head/share/man/man4/man4.arm/devcfg.4 user/ed/newcons/share/man/man4/ntb.4 - copied unchanged from r253647, head/share/man/man4/ntb.4 user/ed/newcons/share/man/man4/qlxgbe.4 - copied unchanged from r253647, head/share/man/man4/qlxgbe.4 user/ed/newcons/share/man/man4/qlxge.4 - copied unchanged from r253647, head/share/man/man4/qlxge.4 user/ed/newcons/share/man/man4/urtwn.4 - copied unchanged from r253647, head/share/man/man4/urtwn.4 user/ed/newcons/share/man/man9/SDT.9 - copied unchanged from r253647, head/share/man/man9/SDT.9 user/ed/newcons/share/man/man9/counter.9 - copied unchanged from r253647, head/share/man/man9/counter.9 user/ed/newcons/share/man/man9/vmem.9 - copied unchanged from r253647, head/share/man/man9/vmem.9 user/ed/newcons/share/monetdef/ca_ES.UTF-8.src - copied unchanged from r253647, head/share/monetdef/ca_ES.UTF-8.src user/ed/newcons/share/monetdef/de_AT.UTF-8.src - copied unchanged from r253647, head/share/monetdef/de_AT.UTF-8.src user/ed/newcons/share/monetdef/de_DE.UTF-8.src - copied unchanged from r253647, head/share/monetdef/de_DE.UTF-8.src user/ed/newcons/share/monetdef/el_GR.UTF-8.src - copied unchanged from r253647, head/share/monetdef/el_GR.UTF-8.src user/ed/newcons/share/monetdef/es_ES.UTF-8.src - copied unchanged from r253647, head/share/monetdef/es_ES.UTF-8.src user/ed/newcons/share/monetdef/fi_FI.UTF-8.src - copied unchanged from r253647, head/share/monetdef/fi_FI.UTF-8.src user/ed/newcons/share/monetdef/fr_BE.UTF-8.src - copied unchanged from r253647, head/share/monetdef/fr_BE.UTF-8.src user/ed/newcons/share/monetdef/fr_FR.UTF-8.src - copied unchanged from r253647, head/share/monetdef/fr_FR.UTF-8.src user/ed/newcons/share/monetdef/it_IT.UTF-8.src - copied unchanged from r253647, head/share/monetdef/it_IT.UTF-8.src user/ed/newcons/share/monetdef/nl_BE.UTF-8.src - copied unchanged from r253647, head/share/monetdef/nl_BE.UTF-8.src user/ed/newcons/share/monetdef/nl_NL.UTF-8.src - copied unchanged from r253647, head/share/monetdef/nl_NL.UTF-8.src user/ed/newcons/sys/amd64/include/counter.h - copied unchanged from r253647, head/sys/amd64/include/counter.h user/ed/newcons/sys/amd64/include/fdt.h - copied unchanged from r253647, head/sys/amd64/include/fdt.h user/ed/newcons/sys/amd64/include/ofw_machdep.h - copied unchanged from r253647, head/sys/amd64/include/ofw_machdep.h user/ed/newcons/sys/arm/arm/generic_timer.c - copied unchanged from r253647, head/sys/arm/arm/generic_timer.c user/ed/newcons/sys/arm/arm/stdatomic.c - copied unchanged from r253647, head/sys/arm/arm/stdatomic.c user/ed/newcons/sys/arm/broadcom/bcm2835/std.bcm2835 - copied unchanged from r253647, head/sys/arm/broadcom/bcm2835/std.bcm2835 user/ed/newcons/sys/arm/broadcom/bcm2835/std.rpi - copied unchanged from r253647, head/sys/arm/broadcom/bcm2835/std.rpi user/ed/newcons/sys/arm/conf/ARNDALE - copied unchanged from r253647, head/sys/arm/conf/ARNDALE user/ed/newcons/sys/arm/conf/ZEDBOARD - copied unchanged from r253647, head/sys/arm/conf/ZEDBOARD user/ed/newcons/sys/arm/include/at91_gpio.h - copied unchanged from r253647, head/sys/arm/include/at91_gpio.h user/ed/newcons/sys/arm/include/counter.h - copied unchanged from r253647, head/sys/arm/include/counter.h user/ed/newcons/sys/arm/samsung/ - copied from r253647, head/sys/arm/samsung/ user/ed/newcons/sys/arm/ti/am335x/am335x_lcd.c - copied unchanged from r253647, head/sys/arm/ti/am335x/am335x_lcd.c user/ed/newcons/sys/arm/ti/am335x/am335x_lcd.h - copied unchanged from r253647, head/sys/arm/ti/am335x/am335x_lcd.h user/ed/newcons/sys/arm/ti/am335x/am335x_lcd_syscons.c - copied unchanged from r253647, head/sys/arm/ti/am335x/am335x_lcd_syscons.c user/ed/newcons/sys/arm/ti/am335x/am335x_pwm.c - copied unchanged from r253647, head/sys/arm/ti/am335x/am335x_pwm.c user/ed/newcons/sys/arm/ti/am335x/am335x_pwm.h - copied unchanged from r253647, head/sys/arm/ti/am335x/am335x_pwm.h user/ed/newcons/sys/arm/ti/am335x/am335x_scm.h - copied unchanged from r253647, head/sys/arm/ti/am335x/am335x_scm.h user/ed/newcons/sys/arm/ti/am335x/am335x_usbss.c - copied unchanged from r253647, head/sys/arm/ti/am335x/am335x_usbss.c user/ed/newcons/sys/arm/xilinx/ - copied from r253647, head/sys/arm/xilinx/ user/ed/newcons/sys/boot/fdt/dts/am335x-evm.dts - copied unchanged from r253647, head/sys/boot/fdt/dts/am335x-evm.dts user/ed/newcons/sys/boot/fdt/dts/am335x.dtsi - copied unchanged from r253647, head/sys/boot/fdt/dts/am335x.dtsi user/ed/newcons/sys/boot/fdt/dts/bcm2835.dtsi - copied unchanged from r253647, head/sys/boot/fdt/dts/bcm2835.dtsi user/ed/newcons/sys/boot/fdt/dts/beaglebone-black.dts - copied unchanged from r253647, head/sys/boot/fdt/dts/beaglebone-black.dts user/ed/newcons/sys/boot/fdt/dts/exynos5250-arndale.dts - copied unchanged from r253647, head/sys/boot/fdt/dts/exynos5250-arndale.dts user/ed/newcons/sys/boot/fdt/dts/exynos5250.dtsi - copied unchanged from r253647, head/sys/boot/fdt/dts/exynos5250.dtsi user/ed/newcons/sys/boot/fdt/dts/rpi.dts - copied unchanged from r253647, head/sys/boot/fdt/dts/rpi.dts user/ed/newcons/sys/boot/fdt/dts/zedboard.dts - copied unchanged from r253647, head/sys/boot/fdt/dts/zedboard.dts user/ed/newcons/sys/boot/i386/gptboot/gptboot.8 - copied unchanged from r253647, head/sys/boot/i386/gptboot/gptboot.8 user/ed/newcons/sys/cam/cam_compat.c - copied unchanged from r253647, head/sys/cam/cam_compat.c user/ed/newcons/sys/cam/cam_compat.h - copied unchanged from r253647, head/sys/cam/cam_compat.h user/ed/newcons/sys/contrib/dev/acpica/compiler/asllistsup.c - copied unchanged from r253647, head/sys/contrib/dev/acpica/compiler/asllistsup.c user/ed/newcons/sys/contrib/dev/acpica/compiler/asloffset.c - copied unchanged from r253647, head/sys/contrib/dev/acpica/compiler/asloffset.c user/ed/newcons/sys/contrib/dev/acpica/compiler/asloptions.c - copied unchanged from r253647, head/sys/contrib/dev/acpica/compiler/asloptions.c user/ed/newcons/sys/contrib/dev/acpica/components/namespace/nsarguments.c - copied unchanged from r253647, head/sys/contrib/dev/acpica/components/namespace/nsarguments.c user/ed/newcons/sys/contrib/dev/acpica/components/tables/tbprint.c - copied unchanged from r253647, head/sys/contrib/dev/acpica/components/tables/tbprint.c user/ed/newcons/sys/contrib/dev/acpica/components/utilities/utbuffer.c - copied unchanged from r253647, head/sys/contrib/dev/acpica/components/utilities/utbuffer.c user/ed/newcons/sys/contrib/dev/acpica/components/utilities/uterror.c - copied unchanged from r253647, head/sys/contrib/dev/acpica/components/utilities/uterror.c user/ed/newcons/sys/contrib/dev/acpica/components/utilities/utpredef.c - copied unchanged from r253647, head/sys/contrib/dev/acpica/components/utilities/utpredef.c user/ed/newcons/sys/contrib/dev/ath/ - copied from r253647, head/sys/contrib/dev/ath/ user/ed/newcons/sys/contrib/dev/urtwn/ - copied from r253647, head/sys/contrib/dev/urtwn/ user/ed/newcons/sys/contrib/v4l/ - copied from r253647, head/sys/contrib/v4l/ user/ed/newcons/sys/crypto/siphash/ - copied from r253647, head/sys/crypto/siphash/ user/ed/newcons/sys/dev/aacraid/ - copied from r253647, head/sys/dev/aacraid/ user/ed/newcons/sys/dev/acpi_support/acpi_rapidstart.c - copied unchanged from r253647, head/sys/dev/acpi_support/acpi_rapidstart.c user/ed/newcons/sys/dev/ath/if_ath_btcoex.c - copied unchanged from r253647, head/sys/dev/ath/if_ath_btcoex.c user/ed/newcons/sys/dev/ath/if_ath_btcoex.h - copied unchanged from r253647, head/sys/dev/ath/if_ath_btcoex.h user/ed/newcons/sys/dev/ath/if_ath_lna_div.c - copied unchanged from r253647, head/sys/dev/ath/if_ath_lna_div.c user/ed/newcons/sys/dev/ath/if_ath_lna_div.h - copied unchanged from r253647, head/sys/dev/ath/if_ath_lna_div.h user/ed/newcons/sys/dev/cadence/ - copied from r253647, head/sys/dev/cadence/ user/ed/newcons/sys/dev/cfi/cfi_bus_nexus.c - copied unchanged from r253647, head/sys/dev/cfi/cfi_bus_nexus.c user/ed/newcons/sys/dev/cxgbe/firmware/t4fw-1.8.11.0.bin.uu - copied unchanged from r253647, head/sys/dev/cxgbe/firmware/t4fw-1.8.11.0.bin.uu user/ed/newcons/sys/dev/cxgbe/firmware/t5fw-1.8.22.0.bin.uu - copied unchanged from r253647, head/sys/dev/cxgbe/firmware/t5fw-1.8.22.0.bin.uu user/ed/newcons/sys/dev/cxgbe/firmware/t5fw_cfg.txt - copied unchanged from r253647, head/sys/dev/cxgbe/firmware/t5fw_cfg.txt user/ed/newcons/sys/dev/cxgbe/firmware/t5fw_cfg_fpga.txt - copied unchanged from r253647, head/sys/dev/cxgbe/firmware/t5fw_cfg_fpga.txt user/ed/newcons/sys/dev/cxgbe/firmware/t5fw_cfg_uwire.txt - copied unchanged from r253647, head/sys/dev/cxgbe/firmware/t5fw_cfg_uwire.txt user/ed/newcons/sys/dev/etherswitch/arswitch/arswitch_vlans.c - copied unchanged from r253647, head/sys/dev/etherswitch/arswitch/arswitch_vlans.c user/ed/newcons/sys/dev/etherswitch/arswitch/arswitch_vlans.h - copied unchanged from r253647, head/sys/dev/etherswitch/arswitch/arswitch_vlans.h user/ed/newcons/sys/dev/etherswitch/ip17x/ - copied from r253647, head/sys/dev/etherswitch/ip17x/ user/ed/newcons/sys/dev/etherswitch/ukswitch/ - copied from r253647, head/sys/dev/etherswitch/ukswitch/ user/ed/newcons/sys/dev/fdt/fdt_x86.c - copied unchanged from r253647, head/sys/dev/fdt/fdt_x86.c user/ed/newcons/sys/dev/hpt27xx/hpt27xx_os_bsd.c - copied unchanged from r253647, head/sys/dev/hpt27xx/hpt27xx_os_bsd.c user/ed/newcons/sys/dev/hpt27xx/hpt27xx_osm_bsd.c - copied unchanged from r253647, head/sys/dev/hpt27xx/hpt27xx_osm_bsd.c user/ed/newcons/sys/dev/hptnr/ - copied from r253647, head/sys/dev/hptnr/ user/ed/newcons/sys/dev/ixgbe/ixgbe_dcb.c - copied unchanged from r253647, head/sys/dev/ixgbe/ixgbe_dcb.c user/ed/newcons/sys/dev/ixgbe/ixgbe_dcb.h - copied unchanged from r253647, head/sys/dev/ixgbe/ixgbe_dcb.h user/ed/newcons/sys/dev/ixgbe/ixgbe_dcb_82598.c - copied unchanged from r253647, head/sys/dev/ixgbe/ixgbe_dcb_82598.c user/ed/newcons/sys/dev/ixgbe/ixgbe_dcb_82598.h - copied unchanged from r253647, head/sys/dev/ixgbe/ixgbe_dcb_82598.h user/ed/newcons/sys/dev/ixgbe/ixgbe_dcb_82599.c - copied unchanged from r253647, head/sys/dev/ixgbe/ixgbe_dcb_82599.c user/ed/newcons/sys/dev/ixgbe/ixgbe_dcb_82599.h - copied unchanged from r253647, head/sys/dev/ixgbe/ixgbe_dcb_82599.h user/ed/newcons/sys/dev/mbox/ - copied from r253647, head/sys/dev/mbox/ user/ed/newcons/sys/dev/ntb/ - copied from r253647, head/sys/dev/ntb/ user/ed/newcons/sys/dev/nvme/nvme_util.c - copied unchanged from r253647, head/sys/dev/nvme/nvme_util.c user/ed/newcons/sys/dev/qlxgbe/ - copied from r253647, head/sys/dev/qlxgbe/ user/ed/newcons/sys/dev/qlxge/ - copied from r253647, head/sys/dev/qlxge/ user/ed/newcons/sys/dev/sdhci/sdhci_fdt.c - copied unchanged from r253647, head/sys/dev/sdhci/sdhci_fdt.c user/ed/newcons/sys/dev/uart/uart_cpu_fdt.c - copied unchanged from r253647, head/sys/dev/uart/uart_cpu_fdt.c user/ed/newcons/sys/dev/usb/gadget/ - copied from r253647, head/sys/dev/usb/gadget/ user/ed/newcons/sys/dev/usb/wlan/if_urtwn.c - copied unchanged from r253647, head/sys/dev/usb/wlan/if_urtwn.c user/ed/newcons/sys/dev/usb/wlan/if_urtwnreg.h - copied unchanged from r253647, head/sys/dev/usb/wlan/if_urtwnreg.h user/ed/newcons/sys/fs/ext2fs/ext2_hash.c - copied unchanged from r253647, head/sys/fs/ext2fs/ext2_hash.c user/ed/newcons/sys/fs/ext2fs/ext2_htree.c - copied unchanged from r253647, head/sys/fs/ext2fs/ext2_htree.c user/ed/newcons/sys/fs/ext2fs/htree.h - copied unchanged from r253647, head/sys/fs/ext2fs/htree.h user/ed/newcons/sys/fs/nfsserver/nfs_fha_new.c - copied unchanged from r253647, head/sys/fs/nfsserver/nfs_fha_new.c user/ed/newcons/sys/fs/nfsserver/nfs_fha_new.h - copied unchanged from r253647, head/sys/fs/nfsserver/nfs_fha_new.h user/ed/newcons/sys/geom/label/g_label_disk_ident.c - copied unchanged from r253647, head/sys/geom/label/g_label_disk_ident.c user/ed/newcons/sys/i386/include/counter.h - copied unchanged from r253647, head/sys/i386/include/counter.h user/ed/newcons/sys/i386/include/fdt.h - copied unchanged from r253647, head/sys/i386/include/fdt.h user/ed/newcons/sys/i386/include/ofw_machdep.h - copied unchanged from r253647, head/sys/i386/include/ofw_machdep.h user/ed/newcons/sys/ia64/include/counter.h - copied unchanged from r253647, head/sys/ia64/include/counter.h user/ed/newcons/sys/kern/subr_counter.c - copied unchanged from r253647, head/sys/kern/subr_counter.c user/ed/newcons/sys/kern/subr_pctrie.c - copied unchanged from r253647, head/sys/kern/subr_pctrie.c user/ed/newcons/sys/kern/subr_vmem.c - copied unchanged from r253647, head/sys/kern/subr_vmem.c user/ed/newcons/sys/mips/atheros/ar934x_chip.c - copied unchanged from r253647, head/sys/mips/atheros/ar934x_chip.c user/ed/newcons/sys/mips/atheros/ar934x_chip.h - copied unchanged from r253647, head/sys/mips/atheros/ar934x_chip.h user/ed/newcons/sys/mips/atheros/ar934xreg.h - copied unchanged from r253647, head/sys/mips/atheros/ar934xreg.h user/ed/newcons/sys/mips/atheros/uart_bus_ar933x.c - copied unchanged from r253647, head/sys/mips/atheros/uart_bus_ar933x.c user/ed/newcons/sys/mips/atheros/uart_cpu_ar933x.c - copied unchanged from r253647, head/sys/mips/atheros/uart_cpu_ar933x.c user/ed/newcons/sys/mips/atheros/uart_dev_ar933x.c - copied unchanged from r253647, head/sys/mips/atheros/uart_dev_ar933x.c user/ed/newcons/sys/mips/atheros/uart_dev_ar933x.h - copied unchanged from r253647, head/sys/mips/atheros/uart_dev_ar933x.h user/ed/newcons/sys/mips/conf/AP121 - copied unchanged from r253647, head/sys/mips/conf/AP121 user/ed/newcons/sys/mips/conf/AP121.hints - copied unchanged from r253647, head/sys/mips/conf/AP121.hints user/ed/newcons/sys/mips/conf/AR933X_BASE - copied unchanged from r253647, head/sys/mips/conf/AR933X_BASE user/ed/newcons/sys/mips/conf/AR933X_BASE.hints - copied unchanged from r253647, head/sys/mips/conf/AR933X_BASE.hints user/ed/newcons/sys/mips/conf/AR934X_BASE - copied unchanged from r253647, head/sys/mips/conf/AR934X_BASE user/ed/newcons/sys/mips/conf/AR934X_BASE.hints - copied unchanged from r253647, head/sys/mips/conf/AR934X_BASE.hints user/ed/newcons/sys/mips/conf/CARAMBOLA2 - copied unchanged from r253647, head/sys/mips/conf/CARAMBOLA2 user/ed/newcons/sys/mips/conf/CARAMBOLA2.hints - copied unchanged from r253647, head/sys/mips/conf/CARAMBOLA2.hints user/ed/newcons/sys/mips/conf/DB120 - copied unchanged from r253647, head/sys/mips/conf/DB120 user/ed/newcons/sys/mips/conf/DB120.hints - copied unchanged from r253647, head/sys/mips/conf/DB120.hints user/ed/newcons/sys/mips/conf/ENH200 - copied unchanged from r253647, head/sys/mips/conf/ENH200 user/ed/newcons/sys/mips/conf/ENH200.hints - copied unchanged from r253647, head/sys/mips/conf/ENH200.hints user/ed/newcons/sys/mips/include/counter.h - copied unchanged from r253647, head/sys/mips/include/counter.h user/ed/newcons/sys/mips/mips/stdatomic.c - copied unchanged from r253647, head/sys/mips/mips/stdatomic.c user/ed/newcons/sys/modules/aacraid/ - copied from r253647, head/sys/modules/aacraid/ user/ed/newcons/sys/modules/acpi/acpi_rapidstart/ - copied from r253647, head/sys/modules/acpi/acpi_rapidstart/ user/ed/newcons/sys/modules/cc/cc_cdg/ - copied from r253647, head/sys/modules/cc/cc_cdg/ user/ed/newcons/sys/modules/ctl/ - copied from r253647, head/sys/modules/ctl/ user/ed/newcons/sys/modules/cxgbe/t4_firmware/ - copied from r253647, head/sys/modules/cxgbe/t4_firmware/ user/ed/newcons/sys/modules/cxgbe/t5_firmware/ - copied from r253647, head/sys/modules/cxgbe/t5_firmware/ user/ed/newcons/sys/modules/hptnr/ - copied from r253647, head/sys/modules/hptnr/ user/ed/newcons/sys/modules/ntb/ - copied from r253647, head/sys/modules/ntb/ user/ed/newcons/sys/modules/qlxgbe/ - copied from r253647, head/sys/modules/qlxgbe/ user/ed/newcons/sys/modules/qlxge/ - copied from r253647, head/sys/modules/qlxge/ user/ed/newcons/sys/modules/usb/g_audio/ - copied from r253647, head/sys/modules/usb/g_audio/ user/ed/newcons/sys/modules/usb/g_keyboard/ - copied from r253647, head/sys/modules/usb/g_keyboard/ user/ed/newcons/sys/modules/usb/g_modem/ - copied from r253647, head/sys/modules/usb/g_modem/ user/ed/newcons/sys/modules/usb/g_mouse/ - copied from r253647, head/sys/modules/usb/g_mouse/ user/ed/newcons/sys/modules/usb/urtwn/ - copied from r253647, head/sys/modules/usb/urtwn/ user/ed/newcons/sys/modules/usb/urtwnfw/ - copied from r253647, head/sys/modules/usb/urtwnfw/ user/ed/newcons/sys/netinet/cc/cc_cdg.c - copied unchanged from r253647, head/sys/netinet/cc/cc_cdg.c user/ed/newcons/sys/nfs/nfs_fha.c - copied unchanged from r253647, head/sys/nfs/nfs_fha.c user/ed/newcons/sys/nfs/nfs_fha.h - copied unchanged from r253647, head/sys/nfs/nfs_fha.h user/ed/newcons/sys/nfsserver/nfs_fha_old.c - copied unchanged from r253647, head/sys/nfsserver/nfs_fha_old.c user/ed/newcons/sys/nfsserver/nfs_fha_old.h - copied unchanged from r253647, head/sys/nfsserver/nfs_fha_old.h user/ed/newcons/sys/pc98/include/counter.h - copied unchanged from r253647, head/sys/pc98/include/counter.h user/ed/newcons/sys/powerpc/include/counter.h - copied unchanged from r253647, head/sys/powerpc/include/counter.h user/ed/newcons/sys/sparc64/include/counter.h - copied unchanged from r253647, head/sys/sparc64/include/counter.h user/ed/newcons/sys/sys/_bitset.h - copied unchanged from r253647, head/sys/sys/_bitset.h user/ed/newcons/sys/sys/_pctrie.h - copied unchanged from r253647, head/sys/sys/_pctrie.h user/ed/newcons/sys/sys/bitset.h - copied unchanged from r253647, head/sys/sys/bitset.h user/ed/newcons/sys/sys/counter.h - copied unchanged from r253647, head/sys/sys/counter.h user/ed/newcons/sys/sys/pctrie.h - copied unchanged from r253647, head/sys/sys/pctrie.h user/ed/newcons/sys/sys/stdatomic.h - copied unchanged from r253647, head/sys/sys/stdatomic.h user/ed/newcons/sys/sys/vmem.h - copied unchanged from r253647, head/sys/sys/vmem.h user/ed/newcons/sys/x86/include/fdt.h - copied unchanged from r253647, head/sys/x86/include/fdt.h user/ed/newcons/sys/x86/include/ofw_machdep.h - copied unchanged from r253647, head/sys/x86/include/ofw_machdep.h user/ed/newcons/sys/x86/x86/fdt_machdep.c - copied unchanged from r253647, head/sys/x86/x86/fdt_machdep.c user/ed/newcons/sys/xen/hvm.h - copied unchanged from r253647, head/sys/xen/hvm.h - copied from r253647, head/sys/xen/interface/arch-arm/ user/ed/newcons/sys/xen/interface/arch-arm.h - copied unchanged from r253647, head/sys/xen/interface/arch-arm.h - copied from r253647, head/sys/xen/interface/arch-ia64/ user/ed/newcons/sys/xen/interface/io/fsif.h - copied unchanged from r253647, head/sys/xen/interface/io/fsif.h user/ed/newcons/sys/xen/interface/io/libxenvchan.h - copied unchanged from r253647, head/sys/xen/interface/io/libxenvchan.h user/ed/newcons/sys/xen/interface/io/usbif.h - copied unchanged from r253647, head/sys/xen/interface/io/usbif.h user/ed/newcons/sys/xen/interface/io/vscsiif.h - copied unchanged from r253647, head/sys/xen/interface/io/vscsiif.h user/ed/newcons/sys/xen/interface/mem_event.h - copied unchanged from r253647, head/sys/xen/interface/mem_event.h user/ed/newcons/sys/xen/interface/tmem.h - copied unchanged from r253647, head/sys/xen/interface/tmem.h - copied from r253647, head/sys/xen/interface/xsm/ user/ed/newcons/tools/build/options/WITHOUT_ARM_EABI - copied unchanged from r253647, head/tools/build/options/WITHOUT_ARM_EABI user/ed/newcons/tools/build/options/WITHOUT_BMAKE - copied unchanged from r253647, head/tools/build/options/WITHOUT_BMAKE user/ed/newcons/tools/build/options/WITHOUT_CROSS_COMPILER - copied unchanged from r253647, head/tools/build/options/WITHOUT_CROSS_COMPILER user/ed/newcons/tools/build/options/WITHOUT_FORMAT_EXTENSIONS - copied unchanged from r253647, head/tools/build/options/WITHOUT_FORMAT_EXTENSIONS user/ed/newcons/tools/build/options/WITHOUT_SVNLITE - copied unchanged from r253647, head/tools/build/options/WITHOUT_SVNLITE user/ed/newcons/tools/build/options/WITH_DEBUG_FILES - copied unchanged from r253647, head/tools/build/options/WITH_DEBUG_FILES user/ed/newcons/tools/build/options/WITH_PKGTOOLS - copied unchanged from r253647, head/tools/build/options/WITH_PKGTOOLS user/ed/newcons/tools/build/options/WITH_SVN - copied unchanged from r253647, head/tools/build/options/WITH_SVN user/ed/newcons/tools/regression/bin/sh/builtins/break4.4 - copied unchanged from r253647, head/tools/regression/bin/sh/builtins/break4.4 user/ed/newcons/tools/regression/bin/sh/builtins/break5.4 - copied unchanged from r253647, head/tools/regression/bin/sh/builtins/break5.4 user/ed/newcons/tools/regression/bin/sh/builtins/eval6.0 - copied unchanged from r253647, head/tools/regression/bin/sh/builtins/eval6.0 user/ed/newcons/tools/regression/bin/sh/builtins/local2.0 - copied unchanged from r253647, head/tools/regression/bin/sh/builtins/local2.0 user/ed/newcons/tools/regression/bin/sh/builtins/local3.0 - copied unchanged from r253647, head/tools/regression/bin/sh/builtins/local3.0 user/ed/newcons/tools/regression/bin/sh/builtins/read7.0 - copied unchanged from r253647, head/tools/regression/bin/sh/builtins/read7.0 user/ed/newcons/tools/regression/bin/sh/builtins/wait10.0 - copied unchanged from r253647, head/tools/regression/bin/sh/builtins/wait10.0 user/ed/newcons/tools/regression/bin/sh/builtins/wait8.0 - copied unchanged from r253647, head/tools/regression/bin/sh/builtins/wait8.0 user/ed/newcons/tools/regression/bin/sh/builtins/wait9.127 - copied unchanged from r253647, head/tools/regression/bin/sh/builtins/wait9.127 user/ed/newcons/tools/regression/bin/sh/execution/int-cmd1.0 - copied unchanged from r253647, head/tools/regression/bin/sh/execution/int-cmd1.0 user/ed/newcons/tools/regression/bin/sh/execution/not1.0 - copied unchanged from r253647, head/tools/regression/bin/sh/execution/not1.0 user/ed/newcons/tools/regression/bin/sh/execution/not2.0 - copied unchanged from r253647, head/tools/regression/bin/sh/execution/not2.0 user/ed/newcons/tools/regression/include/stdatomic/ - copied from r253647, head/tools/regression/include/stdatomic/ user/ed/newcons/tools/regression/lib/libc/gen/test-popen.c - copied unchanged from r253647, head/tools/regression/lib/libc/gen/test-popen.c user/ed/newcons/tools/regression/lib/libc/locale/test-c16rtomb.c - copied unchanged from r253647, head/tools/regression/lib/libc/locale/test-c16rtomb.c user/ed/newcons/tools/regression/lib/libc/locale/test-mbrtoc16.c - copied unchanged from r253647, head/tools/regression/lib/libc/locale/test-mbrtoc16.c user/ed/newcons/tools/regression/lib/msun/test-invctrig.c - copied unchanged from r253647, head/tools/regression/lib/msun/test-invctrig.c user/ed/newcons/tools/regression/lib/msun/test-utils.h - copied unchanged from r253647, head/tools/regression/lib/msun/test-utils.h user/ed/newcons/tools/regression/usr.bin/xargs/regress.0.in - copied unchanged from r253647, head/tools/regression/usr.bin/xargs/regress.0.in user/ed/newcons/tools/regression/usr.bin/xargs/regress.0.out - copied unchanged from r253647, head/tools/regression/usr.bin/xargs/regress.0.out user/ed/newcons/tools/regression/usr.bin/xargs/regress.0I.out - copied unchanged from r253647, head/tools/regression/usr.bin/xargs/regress.0I.out user/ed/newcons/tools/regression/usr.bin/xargs/regress.0J.out - copied unchanged from r253647, head/tools/regression/usr.bin/xargs/regress.0J.out user/ed/newcons/tools/regression/usr.bin/xargs/regress.0L.out - copied unchanged from r253647, head/tools/regression/usr.bin/xargs/regress.0L.out user/ed/newcons/tools/regression/usr.bin/xargs/regress.n1.out - copied unchanged from r253647, head/tools/regression/usr.bin/xargs/regress.n1.out user/ed/newcons/tools/regression/usr.bin/xargs/regress.n2.out - copied unchanged from r253647, head/tools/regression/usr.bin/xargs/regress.n2.out user/ed/newcons/tools/regression/usr.bin/xargs/regress.n3.out - copied unchanged from r253647, head/tools/regression/usr.bin/xargs/regress.n3.out user/ed/newcons/tools/regression/usr.bin/xargs/regress.quotes.in - copied unchanged from r253647, head/tools/regression/usr.bin/xargs/regress.quotes.in user/ed/newcons/tools/regression/usr.bin/xargs/regress.quotes.out - copied unchanged from r253647, head/tools/regression/usr.bin/xargs/regress.quotes.out user/ed/newcons/tools/tools/ath/ath_ee_9300_print/ - copied from r253647, head/tools/tools/ath/ath_ee_9300_print/ user/ed/newcons/tools/tools/ath/athalq/txdiff.pl - copied unchanged from r253647, head/tools/tools/ath/athalq/txdiff.pl user/ed/newcons/tools/tools/cxgbetool/reg_defs_t5.c - copied unchanged from r253647, head/tools/tools/cxgbetool/reg_defs_t5.c user/ed/newcons/tools/tools/makeroot/ - copied from r253647, head/tools/tools/makeroot/ user/ed/newcons/tools/tools/netmap/vale-ctl.c - copied unchanged from r253647, head/tools/tools/netmap/vale-ctl.c user/ed/newcons/usr.bin/lex/initparse.c - copied unchanged from r253647, head/usr.bin/lex/initparse.c user/ed/newcons/usr.bin/lex/initparse.h - copied unchanged from r253647, head/usr.bin/lex/initparse.h user/ed/newcons/usr.bin/lex/initskel.c - copied unchanged from r253647, head/usr.bin/lex/initskel.c user/ed/newcons/usr.bin/lex/version.awk - copied unchanged from r253647, head/usr.bin/lex/version.awk user/ed/newcons/usr.bin/svn/ - copied from r253647, head/usr.bin/svn/ user/ed/newcons/usr.bin/unifdef/unifdef.h - copied unchanged from r253647, head/usr.bin/unifdef/unifdef.h user/ed/newcons/usr.sbin/bhyve/rtc.h - copied unchanged from r253647, head/usr.sbin/bhyve/rtc.h user/ed/newcons/usr.sbin/bhyve/virtio.c - copied unchanged from r253647, head/usr.sbin/bhyve/virtio.c user/ed/newcons/usr.sbin/bsdconfig/examples/browse_packages.sh - copied unchanged from r253647, head/usr.sbin/bsdconfig/examples/browse_packages.sh user/ed/newcons/usr.sbin/bsdconfig/networking/share/services.subr - copied unchanged from r253647, head/usr.sbin/bsdconfig/networking/share/services.subr user/ed/newcons/usr.sbin/bsdconfig/packages/ - copied from r253647, head/usr.sbin/bsdconfig/packages/ user/ed/newcons/usr.sbin/bsdconfig/share/media/http.subr - copied unchanged from r253647, head/usr.sbin/bsdconfig/share/media/http.subr user/ed/newcons/usr.sbin/bsdconfig/share/packages/ - copied from r253647, head/usr.sbin/bsdconfig/share/packages/ user/ed/newcons/usr.sbin/bsnmpd/modules/snmp_hast/ - copied from r253647, head/usr.sbin/bsnmpd/modules/snmp_hast/ user/ed/newcons/usr.sbin/mfiutil/mfi_bbu.c - copied unchanged from r253647, head/usr.sbin/mfiutil/mfi_bbu.c user/ed/newcons/usr.sbin/mfiutil/mfi_foreign.c - copied unchanged from r253647, head/usr.sbin/mfiutil/mfi_foreign.c user/ed/newcons/usr.sbin/ppp/ppp.8 - copied unchanged from r253647, head/usr.sbin/ppp/ppp.8 user/ed/newcons/usr.sbin/wpa/wpa_priv/ - copied from r253647, head/usr.sbin/wpa/wpa_priv/ Directory Properties: user/ed/newcons/contrib/subversion/ (props changed) user/ed/newcons/contrib/unbound/ (props changed) user/ed/newcons/sys/xen/interface/arch-arm/ (props changed) user/ed/newcons/sys/xen/interface/arch-ia64/ (props changed) user/ed/newcons/sys/xen/interface/xsm/ (props changed) Deleted: user/ed/newcons/contrib/cvs/ user/ed/newcons/contrib/dialog/samples/copifuncs/admin.funcs user/ed/newcons/contrib/dialog/samples/copifuncs/common.funcs user/ed/newcons/contrib/dialog/samples/copifuncs/copi.funcs user/ed/newcons/contrib/dialog/samples/copifuncs/copi.ifman1 user/ed/newcons/contrib/dialog/samples/copifuncs/copi.ifman2 user/ed/newcons/contrib/dialog/samples/copifuncs/copi.ifmcfg2 user/ed/newcons/contrib/dialog/samples/copifuncs/copi.ifmcfg4 user/ed/newcons/contrib/dialog/samples/copifuncs/copi.ifmcfg5 user/ed/newcons/contrib/dialog/samples/copifuncs/copi.ifpoll1 user/ed/newcons/contrib/dialog/samples/copifuncs/copi.ifpoll2 user/ed/newcons/contrib/dialog/samples/copifuncs/copi.ifreq1 user/ed/newcons/contrib/dialog/samples/copifuncs/copi.ifreq2 user/ed/newcons/contrib/dialog/samples/copifuncs/copi.rcnews user/ed/newcons/contrib/dialog/samples/copifuncs/copi.sendifm1 user/ed/newcons/contrib/dialog/samples/copifuncs/copi.sendifm2 user/ed/newcons/contrib/dialog/samples/copifuncs/copi.trnrc user/ed/newcons/contrib/dialog/samples/copifuncs/copi.wheel user/ed/newcons/contrib/dialog/samples/copifuncs/ifpatch user/ed/newcons/contrib/dialog/samples/copismall user/ed/newcons/contrib/dialog/samples/dselect user/ed/newcons/contrib/dialog/samples/install/FDISK.TEST user/ed/newcons/contrib/dialog/samples/install/makefile.in user/ed/newcons/contrib/dialog/samples/install/setup.c user/ed/newcons/contrib/dialog/samples/install/setup.help user/ed/newcons/contrib/dialog/samples/valgrind.log user/ed/newcons/contrib/less/Makefile.aut user/ed/newcons/contrib/less/Makefile.dsb user/ed/newcons/contrib/less/Makefile.dsg user/ed/newcons/contrib/less/Makefile.dsu user/ed/newcons/contrib/less/Makefile.in user/ed/newcons/contrib/less/Makefile.o2e user/ed/newcons/contrib/less/Makefile.o9c user/ed/newcons/contrib/less/Makefile.o9u user/ed/newcons/contrib/less/Makefile.wnb user/ed/newcons/contrib/less/Makefile.wnm user/ed/newcons/contrib/less/configure user/ed/newcons/contrib/less/configure.ac user/ed/newcons/contrib/less/defines.ds user/ed/newcons/contrib/less/defines.h.in user/ed/newcons/contrib/less/defines.o2 user/ed/newcons/contrib/less/defines.o9 user/ed/newcons/contrib/less/defines.wn user/ed/newcons/contrib/less/install.sh user/ed/newcons/contrib/less/less.man user/ed/newcons/contrib/less/lessecho.man user/ed/newcons/contrib/less/lesskey.man user/ed/newcons/contrib/less/mkfuncs.awk user/ed/newcons/contrib/less/mkinstalldirs user/ed/newcons/contrib/llvm/include/llvm-c/EnhancedDisassembly.h user/ed/newcons/contrib/llvm/include/llvm/ADT/InMemoryStruct.h user/ed/newcons/contrib/llvm/include/llvm/AddressingMode.h user/ed/newcons/contrib/llvm/include/llvm/Argument.h user/ed/newcons/contrib/llvm/include/llvm/Attributes.h user/ed/newcons/contrib/llvm/include/llvm/BasicBlock.h user/ed/newcons/contrib/llvm/include/llvm/CallGraphSCCPass.h user/ed/newcons/contrib/llvm/include/llvm/CallingConv.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachineLoopRanges.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/ScheduleDAGILP.h user/ed/newcons/contrib/llvm/include/llvm/Constant.h user/ed/newcons/contrib/llvm/include/llvm/Constants.h user/ed/newcons/contrib/llvm/include/llvm/DataLayout.h user/ed/newcons/contrib/llvm/include/llvm/DefaultPasses.h user/ed/newcons/contrib/llvm/include/llvm/DerivedTypes.h user/ed/newcons/contrib/llvm/include/llvm/Function.h user/ed/newcons/contrib/llvm/include/llvm/GlobalAlias.h user/ed/newcons/contrib/llvm/include/llvm/GlobalValue.h user/ed/newcons/contrib/llvm/include/llvm/GlobalVariable.h user/ed/newcons/contrib/llvm/include/llvm/IRBuilder.h user/ed/newcons/contrib/llvm/include/llvm/InlineAsm.h user/ed/newcons/contrib/llvm/include/llvm/InstrTypes.h user/ed/newcons/contrib/llvm/include/llvm/Instruction.def user/ed/newcons/contrib/llvm/include/llvm/Instruction.h user/ed/newcons/contrib/llvm/include/llvm/Instructions.h user/ed/newcons/contrib/llvm/include/llvm/IntrinsicInst.h user/ed/newcons/contrib/llvm/include/llvm/Intrinsics.h user/ed/newcons/contrib/llvm/include/llvm/Intrinsics.td user/ed/newcons/contrib/llvm/include/llvm/IntrinsicsARM.td user/ed/newcons/contrib/llvm/include/llvm/IntrinsicsCellSPU.td user/ed/newcons/contrib/llvm/include/llvm/IntrinsicsHexagon.td user/ed/newcons/contrib/llvm/include/llvm/IntrinsicsMips.td user/ed/newcons/contrib/llvm/include/llvm/IntrinsicsNVVM.td user/ed/newcons/contrib/llvm/include/llvm/IntrinsicsPowerPC.td user/ed/newcons/contrib/llvm/include/llvm/IntrinsicsX86.td user/ed/newcons/contrib/llvm/include/llvm/IntrinsicsXCore.td user/ed/newcons/contrib/llvm/include/llvm/LLVMContext.h user/ed/newcons/contrib/llvm/include/llvm/LinkAllVMCore.h user/ed/newcons/contrib/llvm/include/llvm/MC/EDInstInfo.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCTargetAsmLexer.h user/ed/newcons/contrib/llvm/include/llvm/MDBuilder.h user/ed/newcons/contrib/llvm/include/llvm/Metadata.h user/ed/newcons/contrib/llvm/include/llvm/Module.h user/ed/newcons/contrib/llvm/include/llvm/Object/MachOObject.h user/ed/newcons/contrib/llvm/include/llvm/OperandTraits.h user/ed/newcons/contrib/llvm/include/llvm/Operator.h user/ed/newcons/contrib/llvm/include/llvm/Support/IRReader.h user/ed/newcons/contrib/llvm/include/llvm/Support/InstVisitor.h user/ed/newcons/contrib/llvm/include/llvm/SymbolTableListTraits.h user/ed/newcons/contrib/llvm/include/llvm/Target/TargetTransformImpl.h user/ed/newcons/contrib/llvm/include/llvm/TargetTransformInfo.h user/ed/newcons/contrib/llvm/include/llvm/Transforms/Utils/AddrModeMatcher.h user/ed/newcons/contrib/llvm/include/llvm/Type.h user/ed/newcons/contrib/llvm/include/llvm/TypeBuilder.h user/ed/newcons/contrib/llvm/include/llvm/TypeFinder.h user/ed/newcons/contrib/llvm/include/llvm/Use.h user/ed/newcons/contrib/llvm/include/llvm/User.h user/ed/newcons/contrib/llvm/include/llvm/Value.h user/ed/newcons/contrib/llvm/include/llvm/ValueSymbolTable.h user/ed/newcons/contrib/llvm/lib/Analysis/DbgInfoPrinter.cpp user/ed/newcons/contrib/llvm/lib/Analysis/InlineCost.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/CodePlacementOpt.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/LiveIntervalUnion.h user/ed/newcons/contrib/llvm/lib/CodeGen/LiveRegMatrix.h user/ed/newcons/contrib/llvm/lib/CodeGen/MachineLoopRanges.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/MachineTraceMetrics.h user/ed/newcons/contrib/llvm/lib/CodeGen/TargetInstrInfoImpl.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/VirtRegMap.h user/ed/newcons/contrib/llvm/lib/DebugInfo/DWARFFormValue.h user/ed/newcons/contrib/llvm/lib/Linker/LinkArchives.cpp user/ed/newcons/contrib/llvm/lib/Linker/LinkItems.cpp user/ed/newcons/contrib/llvm/lib/Linker/Linker.cpp user/ed/newcons/contrib/llvm/lib/MC/MCDisassembler/EDDisassembler.cpp user/ed/newcons/contrib/llvm/lib/MC/MCDisassembler/EDDisassembler.h user/ed/newcons/contrib/llvm/lib/MC/MCDisassembler/EDInfo.h user/ed/newcons/contrib/llvm/lib/MC/MCDisassembler/EDInst.cpp user/ed/newcons/contrib/llvm/lib/MC/MCDisassembler/EDInst.h user/ed/newcons/contrib/llvm/lib/MC/MCDisassembler/EDMain.cpp user/ed/newcons/contrib/llvm/lib/MC/MCDisassembler/EDOperand.cpp user/ed/newcons/contrib/llvm/lib/MC/MCDisassembler/EDOperand.h user/ed/newcons/contrib/llvm/lib/MC/MCDisassembler/EDToken.cpp user/ed/newcons/contrib/llvm/lib/MC/MCDisassembler/EDToken.h user/ed/newcons/contrib/llvm/lib/MC/MCELF.h user/ed/newcons/contrib/llvm/lib/MC/MCTargetAsmLexer.cpp user/ed/newcons/contrib/llvm/lib/Object/MachOObject.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmLexer.cpp user/ed/newcons/contrib/llvm/lib/Target/CellSPU/ user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonImmediates.td user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonMCInst.h user/ed/newcons/contrib/llvm/lib/Target/MBlaze/AsmParser/MBlazeAsmLexer.cpp user/ed/newcons/contrib/llvm/lib/Target/NVPTX/InstPrinter/Makefile user/ed/newcons/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/Makefile user/ed/newcons/contrib/llvm/lib/Target/NVPTX/Makefile user/ed/newcons/contrib/llvm/lib/Target/NVPTX/TargetInfo/Makefile user/ed/newcons/contrib/llvm/lib/Target/NVPTX/VectorElementize.cpp user/ed/newcons/contrib/llvm/lib/Target/NVPTX/gen-register-defs.py user/ed/newcons/contrib/llvm/lib/Target/PTX/ user/ed/newcons/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCBaseInfo.h user/ed/newcons/contrib/llvm/lib/Target/TargetInstrInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/TargetRegisterInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/TargetTransformImpl.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/AsmParser/X86AsmLexer.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Instrumentation/BlackList.h user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/ObjCARC.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/AddrModeMatcher.cpp user/ed/newcons/contrib/llvm/lib/VMCore/ user/ed/newcons/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTTypeTraits.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/ConvertUTF.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Lex/PPMutationListener.h user/ed/newcons/contrib/llvm/tools/clang/lib/AST/CommentDumper.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/StmtDumper.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/ASTMatchers/Makefile user/ed/newcons/contrib/llvm/tools/clang/lib/Basic/ConvertUTF.c user/ed/newcons/contrib/llvm/tools/clang/lib/Basic/ConvertUTFWrapper.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Lex/MacroArgs.h user/ed/newcons/contrib/llvm/tools/clang/lib/Rewrite/Core/CMakeLists.txt user/ed/newcons/contrib/llvm/tools/clang/lib/Rewrite/Core/Makefile user/ed/newcons/contrib/llvm/tools/clang/lib/Rewrite/Frontend/CMakeLists.txt user/ed/newcons/contrib/llvm/tools/clang/lib/Rewrite/Frontend/Makefile user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AttrNonNullChecker.cpp user/ed/newcons/contrib/llvm/utils/TableGen/EDEmitter.cpp user/ed/newcons/contrib/openbsm/m4/lt~obsolete.m4 user/ed/newcons/contrib/smbfs/mount_smbfs/Makefile user/ed/newcons/contrib/wpa/hostapd/.gitignore user/ed/newcons/contrib/wpa/hostapd/Makefile user/ed/newcons/contrib/wpa/src/Makefile user/ed/newcons/contrib/wpa/src/ap/Makefile user/ed/newcons/contrib/wpa/src/common/Makefile user/ed/newcons/contrib/wpa/src/crypto/.gitignore user/ed/newcons/contrib/wpa/src/crypto/Makefile user/ed/newcons/contrib/wpa/src/crypto/md5-non-fips.c user/ed/newcons/contrib/wpa/src/drivers/.gitignore user/ed/newcons/contrib/wpa/src/drivers/Makefile user/ed/newcons/contrib/wpa/src/drivers/driver_ndiswrapper.c user/ed/newcons/contrib/wpa/src/drivers/drivers.mak user/ed/newcons/contrib/wpa/src/eap_common/Makefile user/ed/newcons/contrib/wpa/src/eap_peer/Makefile user/ed/newcons/contrib/wpa/src/eap_server/Makefile user/ed/newcons/contrib/wpa/src/eapol_auth/Makefile user/ed/newcons/contrib/wpa/src/eapol_supp/Makefile user/ed/newcons/contrib/wpa/src/l2_packet/Makefile user/ed/newcons/contrib/wpa/src/lib.rules user/ed/newcons/contrib/wpa/src/radius/.gitignore user/ed/newcons/contrib/wpa/src/radius/Makefile user/ed/newcons/contrib/wpa/src/rsn_supp/Makefile user/ed/newcons/contrib/wpa/src/tls/.gitignore user/ed/newcons/contrib/wpa/src/tls/Makefile user/ed/newcons/contrib/wpa/src/utils/.gitignore user/ed/newcons/contrib/wpa/src/utils/Makefile user/ed/newcons/contrib/wpa/src/wps/Makefile user/ed/newcons/contrib/wpa/src/wps/wps_nfc.c user/ed/newcons/contrib/wpa/src/wps/wps_nfc_pn531.c user/ed/newcons/contrib/wpa/src/wps/wps_ufd.c user/ed/newcons/contrib/wpa/wpa_supplicant/.gitignore user/ed/newcons/contrib/wpa/wpa_supplicant/Makefile user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/.gitignore user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service user/ed/newcons/contrib/wpa/wpa_supplicant/doc/ user/ed/newcons/contrib/wpa/wpa_supplicant/mlme.c user/ed/newcons/contrib/wpa/wpa_supplicant/mlme.h user/ed/newcons/contrib/wpa/wpa_supplicant/wpa_supplicant.nsi user/ed/newcons/etc/periodic/daily/405.status-ata-raid user/ed/newcons/etc/rc.d/encswap user/ed/newcons/etc/rc.d/swap1 user/ed/newcons/gnu/lib/libregex/FREEBSD-upgrade user/ed/newcons/gnu/lib/libregex/posix/ user/ed/newcons/gnu/lib/libregex/regcomp.c user/ed/newcons/gnu/lib/libregex/regex.c user/ed/newcons/gnu/lib/libregex/regex_internal.c user/ed/newcons/gnu/lib/libregex/regex_internal.h user/ed/newcons/gnu/lib/libregex/regexec.c user/ed/newcons/gnu/usr.bin/cc/f77/ user/ed/newcons/gnu/usr.bin/cc/f771/ user/ed/newcons/gnu/usr.bin/cc/f77doc/ user/ed/newcons/gnu/usr.bin/cvs/ user/ed/newcons/gnu/usr.bin/gdb/libgdb/frame-unwind.diff user/ed/newcons/include/stdatomic.h user/ed/newcons/lib/clang/include/ARMGenEDInfo.inc user/ed/newcons/lib/clang/include/MipsGenEDInfo.inc user/ed/newcons/lib/clang/include/X86GenEDInfo.inc user/ed/newcons/lib/clang/include/llvm/Intrinsics.gen user/ed/newcons/lib/libcompiler_rt/__sync_fetch_and_add_4.c user/ed/newcons/lib/libcompiler_rt/__sync_fetch_and_add_8.c user/ed/newcons/lib/libcompiler_rt/__sync_fetch_and_and_4.c user/ed/newcons/lib/libcompiler_rt/__sync_fetch_and_and_8.c user/ed/newcons/lib/libcompiler_rt/__sync_fetch_and_op_n.h user/ed/newcons/lib/libcompiler_rt/__sync_fetch_and_or_4.c user/ed/newcons/lib/libcompiler_rt/__sync_fetch_and_or_8.c user/ed/newcons/lib/libcompiler_rt/__sync_fetch_and_sub_4.c user/ed/newcons/lib/libcompiler_rt/__sync_fetch_and_sub_8.c user/ed/newcons/lib/libcompiler_rt/__sync_fetch_and_xor_4.c user/ed/newcons/lib/libcompiler_rt/__sync_fetch_and_xor_8.c user/ed/newcons/lib/libcompiler_rt/__sync_lock_test_and_set_4.c user/ed/newcons/lib/libcompiler_rt/__sync_lock_test_and_set_8.c user/ed/newcons/lib/libcompiler_rt/__sync_val_compare_and_swap_4.c user/ed/newcons/lib/libcompiler_rt/__sync_val_compare_and_swap_8.c user/ed/newcons/lib/libcompiler_rt/__sync_val_compare_and_swap_n.h user/ed/newcons/lib/libstand/arm/ user/ed/newcons/lib/msun/amd64/fenv.h user/ed/newcons/lib/msun/i387/fenv.h user/ed/newcons/release/doc/ja_JP.eucJP/share/xml/dev-auto-ja.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/share/xml/dev-auto-ru.xml user/ed/newcons/release/picobsd/floppy.tree/etc/sshd_config user/ed/newcons/sbin/atacontrol/ user/ed/newcons/share/doc/psd/28.cvs/ user/ed/newcons/share/man/man4/atapicam.4 user/ed/newcons/share/man/man4/ataraid.4 user/ed/newcons/share/man/man9/vfs_mount.9 user/ed/newcons/sys/amd64/compile/.cvsignore user/ed/newcons/sys/amd64/conf/.cvsignore user/ed/newcons/sys/arm/compile/.cvsignore user/ed/newcons/sys/arm/conf/.cvsignore user/ed/newcons/sys/boot/fdt/dts/bcm2835-rpi-b.dts user/ed/newcons/sys/compat/linux/linux_videodev.h user/ed/newcons/sys/compat/linux/linux_videodev2.h user/ed/newcons/sys/dev/ata/ata-disk.c user/ed/newcons/sys/dev/ata/ata-disk.h user/ed/newcons/sys/dev/ata/ata-queue.c user/ed/newcons/sys/dev/ata/ata-raid-ddf.h user/ed/newcons/sys/dev/ata/ata-raid.c user/ed/newcons/sys/dev/ata/ata-raid.h user/ed/newcons/sys/dev/ata/atapi-cam.c user/ed/newcons/sys/dev/ata/atapi-cd.c user/ed/newcons/sys/dev/ata/atapi-cd.h user/ed/newcons/sys/dev/ata/atapi-fd.c user/ed/newcons/sys/dev/ata/atapi-fd.h user/ed/newcons/sys/dev/ata/atapi-tape.c user/ed/newcons/sys/dev/ata/atapi-tape.h user/ed/newcons/sys/dev/cxgbe/firmware/t4fw-1.8.4.0.bin.uu user/ed/newcons/sys/dev/hpt27xx/os_bsd.c user/ed/newcons/sys/dev/hpt27xx/osm_bsd.c user/ed/newcons/sys/dev/nvme/nvme_uio.c user/ed/newcons/sys/i386/compile/.cvsignore user/ed/newcons/sys/i386/conf/.cvsignore user/ed/newcons/sys/ia64/compile/.cvsignore user/ed/newcons/sys/ia64/conf/.cvsignore user/ed/newcons/sys/mips/compile/.cvsignore user/ed/newcons/sys/mips/conf/.cvsignore user/ed/newcons/sys/modules/ata/atacam/ user/ed/newcons/sys/modules/ata/atadevel/ user/ed/newcons/sys/modules/ata/atadisk/ user/ed/newcons/sys/modules/ata/atapicam/ user/ed/newcons/sys/modules/ata/atapicd/ user/ed/newcons/sys/modules/ata/atapifd/ user/ed/newcons/sys/modules/ata/atapist/ user/ed/newcons/sys/modules/ata/ataraid/ user/ed/newcons/sys/modules/cxgbe/firmware/ user/ed/newcons/sys/nfsserver/nfs_fha.c user/ed/newcons/sys/nfsserver/nfs_fha.h user/ed/newcons/sys/pc98/compile/.cvsignore user/ed/newcons/sys/pc98/conf/.cvsignore user/ed/newcons/sys/powerpc/compile/.cvsignore user/ed/newcons/sys/powerpc/conf/.cvsignore user/ed/newcons/sys/sparc64/compile/.cvsignore user/ed/newcons/sys/sparc64/conf/.cvsignore user/ed/newcons/sys/xen/interface/hvm/vmx_assist.h user/ed/newcons/tools/build/options/WITHOUT_PKGTOOLS user/ed/newcons/tools/build/options/WITH_ARM_EABI user/ed/newcons/tools/build/options/WITH_BMAKE user/ed/newcons/tools/build/options/WITH_IDEA user/ed/newcons/tools/regression/geom_uzip/.cvsignore user/ed/newcons/usr.bin/lex/COPYING user/ed/newcons/usr.bin/lex/FlexLexer.h user/ed/newcons/usr.bin/lex/NEWS user/ed/newcons/usr.bin/lex/README user/ed/newcons/usr.bin/lex/ccl.c user/ed/newcons/usr.bin/lex/dfa.c user/ed/newcons/usr.bin/lex/ecs.c user/ed/newcons/usr.bin/lex/flex.skl user/ed/newcons/usr.bin/lex/flexdef.h user/ed/newcons/usr.bin/lex/gen.c user/ed/newcons/usr.bin/lex/lib/libmain.c user/ed/newcons/usr.bin/lex/lib/libyywrap.c user/ed/newcons/usr.bin/lex/main.c user/ed/newcons/usr.bin/lex/misc.c user/ed/newcons/usr.bin/lex/mkskel.sh user/ed/newcons/usr.bin/lex/nfa.c user/ed/newcons/usr.bin/lex/parse.y user/ed/newcons/usr.bin/lex/scan.l user/ed/newcons/usr.bin/lex/sym.c user/ed/newcons/usr.bin/lex/tblcmp.c user/ed/newcons/usr.bin/lex/version.h user/ed/newcons/usr.bin/lex/yylex.c user/ed/newcons/usr.bin/systat/mbufs.c user/ed/newcons/usr.sbin/bhyve/uart.c user/ed/newcons/usr.sbin/burncd/ user/ed/newcons/usr.sbin/makefs/compat/ user/ed/newcons/usr.sbin/makefs/getid.c user/ed/newcons/usr.sbin/ppp/ppp.8.m4 user/ed/newcons/usr.sbin/wpa/hostapd/driver_freebsd.c user/ed/newcons/usr.sbin/wpa/wpa_supplicant/driver_freebsd.c Modified: user/ed/newcons/MAINTAINERS (contents, props changed) user/ed/newcons/Makefile user/ed/newcons/Makefile.inc1 user/ed/newcons/ObsoleteFiles.inc user/ed/newcons/UPDATING user/ed/newcons/bin/cat/cat.c user/ed/newcons/bin/chio/chio.c user/ed/newcons/bin/dd/args.c user/ed/newcons/bin/dd/conv_tab.c user/ed/newcons/bin/dd/dd.c user/ed/newcons/bin/dd/extern.h user/ed/newcons/bin/dd/misc.c user/ed/newcons/bin/dd/position.c user/ed/newcons/bin/df/df.1 user/ed/newcons/bin/df/df.c user/ed/newcons/bin/domainname/domainname.1 user/ed/newcons/bin/ed/ed.1 user/ed/newcons/bin/ed/re.c user/ed/newcons/bin/expr/Makefile user/ed/newcons/bin/hostname/hostname.c user/ed/newcons/bin/kenv/kenv.c user/ed/newcons/bin/kill/kill.c user/ed/newcons/bin/ln/ln.c user/ed/newcons/bin/mkdir/mkdir.c user/ed/newcons/bin/rm/rm.1 user/ed/newcons/bin/rm/rm.c user/ed/newcons/bin/setfacl/setfacl.1 user/ed/newcons/bin/sh/eval.c user/ed/newcons/bin/sh/exec.c user/ed/newcons/bin/sh/expand.c user/ed/newcons/bin/sh/input.c user/ed/newcons/bin/sh/input.h user/ed/newcons/bin/sh/jobs.c user/ed/newcons/bin/sh/main.c user/ed/newcons/bin/sh/memalloc.c user/ed/newcons/bin/sh/memalloc.h user/ed/newcons/bin/sh/miscbltin.c user/ed/newcons/bin/sh/nodes.c.pat user/ed/newcons/bin/sh/parser.c user/ed/newcons/bin/sh/parser.h user/ed/newcons/bin/sh/redir.c user/ed/newcons/bin/sh/sh.1 user/ed/newcons/bin/sh/trap.c user/ed/newcons/bin/sh/var.c user/ed/newcons/bin/sleep/sleep.c user/ed/newcons/bin/test/test.1 user/ed/newcons/bin/test/test.c user/ed/newcons/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c user/ed/newcons/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/exception.lst user/ed/newcons/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.fill1.d user/ed/newcons/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/get.ipv4remote.pl user/ed/newcons/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/get.ipv6remote.pl user/ed/newcons/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.c user/ed/newcons/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.d user/ed/newcons/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/speculation/err.BufSizeVariations1.d user/ed/newcons/cddl/contrib/opensolaris/cmd/zdb/zdb.c user/ed/newcons/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c user/ed/newcons/cddl/contrib/opensolaris/cmd/zhack/zhack.c user/ed/newcons/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c user/ed/newcons/cddl/contrib/opensolaris/cmd/ztest/ztest.c user/ed/newcons/cddl/contrib/opensolaris/lib/libdtrace/common/dt_cg.c user/ed/newcons/cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c user/ed/newcons/cddl/contrib/opensolaris/lib/libdtrace/common/dt_dis.c user/ed/newcons/cddl/contrib/opensolaris/lib/libdtrace/common/dt_error.c user/ed/newcons/cddl/contrib/opensolaris/lib/libdtrace/common/dt_errtags.h user/ed/newcons/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h user/ed/newcons/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c user/ed/newcons/cddl/contrib/opensolaris/lib/libdtrace/common/dt_options.c user/ed/newcons/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pragma.c user/ed/newcons/cddl/contrib/opensolaris/lib/libdtrace/common/dt_print.c user/ed/newcons/cddl/contrib/opensolaris/lib/libdtrace/common/dt_regset.c user/ed/newcons/cddl/contrib/opensolaris/lib/libdtrace/common/dt_regset.h user/ed/newcons/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h user/ed/newcons/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_compat.c user/ed/newcons/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c user/ed/newcons/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c user/ed/newcons/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c user/ed/newcons/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_status.c user/ed/newcons/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c user/ed/newcons/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h user/ed/newcons/cddl/contrib/opensolaris/tools/ctf/cvt/ctf.c user/ed/newcons/cddl/contrib/opensolaris/tools/ctf/cvt/input.c user/ed/newcons/cddl/contrib/opensolaris/tools/ctf/cvt/st_parse.c user/ed/newcons/cddl/contrib/opensolaris/tools/ctf/cvt/traverse.c user/ed/newcons/cddl/contrib/opensolaris/tools/ctf/cvt/util.c user/ed/newcons/cddl/lib/drti/Makefile user/ed/newcons/cddl/lib/libdtrace/Makefile user/ed/newcons/cddl/lib/libdtrace/nfs.d user/ed/newcons/contrib/atf/atf-c++/check_test.cpp user/ed/newcons/contrib/atf/atf-c++/detail/process_test.cpp user/ed/newcons/contrib/atf/atf-c++/detail/test_helpers.cpp user/ed/newcons/contrib/atf/atf-c++/detail/test_helpers.hpp user/ed/newcons/contrib/binutils/binutils/arlex.l user/ed/newcons/contrib/binutils/binutils/readelf.c user/ed/newcons/contrib/binutils/include/elf/common.h user/ed/newcons/contrib/binutils/include/elf/dwarf2.h user/ed/newcons/contrib/binutils/ld/ldlex.l user/ed/newcons/contrib/bmake/ChangeLog user/ed/newcons/contrib/bmake/FILES user/ed/newcons/contrib/bmake/Makefile user/ed/newcons/contrib/bmake/bmake.1 user/ed/newcons/contrib/bmake/bmake.cat1 user/ed/newcons/contrib/bmake/boot-strap user/ed/newcons/contrib/bmake/configure user/ed/newcons/contrib/bmake/configure.in user/ed/newcons/contrib/bmake/dir.c user/ed/newcons/contrib/bmake/job.c user/ed/newcons/contrib/bmake/job.h user/ed/newcons/contrib/bmake/main.c user/ed/newcons/contrib/bmake/make.1 user/ed/newcons/contrib/bmake/make.h user/ed/newcons/contrib/bmake/meta.c user/ed/newcons/contrib/bmake/meta.h user/ed/newcons/contrib/bmake/mk/ChangeLog user/ed/newcons/contrib/bmake/mk/FILES user/ed/newcons/contrib/bmake/mk/dirdeps.mk user/ed/newcons/contrib/bmake/mk/gendirdeps.mk user/ed/newcons/contrib/bmake/mk/install-mk user/ed/newcons/contrib/bmake/mk/meta.stage.mk user/ed/newcons/contrib/bmake/mk/meta2deps.py user/ed/newcons/contrib/bmake/mk/meta2deps.sh user/ed/newcons/contrib/bmake/mk/options.mk user/ed/newcons/contrib/bmake/mk/progs.mk user/ed/newcons/contrib/bmake/mk/sys.dependfile.mk user/ed/newcons/contrib/bmake/parse.c user/ed/newcons/contrib/bmake/suff.c user/ed/newcons/contrib/bmake/unit-tests/Makefile.in user/ed/newcons/contrib/bmake/unit-tests/test.exp user/ed/newcons/contrib/bmake/var.c user/ed/newcons/contrib/bsnmp/oid-list user/ed/newcons/contrib/bsnmp/snmp_mibII/mibII.c user/ed/newcons/contrib/byacc/CHANGES user/ed/newcons/contrib/byacc/VERSION user/ed/newcons/contrib/byacc/aclocal.m4 user/ed/newcons/contrib/byacc/config.guess user/ed/newcons/contrib/byacc/config.sub user/ed/newcons/contrib/byacc/config_h.in user/ed/newcons/contrib/byacc/configure user/ed/newcons/contrib/byacc/configure.in user/ed/newcons/contrib/byacc/main.c user/ed/newcons/contrib/byacc/makefile.in user/ed/newcons/contrib/byacc/output.c user/ed/newcons/contrib/byacc/package/byacc.spec user/ed/newcons/contrib/byacc/package/debian/changelog user/ed/newcons/contrib/byacc/skeleton.c user/ed/newcons/contrib/byacc/test/calc.tab.c user/ed/newcons/contrib/byacc/test/calc1.tab.c user/ed/newcons/contrib/byacc/test/calc1.y user/ed/newcons/contrib/byacc/test/calc2.tab.c user/ed/newcons/contrib/byacc/test/calc3.tab.c user/ed/newcons/contrib/byacc/test/code_calc.code.c user/ed/newcons/contrib/byacc/test/code_error.code.c user/ed/newcons/contrib/byacc/test/error.tab.c user/ed/newcons/contrib/byacc/test/ftp.output user/ed/newcons/contrib/byacc/test/ftp.tab.c user/ed/newcons/contrib/byacc/test/ftp.tab.h user/ed/newcons/contrib/byacc/test/ftp.y user/ed/newcons/contrib/byacc/test/grammar.tab.c user/ed/newcons/contrib/byacc/test/pure_calc.tab.c user/ed/newcons/contrib/byacc/test/pure_error.tab.c user/ed/newcons/contrib/byacc/test/quote_calc-s.tab.c user/ed/newcons/contrib/byacc/test/quote_calc.tab.c user/ed/newcons/contrib/byacc/test/quote_calc2-s.tab.c user/ed/newcons/contrib/byacc/test/quote_calc2.tab.c user/ed/newcons/contrib/byacc/test/quote_calc3-s.tab.c user/ed/newcons/contrib/byacc/test/quote_calc3.tab.c user/ed/newcons/contrib/byacc/test/quote_calc4-s.tab.c user/ed/newcons/contrib/byacc/test/quote_calc4.tab.c user/ed/newcons/contrib/dialog/CHANGES user/ed/newcons/contrib/dialog/VERSION user/ed/newcons/contrib/dialog/aclocal.m4 user/ed/newcons/contrib/dialog/argv.c user/ed/newcons/contrib/dialog/arrows.c user/ed/newcons/contrib/dialog/buttons.c user/ed/newcons/contrib/dialog/calendar.c user/ed/newcons/contrib/dialog/checklist.c user/ed/newcons/contrib/dialog/columns.c user/ed/newcons/contrib/dialog/config.guess user/ed/newcons/contrib/dialog/config.sub user/ed/newcons/contrib/dialog/configure user/ed/newcons/contrib/dialog/configure.in user/ed/newcons/contrib/dialog/dialog-config.in user/ed/newcons/contrib/dialog/dialog.1 user/ed/newcons/contrib/dialog/dialog.3 user/ed/newcons/contrib/dialog/dialog.c user/ed/newcons/contrib/dialog/dialog.h user/ed/newcons/contrib/dialog/dlg_colors.h user/ed/newcons/contrib/dialog/dlg_keys.c user/ed/newcons/contrib/dialog/dlg_keys.h user/ed/newcons/contrib/dialog/editbox.c user/ed/newcons/contrib/dialog/formbox.c user/ed/newcons/contrib/dialog/fselect.c user/ed/newcons/contrib/dialog/guage.c user/ed/newcons/contrib/dialog/headers-sh.in user/ed/newcons/contrib/dialog/help.c user/ed/newcons/contrib/dialog/inputbox.c user/ed/newcons/contrib/dialog/inputstr.c user/ed/newcons/contrib/dialog/makefile.in user/ed/newcons/contrib/dialog/menubox.c user/ed/newcons/contrib/dialog/mixedform.c user/ed/newcons/contrib/dialog/mixedgauge.c user/ed/newcons/contrib/dialog/mouse.c user/ed/newcons/contrib/dialog/mousewget.c user/ed/newcons/contrib/dialog/msgbox.c user/ed/newcons/contrib/dialog/package/debian/changelog user/ed/newcons/contrib/dialog/package/dialog.spec user/ed/newcons/contrib/dialog/pause.c user/ed/newcons/contrib/dialog/po/cs.po user/ed/newcons/contrib/dialog/po/el.po user/ed/newcons/contrib/dialog/po/gl.po user/ed/newcons/contrib/dialog/po/hr.po user/ed/newcons/contrib/dialog/po/sr.po user/ed/newcons/contrib/dialog/po/zh_TW.po user/ed/newcons/contrib/dialog/prgbox.c user/ed/newcons/contrib/dialog/progressbox.c user/ed/newcons/contrib/dialog/rc.c user/ed/newcons/contrib/dialog/rename.sh user/ed/newcons/contrib/dialog/samples/README user/ed/newcons/contrib/dialog/samples/debian.rc user/ed/newcons/contrib/dialog/samples/dialog.py user/ed/newcons/contrib/dialog/samples/form1 user/ed/newcons/contrib/dialog/samples/inputmenu user/ed/newcons/contrib/dialog/samples/inputmenu-stdout user/ed/newcons/contrib/dialog/samples/inputmenu1 user/ed/newcons/contrib/dialog/samples/inputmenu2 user/ed/newcons/contrib/dialog/samples/inputmenu3 user/ed/newcons/contrib/dialog/samples/inputmenu4 user/ed/newcons/contrib/dialog/samples/killall user/ed/newcons/contrib/dialog/samples/prgbox user/ed/newcons/contrib/dialog/samples/prgbox2 user/ed/newcons/contrib/dialog/samples/report-button user/ed/newcons/contrib/dialog/samples/report-edit user/ed/newcons/contrib/dialog/samples/report-string user/ed/newcons/contrib/dialog/samples/report-tempfile user/ed/newcons/contrib/dialog/samples/report-yesno user/ed/newcons/contrib/dialog/samples/setup-edit user/ed/newcons/contrib/dialog/samples/setup-tempfile user/ed/newcons/contrib/dialog/samples/setup-utf8 user/ed/newcons/contrib/dialog/samples/setup-vars user/ed/newcons/contrib/dialog/samples/slackware.rc user/ed/newcons/contrib/dialog/samples/sourcemage.rc user/ed/newcons/contrib/dialog/samples/suse.rc user/ed/newcons/contrib/dialog/samples/tailboxbg user/ed/newcons/contrib/dialog/samples/tailboxbg1 user/ed/newcons/contrib/dialog/samples/tailboxbg2 user/ed/newcons/contrib/dialog/samples/testdata-8bit user/ed/newcons/contrib/dialog/samples/wheel user/ed/newcons/contrib/dialog/samples/whiptail.rc user/ed/newcons/contrib/dialog/tailbox.c user/ed/newcons/contrib/dialog/textbox.c user/ed/newcons/contrib/dialog/timebox.c user/ed/newcons/contrib/dialog/trace.c user/ed/newcons/contrib/dialog/ui_getc.c user/ed/newcons/contrib/dialog/util.c user/ed/newcons/contrib/dialog/yesno.c user/ed/newcons/contrib/gcc/ChangeLog.gcc43 user/ed/newcons/contrib/gcc/c-lex.c user/ed/newcons/contrib/gcc/config.gcc user/ed/newcons/contrib/gcc/config/i386/athlon.md user/ed/newcons/contrib/gcc/config/i386/driver-i386.c user/ed/newcons/contrib/gcc/config/i386/emmintrin.h user/ed/newcons/contrib/gcc/config/i386/i386.c user/ed/newcons/contrib/gcc/config/i386/i386.h user/ed/newcons/contrib/gcc/config/i386/i386.md user/ed/newcons/contrib/gcc/config/i386/i386.opt user/ed/newcons/contrib/gcc/config/i386/pmmintrin.h user/ed/newcons/contrib/gcc/config/i386/sse.md user/ed/newcons/contrib/gcc/config/i386/tmmintrin.h user/ed/newcons/contrib/gcc/doc/extend.texi user/ed/newcons/contrib/gcc/doc/invoke.texi user/ed/newcons/contrib/gcc/gthr-posix95.h user/ed/newcons/contrib/gcc/opts.c user/ed/newcons/contrib/gcc/unwind-dw2.c user/ed/newcons/contrib/gcclibs/libcpp/expr.c user/ed/newcons/contrib/gcclibs/libcpp/include/cpplib.h user/ed/newcons/contrib/gdb/gdb/dwarf2read.c user/ed/newcons/contrib/gdb/gdb/frame-unwind.c user/ed/newcons/contrib/gdb/gdb/osabi.c user/ed/newcons/contrib/jemalloc/ChangeLog user/ed/newcons/contrib/jemalloc/FREEBSD-diffs user/ed/newcons/contrib/jemalloc/VERSION user/ed/newcons/contrib/jemalloc/doc/jemalloc.3 user/ed/newcons/contrib/jemalloc/include/jemalloc/internal/arena.h user/ed/newcons/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h user/ed/newcons/contrib/jemalloc/include/jemalloc/internal/private_namespace.h user/ed/newcons/contrib/jemalloc/include/jemalloc/internal/prof.h user/ed/newcons/contrib/jemalloc/include/jemalloc/internal/quarantine.h user/ed/newcons/contrib/jemalloc/include/jemalloc/internal/tcache.h user/ed/newcons/contrib/jemalloc/include/jemalloc/jemalloc.h user/ed/newcons/contrib/jemalloc/include/jemalloc/jemalloc_FreeBSD.h user/ed/newcons/contrib/jemalloc/src/arena.c user/ed/newcons/contrib/jemalloc/src/base.c user/ed/newcons/contrib/jemalloc/src/chunk.c user/ed/newcons/contrib/jemalloc/src/chunk_dss.c user/ed/newcons/contrib/jemalloc/src/jemalloc.c user/ed/newcons/contrib/jemalloc/src/prof.c user/ed/newcons/contrib/jemalloc/src/quarantine.c user/ed/newcons/contrib/jemalloc/src/tcache.c user/ed/newcons/contrib/ldns/README user/ed/newcons/contrib/ldns/README.svn user/ed/newcons/contrib/ldns/compat/b32_ntop.c user/ed/newcons/contrib/ldns/compat/b32_pton.c user/ed/newcons/contrib/ldns/compat/b64_ntop.c user/ed/newcons/contrib/ldns/compat/b64_pton.c user/ed/newcons/contrib/ldns/dnssec_sign.c user/ed/newcons/contrib/ldns/dnssec_verify.c user/ed/newcons/contrib/ldns/dnssec_zone.c user/ed/newcons/contrib/ldns/ldns/config.h user/ed/newcons/contrib/ldns/ldns/dname.h user/ed/newcons/contrib/ldns/ldns/util.h user/ed/newcons/contrib/ldns/parse.c user/ed/newcons/contrib/ldns/rr.c user/ed/newcons/contrib/ldns/util.c user/ed/newcons/contrib/ldns/zone.c user/ed/newcons/contrib/less/NEWS user/ed/newcons/contrib/less/README user/ed/newcons/contrib/less/cmdbuf.c user/ed/newcons/contrib/less/help.c user/ed/newcons/contrib/less/less.h user/ed/newcons/contrib/less/less.hlp user/ed/newcons/contrib/less/less.nro user/ed/newcons/contrib/less/lessecho.nro user/ed/newcons/contrib/less/lesskey.nro user/ed/newcons/contrib/less/line.c user/ed/newcons/contrib/less/option.c user/ed/newcons/contrib/less/opttbl.c user/ed/newcons/contrib/less/prompt.c user/ed/newcons/contrib/less/screen.c user/ed/newcons/contrib/less/search.c user/ed/newcons/contrib/less/version.c user/ed/newcons/contrib/libarchive/libarchive/archive_write_disk_posix.c user/ed/newcons/contrib/libarchive/libarchive/test/test_extattr_freebsd.c user/ed/newcons/contrib/libc++/CREDITS.TXT user/ed/newcons/contrib/libc++/LICENSE.TXT user/ed/newcons/contrib/libc++/include/__bit_reference user/ed/newcons/contrib/libc++/include/__config user/ed/newcons/contrib/libc++/include/__debug user/ed/newcons/contrib/libc++/include/__functional_03 user/ed/newcons/contrib/libc++/include/__functional_base user/ed/newcons/contrib/libc++/include/__functional_base_03 user/ed/newcons/contrib/libc++/include/__hash_table user/ed/newcons/contrib/libc++/include/__locale user/ed/newcons/contrib/libc++/include/__mutex_base user/ed/newcons/contrib/libc++/include/__split_buffer user/ed/newcons/contrib/libc++/include/__std_stream user/ed/newcons/contrib/libc++/include/__tree user/ed/newcons/contrib/libc++/include/__tuple user/ed/newcons/contrib/libc++/include/__tuple_03 user/ed/newcons/contrib/libc++/include/algorithm user/ed/newcons/contrib/libc++/include/array user/ed/newcons/contrib/libc++/include/atomic user/ed/newcons/contrib/libc++/include/bitset user/ed/newcons/contrib/libc++/include/chrono user/ed/newcons/contrib/libc++/include/codecvt user/ed/newcons/contrib/libc++/include/complex user/ed/newcons/contrib/libc++/include/condition_variable user/ed/newcons/contrib/libc++/include/cstddef user/ed/newcons/contrib/libc++/include/cstring user/ed/newcons/contrib/libc++/include/cwchar user/ed/newcons/contrib/libc++/include/deque user/ed/newcons/contrib/libc++/include/exception user/ed/newcons/contrib/libc++/include/ext/__hash user/ed/newcons/contrib/libc++/include/ext/hash_map user/ed/newcons/contrib/libc++/include/ext/hash_set user/ed/newcons/contrib/libc++/include/forward_list user/ed/newcons/contrib/libc++/include/fstream user/ed/newcons/contrib/libc++/include/functional user/ed/newcons/contrib/libc++/include/future user/ed/newcons/contrib/libc++/include/initializer_list user/ed/newcons/contrib/libc++/include/ios user/ed/newcons/contrib/libc++/include/iosfwd user/ed/newcons/contrib/libc++/include/iostream user/ed/newcons/contrib/libc++/include/istream user/ed/newcons/contrib/libc++/include/iterator user/ed/newcons/contrib/libc++/include/limits user/ed/newcons/contrib/libc++/include/list user/ed/newcons/contrib/libc++/include/locale user/ed/newcons/contrib/libc++/include/map user/ed/newcons/contrib/libc++/include/memory user/ed/newcons/contrib/libc++/include/mutex user/ed/newcons/contrib/libc++/include/new user/ed/newcons/contrib/libc++/include/ostream user/ed/newcons/contrib/libc++/include/queue user/ed/newcons/contrib/libc++/include/random user/ed/newcons/contrib/libc++/include/ratio user/ed/newcons/contrib/libc++/include/regex user/ed/newcons/contrib/libc++/include/scoped_allocator user/ed/newcons/contrib/libc++/include/set user/ed/newcons/contrib/libc++/include/sstream user/ed/newcons/contrib/libc++/include/stack user/ed/newcons/contrib/libc++/include/streambuf user/ed/newcons/contrib/libc++/include/string user/ed/newcons/contrib/libc++/include/strstream user/ed/newcons/contrib/libc++/include/system_error user/ed/newcons/contrib/libc++/include/thread user/ed/newcons/contrib/libc++/include/tuple user/ed/newcons/contrib/libc++/include/type_traits user/ed/newcons/contrib/libc++/include/typeindex user/ed/newcons/contrib/libc++/include/unordered_map user/ed/newcons/contrib/libc++/include/unordered_set user/ed/newcons/contrib/libc++/include/utility user/ed/newcons/contrib/libc++/include/valarray user/ed/newcons/contrib/libc++/include/vector user/ed/newcons/contrib/libc++/src/chrono.cpp user/ed/newcons/contrib/libc++/src/debug.cpp user/ed/newcons/contrib/libc++/src/exception.cpp user/ed/newcons/contrib/libc++/src/hash.cpp user/ed/newcons/contrib/libc++/src/iostream.cpp user/ed/newcons/contrib/libc++/src/locale.cpp user/ed/newcons/contrib/libc++/src/memory.cpp user/ed/newcons/contrib/libc++/src/new.cpp user/ed/newcons/contrib/libc++/src/stdexcept.cpp user/ed/newcons/contrib/libc++/src/string.cpp user/ed/newcons/contrib/libc++/src/strstream.cpp user/ed/newcons/contrib/libc++/src/system_error.cpp user/ed/newcons/contrib/libc++/src/thread.cpp user/ed/newcons/contrib/libc++/src/typeinfo.cpp user/ed/newcons/contrib/libcxxrt/atomic.h user/ed/newcons/contrib/libcxxrt/auxhelper.cc user/ed/newcons/contrib/libcxxrt/cxxabi.h user/ed/newcons/contrib/libcxxrt/dwarf_eh.h user/ed/newcons/contrib/libcxxrt/exception.cc user/ed/newcons/contrib/libcxxrt/guard.cc user/ed/newcons/contrib/libcxxrt/memory.cc user/ed/newcons/contrib/libpcap/CHANGES user/ed/newcons/contrib/libpcap/CREDITS user/ed/newcons/contrib/libpcap/README user/ed/newcons/contrib/libpcap/VERSION user/ed/newcons/contrib/libpcap/bpf_image.c user/ed/newcons/contrib/libpcap/config.h.in user/ed/newcons/contrib/libpcap/configure user/ed/newcons/contrib/libpcap/configure.in user/ed/newcons/contrib/libpcap/fad-getad.c user/ed/newcons/contrib/libpcap/fad-gifc.c user/ed/newcons/contrib/libpcap/fad-glifc.c user/ed/newcons/contrib/libpcap/fad-sita.c user/ed/newcons/contrib/libpcap/gencode.c user/ed/newcons/contrib/libpcap/grammar.y user/ed/newcons/contrib/libpcap/nametoaddr.c user/ed/newcons/contrib/libpcap/optimize.c user/ed/newcons/contrib/libpcap/pcap-bpf.c user/ed/newcons/contrib/libpcap/pcap-bt-linux.c user/ed/newcons/contrib/libpcap/pcap-bt-linux.h user/ed/newcons/contrib/libpcap/pcap-can-linux.c user/ed/newcons/contrib/libpcap/pcap-can-linux.h user/ed/newcons/contrib/libpcap/pcap-canusb-linux.c user/ed/newcons/contrib/libpcap/pcap-canusb-linux.h user/ed/newcons/contrib/libpcap/pcap-common.c user/ed/newcons/contrib/libpcap/pcap-dag.c user/ed/newcons/contrib/libpcap/pcap-dag.h user/ed/newcons/contrib/libpcap/pcap-dlpi.c user/ed/newcons/contrib/libpcap/pcap-filter.manmisc user/ed/newcons/contrib/libpcap/pcap-filter.manmisc.in user/ed/newcons/contrib/libpcap/pcap-int.h user/ed/newcons/contrib/libpcap/pcap-libdlpi.c user/ed/newcons/contrib/libpcap/pcap-linux.c user/ed/newcons/contrib/libpcap/pcap-netfilter-linux.c user/ed/newcons/contrib/libpcap/pcap-netfilter-linux.h user/ed/newcons/contrib/libpcap/pcap-nit.c user/ed/newcons/contrib/libpcap/pcap-null.c user/ed/newcons/contrib/libpcap/pcap-pf.c user/ed/newcons/contrib/libpcap/pcap-septel.c user/ed/newcons/contrib/libpcap/pcap-septel.h user/ed/newcons/contrib/libpcap/pcap-sita.c user/ed/newcons/contrib/libpcap/pcap-snf.c user/ed/newcons/contrib/libpcap/pcap-snf.h user/ed/newcons/contrib/libpcap/pcap-snit.c user/ed/newcons/contrib/libpcap/pcap-snoop.c user/ed/newcons/contrib/libpcap/pcap-usb-linux.c user/ed/newcons/contrib/libpcap/pcap-usb-linux.h user/ed/newcons/contrib/libpcap/pcap-win32.c user/ed/newcons/contrib/libpcap/pcap.c user/ed/newcons/contrib/libpcap/pcap/bpf.h user/ed/newcons/contrib/libpcap/pcap/pcap.h user/ed/newcons/contrib/libpcap/pcap_breakloop.3pcap user/ed/newcons/contrib/libpcap/pcap_loop.3pcap user/ed/newcons/contrib/libpcap/pcap_offline_filter.3pcap user/ed/newcons/contrib/libpcap/scanner.l user/ed/newcons/contrib/libstdc++/include/c_std/std_cmath.h user/ed/newcons/contrib/libstdc++/libsupc++/unwind-cxx.h user/ed/newcons/contrib/llvm/LICENSE.TXT user/ed/newcons/contrib/llvm/include/llvm-c/Core.h user/ed/newcons/contrib/llvm/include/llvm-c/Disassembler.h user/ed/newcons/contrib/llvm/include/llvm-c/ExecutionEngine.h user/ed/newcons/contrib/llvm/include/llvm-c/Initialization.h user/ed/newcons/contrib/llvm/include/llvm-c/LinkTimeOptimizer.h user/ed/newcons/contrib/llvm/include/llvm-c/Object.h user/ed/newcons/contrib/llvm/include/llvm-c/Target.h user/ed/newcons/contrib/llvm/include/llvm-c/TargetMachine.h user/ed/newcons/contrib/llvm/include/llvm-c/Transforms/PassManagerBuilder.h user/ed/newcons/contrib/llvm/include/llvm-c/Transforms/Vectorize.h user/ed/newcons/contrib/llvm/include/llvm-c/lto.h user/ed/newcons/contrib/llvm/include/llvm/ADT/APFloat.h user/ed/newcons/contrib/llvm/include/llvm/ADT/APInt.h user/ed/newcons/contrib/llvm/include/llvm/ADT/APSInt.h user/ed/newcons/contrib/llvm/include/llvm/ADT/ArrayRef.h user/ed/newcons/contrib/llvm/include/llvm/ADT/BitVector.h user/ed/newcons/contrib/llvm/include/llvm/ADT/DAGDeltaAlgorithm.h user/ed/newcons/contrib/llvm/include/llvm/ADT/DeltaAlgorithm.h user/ed/newcons/contrib/llvm/include/llvm/ADT/DenseMap.h user/ed/newcons/contrib/llvm/include/llvm/ADT/DenseSet.h user/ed/newcons/contrib/llvm/include/llvm/ADT/DepthFirstIterator.h user/ed/newcons/contrib/llvm/include/llvm/ADT/FoldingSet.h user/ed/newcons/contrib/llvm/include/llvm/ADT/Hashing.h user/ed/newcons/contrib/llvm/include/llvm/ADT/ImmutableIntervalMap.h user/ed/newcons/contrib/llvm/include/llvm/ADT/ImmutableList.h user/ed/newcons/contrib/llvm/include/llvm/ADT/ImmutableMap.h user/ed/newcons/contrib/llvm/include/llvm/ADT/ImmutableSet.h user/ed/newcons/contrib/llvm/include/llvm/ADT/IntervalMap.h user/ed/newcons/contrib/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h user/ed/newcons/contrib/llvm/include/llvm/ADT/MapVector.h user/ed/newcons/contrib/llvm/include/llvm/ADT/NullablePtr.h user/ed/newcons/contrib/llvm/include/llvm/ADT/Optional.h user/ed/newcons/contrib/llvm/include/llvm/ADT/OwningPtr.h user/ed/newcons/contrib/llvm/include/llvm/ADT/PointerIntPair.h user/ed/newcons/contrib/llvm/include/llvm/ADT/PointerUnion.h user/ed/newcons/contrib/llvm/include/llvm/ADT/PostOrderIterator.h user/ed/newcons/contrib/llvm/include/llvm/ADT/PriorityQueue.h user/ed/newcons/contrib/llvm/include/llvm/ADT/SCCIterator.h user/ed/newcons/contrib/llvm/include/llvm/ADT/STLExtras.h user/ed/newcons/contrib/llvm/include/llvm/ADT/SmallBitVector.h user/ed/newcons/contrib/llvm/include/llvm/ADT/SmallPtrSet.h user/ed/newcons/contrib/llvm/include/llvm/ADT/SmallSet.h user/ed/newcons/contrib/llvm/include/llvm/ADT/SmallString.h user/ed/newcons/contrib/llvm/include/llvm/ADT/SmallVector.h user/ed/newcons/contrib/llvm/include/llvm/ADT/SparseSet.h user/ed/newcons/contrib/llvm/include/llvm/ADT/Statistic.h user/ed/newcons/contrib/llvm/include/llvm/ADT/StringExtras.h user/ed/newcons/contrib/llvm/include/llvm/ADT/StringMap.h user/ed/newcons/contrib/llvm/include/llvm/ADT/StringRef.h user/ed/newcons/contrib/llvm/include/llvm/ADT/StringSet.h user/ed/newcons/contrib/llvm/include/llvm/ADT/TinyPtrVector.h user/ed/newcons/contrib/llvm/include/llvm/ADT/Triple.h user/ed/newcons/contrib/llvm/include/llvm/ADT/Twine.h user/ed/newcons/contrib/llvm/include/llvm/ADT/ValueMap.h user/ed/newcons/contrib/llvm/include/llvm/ADT/VariadicFunction.h user/ed/newcons/contrib/llvm/include/llvm/ADT/ilist.h user/ed/newcons/contrib/llvm/include/llvm/ADT/ilist_node.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/AliasSetTracker.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/BlockFrequencyImpl.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/CFGPrinter.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/CallGraph.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/CaptureTracking.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/CodeMetrics.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/DOTGraphTraitsPass.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/DependenceAnalysis.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/DominatorInternals.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/Dominators.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/IVUsers.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/InlineCost.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/InstructionSimplify.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/Interval.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/IntervalIterator.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/IntervalPartition.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/LibCallAliasAnalysis.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/Loads.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/LoopInfo.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/LoopInfoImpl.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/LoopIterator.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/LoopPass.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/PHITransAddr.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/Passes.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/PathNumbering.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/PathProfileInfo.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/PostDominators.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/ProfileDataLoader.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/ProfileInfo.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/ProfileInfoLoader.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/RegionInfo.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/RegionIterator.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/RegionPass.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/ScalarEvolutionNormalization.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/SparsePropagation.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/Trace.h user/ed/newcons/contrib/llvm/include/llvm/Analysis/ValueTracking.h user/ed/newcons/contrib/llvm/include/llvm/Assembly/PrintModulePass.h user/ed/newcons/contrib/llvm/include/llvm/Bitcode/Archive.h user/ed/newcons/contrib/llvm/include/llvm/Bitcode/BitCodes.h user/ed/newcons/contrib/llvm/include/llvm/Bitcode/BitstreamReader.h user/ed/newcons/contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h user/ed/newcons/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h user/ed/newcons/contrib/llvm/include/llvm/Bitcode/ReaderWriter.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/Analysis.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/CalcSpillWeights.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/CommandFlags.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/DFAPacketizer.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/FastISel.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/GCMetadata.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/GCs.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/IntrinsicLowering.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/JITCodeEmitter.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/LatencyPriorityQueue.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/LexicalScopes.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/LinkAllAsmWriterComponents.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/LiveInterval.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/LiveRangeEdit.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/LiveStackAnalysis.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/LiveVariables.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachORelocation.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachineBranchProbabilityInfo.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachineCodeEmitter.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachineCodeInfo.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachineDominators.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachineFunction.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachineFunctionAnalysis.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachineFunctionPass.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachineInstr.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachineInstrBundle.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachineJumpTableInfo.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachineLoopInfo.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachineMemOperand.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachineOperand.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachinePostDominators.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/MachineScheduler.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/PBQP/Graph.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/PBQP/HeuristicSolver.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/PBQP/Heuristics/Briggs.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/PBQP/Math.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/PBQP/Solution.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/Passes.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/PseudoSourceValue.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/RegAllocRegistry.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/RegisterClassInfo.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/RegisterPressure.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/ResourcePriorityQueue.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/SchedulerRegistry.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/ScoreboardHazardRecognizer.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/TargetSchedule.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/ValueTypes.h user/ed/newcons/contrib/llvm/include/llvm/CodeGen/ValueTypes.td user/ed/newcons/contrib/llvm/include/llvm/DIBuilder.h user/ed/newcons/contrib/llvm/include/llvm/DebugInfo.h user/ed/newcons/contrib/llvm/include/llvm/DebugInfo/DIContext.h user/ed/newcons/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h user/ed/newcons/contrib/llvm/include/llvm/ExecutionEngine/GenericValue.h user/ed/newcons/contrib/llvm/include/llvm/ExecutionEngine/Interpreter.h user/ed/newcons/contrib/llvm/include/llvm/ExecutionEngine/JIT.h user/ed/newcons/contrib/llvm/include/llvm/ExecutionEngine/JITEventListener.h user/ed/newcons/contrib/llvm/include/llvm/ExecutionEngine/JITMemoryManager.h user/ed/newcons/contrib/llvm/include/llvm/ExecutionEngine/MCJIT.h user/ed/newcons/contrib/llvm/include/llvm/ExecutionEngine/OProfileWrapper.h user/ed/newcons/contrib/llvm/include/llvm/ExecutionEngine/ObjectBuffer.h user/ed/newcons/contrib/llvm/include/llvm/ExecutionEngine/ObjectImage.h user/ed/newcons/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h user/ed/newcons/contrib/llvm/include/llvm/GVMaterializer.h user/ed/newcons/contrib/llvm/include/llvm/InitializePasses.h user/ed/newcons/contrib/llvm/include/llvm/LinkAllPasses.h user/ed/newcons/contrib/llvm/include/llvm/Linker.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCAsmBackend.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCAsmInfo.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCAsmInfoCOFF.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCAsmInfoDarwin.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCAsmLayout.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCAssembler.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCAtom.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCCodeEmitter.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCContext.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCDisassembler.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCDwarf.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCELFObjectWriter.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCExpr.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCFixedLenDisassembler.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCInst.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCInstPrinter.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCInstrDesc.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCMachObjectWriter.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCObjectStreamer.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCObjectWriter.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCParser/AsmCond.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCParser/MCAsmLexer.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCRegisterInfo.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCSchedule.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCSection.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCSectionCOFF.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCSectionELF.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCSectionMachO.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCStreamer.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCTargetAsmParser.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCValue.h user/ed/newcons/contrib/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h user/ed/newcons/contrib/llvm/include/llvm/MC/MachineLocation.h user/ed/newcons/contrib/llvm/include/llvm/MC/SubtargetFeature.h user/ed/newcons/contrib/llvm/include/llvm/Object/Archive.h user/ed/newcons/contrib/llvm/include/llvm/Object/Binary.h user/ed/newcons/contrib/llvm/include/llvm/Object/ELF.h user/ed/newcons/contrib/llvm/include/llvm/Object/MachO.h user/ed/newcons/contrib/llvm/include/llvm/Object/MachOFormat.h user/ed/newcons/contrib/llvm/include/llvm/Object/ObjectFile.h user/ed/newcons/contrib/llvm/include/llvm/Object/RelocVisitor.h user/ed/newcons/contrib/llvm/include/llvm/Pass.h user/ed/newcons/contrib/llvm/include/llvm/PassAnalysisSupport.h user/ed/newcons/contrib/llvm/include/llvm/PassManager.h user/ed/newcons/contrib/llvm/include/llvm/PassManagers.h user/ed/newcons/contrib/llvm/include/llvm/PassRegistry.h user/ed/newcons/contrib/llvm/include/llvm/PassSupport.h user/ed/newcons/contrib/llvm/include/llvm/Support/AlignOf.h user/ed/newcons/contrib/llvm/include/llvm/Support/Allocator.h user/ed/newcons/contrib/llvm/include/llvm/Support/Atomic.h user/ed/newcons/contrib/llvm/include/llvm/Support/CFG.h user/ed/newcons/contrib/llvm/include/llvm/Support/COFF.h user/ed/newcons/contrib/llvm/include/llvm/Support/CallSite.h user/ed/newcons/contrib/llvm/include/llvm/Support/Casting.h user/ed/newcons/contrib/llvm/include/llvm/Support/CodeGen.h user/ed/newcons/contrib/llvm/include/llvm/Support/CommandLine.h user/ed/newcons/contrib/llvm/include/llvm/Support/Compiler.h user/ed/newcons/contrib/llvm/include/llvm/Support/ConstantFolder.h user/ed/newcons/contrib/llvm/include/llvm/Support/ConstantRange.h user/ed/newcons/contrib/llvm/include/llvm/Support/DOTGraphTraits.h user/ed/newcons/contrib/llvm/include/llvm/Support/DataExtractor.h user/ed/newcons/contrib/llvm/include/llvm/Support/DataFlow.h user/ed/newcons/contrib/llvm/include/llvm/Support/DataStream.h user/ed/newcons/contrib/llvm/include/llvm/Support/DebugLoc.h user/ed/newcons/contrib/llvm/include/llvm/Support/Dwarf.h user/ed/newcons/contrib/llvm/include/llvm/Support/DynamicLibrary.h user/ed/newcons/contrib/llvm/include/llvm/Support/ELF.h user/ed/newcons/contrib/llvm/include/llvm/Support/Endian.h user/ed/newcons/contrib/llvm/include/llvm/Support/Errno.h user/ed/newcons/contrib/llvm/include/llvm/Support/ErrorHandling.h user/ed/newcons/contrib/llvm/include/llvm/Support/FEnv.h user/ed/newcons/contrib/llvm/include/llvm/Support/FileOutputBuffer.h user/ed/newcons/contrib/llvm/include/llvm/Support/FileSystem.h user/ed/newcons/contrib/llvm/include/llvm/Support/FormattedStream.h user/ed/newcons/contrib/llvm/include/llvm/Support/GCOV.h user/ed/newcons/contrib/llvm/include/llvm/Support/GetElementPtrTypeIterator.h user/ed/newcons/contrib/llvm/include/llvm/Support/GraphWriter.h user/ed/newcons/contrib/llvm/include/llvm/Support/Host.h user/ed/newcons/contrib/llvm/include/llvm/Support/IncludeFile.h user/ed/newcons/contrib/llvm/include/llvm/Support/InstIterator.h user/ed/newcons/contrib/llvm/include/llvm/Support/IntegersSubset.h user/ed/newcons/contrib/llvm/include/llvm/Support/IntegersSubsetMapping.h user/ed/newcons/contrib/llvm/include/llvm/Support/LEB128.h user/ed/newcons/contrib/llvm/include/llvm/Support/Locale.h user/ed/newcons/contrib/llvm/include/llvm/Support/LockFileManager.h user/ed/newcons/contrib/llvm/include/llvm/Support/MathExtras.h user/ed/newcons/contrib/llvm/include/llvm/Support/Memory.h user/ed/newcons/contrib/llvm/include/llvm/Support/MemoryBuffer.h user/ed/newcons/contrib/llvm/include/llvm/Support/MemoryObject.h user/ed/newcons/contrib/llvm/include/llvm/Support/Mutex.h user/ed/newcons/contrib/llvm/include/llvm/Support/NoFolder.h user/ed/newcons/contrib/llvm/include/llvm/Support/PassNameParser.h user/ed/newcons/contrib/llvm/include/llvm/Support/PathV1.h user/ed/newcons/contrib/llvm/include/llvm/Support/PatternMatch.h user/ed/newcons/contrib/llvm/include/llvm/Support/PredIteratorCache.h user/ed/newcons/contrib/llvm/include/llvm/Support/Process.h user/ed/newcons/contrib/llvm/include/llvm/Support/Program.h user/ed/newcons/contrib/llvm/include/llvm/Support/Recycler.h user/ed/newcons/contrib/llvm/include/llvm/Support/Regex.h user/ed/newcons/contrib/llvm/include/llvm/Support/RegistryParser.h user/ed/newcons/contrib/llvm/include/llvm/Support/SMLoc.h user/ed/newcons/contrib/llvm/include/llvm/Support/SaveAndRestore.h user/ed/newcons/contrib/llvm/include/llvm/Support/Signals.h user/ed/newcons/contrib/llvm/include/llvm/Support/Solaris.h user/ed/newcons/contrib/llvm/include/llvm/Support/SourceMgr.h user/ed/newcons/contrib/llvm/include/llvm/Support/StreamableMemoryObject.h user/ed/newcons/contrib/llvm/include/llvm/Support/StringPool.h user/ed/newcons/contrib/llvm/include/llvm/Support/SwapByteOrder.h user/ed/newcons/contrib/llvm/include/llvm/Support/TargetFolder.h user/ed/newcons/contrib/llvm/include/llvm/Support/TargetRegistry.h user/ed/newcons/contrib/llvm/include/llvm/Support/ThreadLocal.h user/ed/newcons/contrib/llvm/include/llvm/Support/Threading.h user/ed/newcons/contrib/llvm/include/llvm/Support/TimeValue.h user/ed/newcons/contrib/llvm/include/llvm/Support/Timer.h user/ed/newcons/contrib/llvm/include/llvm/Support/ToolOutputFile.h user/ed/newcons/contrib/llvm/include/llvm/Support/Valgrind.h user/ed/newcons/contrib/llvm/include/llvm/Support/ValueHandle.h user/ed/newcons/contrib/llvm/include/llvm/Support/Win64EH.h user/ed/newcons/contrib/llvm/include/llvm/Support/YAMLParser.h user/ed/newcons/contrib/llvm/include/llvm/Support/circular_raw_ostream.h user/ed/newcons/contrib/llvm/include/llvm/Support/raw_ostream.h user/ed/newcons/contrib/llvm/include/llvm/Support/system_error.h user/ed/newcons/contrib/llvm/include/llvm/Support/type_traits.h user/ed/newcons/contrib/llvm/include/llvm/TableGen/Error.h user/ed/newcons/contrib/llvm/include/llvm/TableGen/Record.h user/ed/newcons/contrib/llvm/include/llvm/TableGen/StringMatcher.h user/ed/newcons/contrib/llvm/include/llvm/Target/Mangler.h user/ed/newcons/contrib/llvm/include/llvm/Target/Target.td user/ed/newcons/contrib/llvm/include/llvm/Target/TargetCallingConv.h user/ed/newcons/contrib/llvm/include/llvm/Target/TargetFrameLowering.h user/ed/newcons/contrib/llvm/include/llvm/Target/TargetInstrInfo.h user/ed/newcons/contrib/llvm/include/llvm/Target/TargetJITInfo.h user/ed/newcons/contrib/llvm/include/llvm/Target/TargetLibraryInfo.h user/ed/newcons/contrib/llvm/include/llvm/Target/TargetLowering.h user/ed/newcons/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h user/ed/newcons/contrib/llvm/include/llvm/Target/TargetMachine.h user/ed/newcons/contrib/llvm/include/llvm/Target/TargetOptions.h user/ed/newcons/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h user/ed/newcons/contrib/llvm/include/llvm/Target/TargetSchedule.td user/ed/newcons/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td user/ed/newcons/contrib/llvm/include/llvm/Target/TargetSubtargetInfo.h user/ed/newcons/contrib/llvm/include/llvm/Transforms/IPO.h user/ed/newcons/contrib/llvm/include/llvm/Transforms/IPO/InlinerPass.h user/ed/newcons/contrib/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h user/ed/newcons/contrib/llvm/include/llvm/Transforms/Instrumentation.h user/ed/newcons/contrib/llvm/include/llvm/Transforms/Scalar.h user/ed/newcons/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h user/ed/newcons/contrib/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h user/ed/newcons/contrib/llvm/include/llvm/Transforms/Utils/BypassSlowDivision.h user/ed/newcons/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h user/ed/newcons/contrib/llvm/include/llvm/Transforms/Utils/CmpInstAnalysis.h user/ed/newcons/contrib/llvm/include/llvm/Transforms/Utils/IntegerDivision.h user/ed/newcons/contrib/llvm/include/llvm/Transforms/Utils/Local.h user/ed/newcons/contrib/llvm/include/llvm/Transforms/Utils/ModuleUtils.h user/ed/newcons/contrib/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h user/ed/newcons/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h user/ed/newcons/contrib/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h user/ed/newcons/contrib/llvm/include/llvm/Transforms/Vectorize.h user/ed/newcons/contrib/llvm/lib/Analysis/AliasAnalysis.cpp user/ed/newcons/contrib/llvm/lib/Analysis/AliasAnalysisCounter.cpp user/ed/newcons/contrib/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp user/ed/newcons/contrib/llvm/lib/Analysis/AliasDebugger.cpp user/ed/newcons/contrib/llvm/lib/Analysis/AliasSetTracker.cpp user/ed/newcons/contrib/llvm/lib/Analysis/Analysis.cpp user/ed/newcons/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp user/ed/newcons/contrib/llvm/lib/Analysis/BlockFrequencyInfo.cpp user/ed/newcons/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp user/ed/newcons/contrib/llvm/lib/Analysis/CFGPrinter.cpp user/ed/newcons/contrib/llvm/lib/Analysis/CaptureTracking.cpp user/ed/newcons/contrib/llvm/lib/Analysis/CodeMetrics.cpp user/ed/newcons/contrib/llvm/lib/Analysis/ConstantFolding.cpp user/ed/newcons/contrib/llvm/lib/Analysis/CostModel.cpp user/ed/newcons/contrib/llvm/lib/Analysis/DependenceAnalysis.cpp user/ed/newcons/contrib/llvm/lib/Analysis/DominanceFrontier.cpp user/ed/newcons/contrib/llvm/lib/Analysis/IPA/CallGraph.cpp user/ed/newcons/contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp user/ed/newcons/contrib/llvm/lib/Analysis/IPA/FindUsedTypes.cpp user/ed/newcons/contrib/llvm/lib/Analysis/IPA/GlobalsModRef.cpp user/ed/newcons/contrib/llvm/lib/Analysis/IPA/IPA.cpp user/ed/newcons/contrib/llvm/lib/Analysis/IVUsers.cpp user/ed/newcons/contrib/llvm/lib/Analysis/InstCount.cpp user/ed/newcons/contrib/llvm/lib/Analysis/InstructionSimplify.cpp user/ed/newcons/contrib/llvm/lib/Analysis/Interval.cpp user/ed/newcons/contrib/llvm/lib/Analysis/LazyValueInfo.cpp user/ed/newcons/contrib/llvm/lib/Analysis/LibCallAliasAnalysis.cpp user/ed/newcons/contrib/llvm/lib/Analysis/LibCallSemantics.cpp user/ed/newcons/contrib/llvm/lib/Analysis/Lint.cpp user/ed/newcons/contrib/llvm/lib/Analysis/Loads.cpp user/ed/newcons/contrib/llvm/lib/Analysis/LoopInfo.cpp user/ed/newcons/contrib/llvm/lib/Analysis/MemDepPrinter.cpp user/ed/newcons/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp user/ed/newcons/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp user/ed/newcons/contrib/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp user/ed/newcons/contrib/llvm/lib/Analysis/NoAliasAnalysis.cpp user/ed/newcons/contrib/llvm/lib/Analysis/PHITransAddr.cpp user/ed/newcons/contrib/llvm/lib/Analysis/PathNumbering.cpp user/ed/newcons/contrib/llvm/lib/Analysis/PathProfileInfo.cpp user/ed/newcons/contrib/llvm/lib/Analysis/PathProfileVerifier.cpp user/ed/newcons/contrib/llvm/lib/Analysis/PostDominators.cpp user/ed/newcons/contrib/llvm/lib/Analysis/ProfileDataLoader.cpp user/ed/newcons/contrib/llvm/lib/Analysis/ProfileDataLoaderPass.cpp user/ed/newcons/contrib/llvm/lib/Analysis/ProfileEstimatorPass.cpp user/ed/newcons/contrib/llvm/lib/Analysis/ProfileInfo.cpp user/ed/newcons/contrib/llvm/lib/Analysis/ProfileInfoLoader.cpp user/ed/newcons/contrib/llvm/lib/Analysis/ProfileInfoLoaderPass.cpp user/ed/newcons/contrib/llvm/lib/Analysis/ProfileVerifierPass.cpp user/ed/newcons/contrib/llvm/lib/Analysis/RegionInfo.cpp user/ed/newcons/contrib/llvm/lib/Analysis/RegionPrinter.cpp user/ed/newcons/contrib/llvm/lib/Analysis/ScalarEvolution.cpp user/ed/newcons/contrib/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp user/ed/newcons/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp user/ed/newcons/contrib/llvm/lib/Analysis/SparsePropagation.cpp user/ed/newcons/contrib/llvm/lib/Analysis/Trace.cpp user/ed/newcons/contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp user/ed/newcons/contrib/llvm/lib/Analysis/ValueTracking.cpp user/ed/newcons/contrib/llvm/lib/Archive/Archive.cpp user/ed/newcons/contrib/llvm/lib/Archive/ArchiveInternals.h user/ed/newcons/contrib/llvm/lib/Archive/ArchiveReader.cpp user/ed/newcons/contrib/llvm/lib/Archive/ArchiveWriter.cpp user/ed/newcons/contrib/llvm/lib/AsmParser/LLLexer.cpp user/ed/newcons/contrib/llvm/lib/AsmParser/LLLexer.h user/ed/newcons/contrib/llvm/lib/AsmParser/LLParser.cpp user/ed/newcons/contrib/llvm/lib/AsmParser/LLParser.h user/ed/newcons/contrib/llvm/lib/AsmParser/LLToken.h user/ed/newcons/contrib/llvm/lib/AsmParser/Parser.cpp user/ed/newcons/contrib/llvm/lib/Bitcode/Reader/BitReader.cpp user/ed/newcons/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp user/ed/newcons/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.h user/ed/newcons/contrib/llvm/lib/Bitcode/Writer/BitWriter.cpp user/ed/newcons/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp user/ed/newcons/contrib/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp user/ed/newcons/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp user/ed/newcons/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h user/ed/newcons/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h user/ed/newcons/contrib/llvm/lib/CodeGen/AllocationOrder.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/AllocationOrder.h user/ed/newcons/contrib/llvm/lib/CodeGen/Analysis.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.h user/ed/newcons/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h user/ed/newcons/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h user/ed/newcons/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h user/ed/newcons/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h user/ed/newcons/contrib/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/AsmPrinter/Win64Exception.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/BranchFolding.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/CallingConvLower.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/CodeGen.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h user/ed/newcons/contrib/llvm/lib/CodeGen/DFAPacketizer.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/EarlyIfConversion.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/ExecutionDepsFix.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/ExpandISelPseudos.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/GCMetadata.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/GCStrategy.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/IfConversion.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/InlineSpiller.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/InterferenceCache.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/InterferenceCache.h user/ed/newcons/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/LexicalScopes.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/LiveInterval.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/LiveIntervalUnion.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/LiveRangeCalc.h user/ed/newcons/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/LiveRegMatrix.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/LiveStackAnalysis.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/LiveVariables.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/MachineCSE.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/MachineFunction.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/MachineFunctionPass.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/MachineInstr.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/MachineInstrBundle.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/MachineLICM.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/MachineLoopInfo.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/MachineScheduler.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/MachineSink.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/MachineVerifier.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/OptimizePHIs.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/PHIElimination.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/PHIEliminationUtils.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/Passes.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/PrologEpilogInserter.h user/ed/newcons/contrib/llvm/lib/CodeGen/PseudoSourceValue.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/RegAllocBase.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/RegAllocBase.h user/ed/newcons/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/RegAllocFast.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/RegisterPressure.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/ScheduleDAGPrinter.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeOrdering.h user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/ShadowStackGC.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/ShrinkWrapping.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SlotIndexes.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SpillPlacement.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/Spiller.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/SplitKit.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/StackColoring.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/StackProtector.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/StrongPHIElimination.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/TailDuplication.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/TargetOptionsImpl.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/TargetSchedule.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp user/ed/newcons/contrib/llvm/lib/CodeGen/VirtRegMap.cpp user/ed/newcons/contrib/llvm/lib/DebugInfo/DIContext.cpp user/ed/newcons/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.cpp user/ed/newcons/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.h user/ed/newcons/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.cpp user/ed/newcons/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.h user/ed/newcons/contrib/llvm/lib/DebugInfo/DWARFContext.cpp user/ed/newcons/contrib/llvm/lib/DebugInfo/DWARFContext.h user/ed/newcons/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.cpp user/ed/newcons/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.h user/ed/newcons/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.cpp user/ed/newcons/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.h user/ed/newcons/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp user/ed/newcons/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.h user/ed/newcons/contrib/llvm/lib/DebugInfo/DWARFDebugLine.cpp user/ed/newcons/contrib/llvm/lib/DebugInfo/DWARFDebugLine.h user/ed/newcons/contrib/llvm/lib/DebugInfo/DWARFFormValue.cpp user/ed/newcons/contrib/llvm/lib/ExecutionEngine/EventListenerCommon.h user/ed/newcons/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp user/ed/newcons/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp user/ed/newcons/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp user/ed/newcons/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventsWrapper.h user/ed/newcons/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp user/ed/newcons/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp user/ed/newcons/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp user/ed/newcons/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h user/ed/newcons/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp user/ed/newcons/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp user/ed/newcons/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.h user/ed/newcons/contrib/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp user/ed/newcons/contrib/llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp user/ed/newcons/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp user/ed/newcons/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h user/ed/newcons/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp user/ed/newcons/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp user/ed/newcons/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/GDBRegistrar.cpp user/ed/newcons/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h user/ed/newcons/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp user/ed/newcons/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp user/ed/newcons/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h user/ed/newcons/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h user/ed/newcons/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp user/ed/newcons/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h user/ed/newcons/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp user/ed/newcons/contrib/llvm/lib/Linker/LinkModules.cpp user/ed/newcons/contrib/llvm/lib/MC/ELFObjectWriter.cpp user/ed/newcons/contrib/llvm/lib/MC/MCAsmInfo.cpp user/ed/newcons/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp user/ed/newcons/contrib/llvm/lib/MC/MCAsmStreamer.cpp user/ed/newcons/contrib/llvm/lib/MC/MCAssembler.cpp user/ed/newcons/contrib/llvm/lib/MC/MCContext.cpp user/ed/newcons/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp user/ed/newcons/contrib/llvm/lib/MC/MCDisassembler/Disassembler.h user/ed/newcons/contrib/llvm/lib/MC/MCDwarf.cpp user/ed/newcons/contrib/llvm/lib/MC/MCELF.cpp user/ed/newcons/contrib/llvm/lib/MC/MCELFObjectTargetWriter.cpp user/ed/newcons/contrib/llvm/lib/MC/MCELFStreamer.cpp user/ed/newcons/contrib/llvm/lib/MC/MCExpr.cpp user/ed/newcons/contrib/llvm/lib/MC/MCInstPrinter.cpp user/ed/newcons/contrib/llvm/lib/MC/MCMachOStreamer.cpp user/ed/newcons/contrib/llvm/lib/MC/MCNullStreamer.cpp user/ed/newcons/contrib/llvm/lib/MC/MCObjectFileInfo.cpp user/ed/newcons/contrib/llvm/lib/MC/MCObjectStreamer.cpp user/ed/newcons/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp user/ed/newcons/contrib/llvm/lib/MC/MCParser/AsmParser.cpp user/ed/newcons/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp user/ed/newcons/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp user/ed/newcons/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp user/ed/newcons/contrib/llvm/lib/MC/MCParser/MCAsmLexer.cpp user/ed/newcons/contrib/llvm/lib/MC/MCParser/MCAsmParser.cpp user/ed/newcons/contrib/llvm/lib/MC/MCPureStreamer.cpp user/ed/newcons/contrib/llvm/lib/MC/MCSection.cpp user/ed/newcons/contrib/llvm/lib/MC/MCSectionCOFF.cpp user/ed/newcons/contrib/llvm/lib/MC/MCSectionELF.cpp user/ed/newcons/contrib/llvm/lib/MC/MCSectionMachO.cpp user/ed/newcons/contrib/llvm/lib/MC/MCStreamer.cpp user/ed/newcons/contrib/llvm/lib/MC/MCSubtargetInfo.cpp user/ed/newcons/contrib/llvm/lib/MC/MCWin64EH.cpp user/ed/newcons/contrib/llvm/lib/MC/MachObjectWriter.cpp user/ed/newcons/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp user/ed/newcons/contrib/llvm/lib/MC/WinCOFFStreamer.cpp user/ed/newcons/contrib/llvm/lib/Object/Archive.cpp user/ed/newcons/contrib/llvm/lib/Object/COFFObjectFile.cpp user/ed/newcons/contrib/llvm/lib/Object/ELFObjectFile.cpp user/ed/newcons/contrib/llvm/lib/Object/MachOObjectFile.cpp user/ed/newcons/contrib/llvm/lib/Object/Object.cpp user/ed/newcons/contrib/llvm/lib/Object/ObjectFile.cpp user/ed/newcons/contrib/llvm/lib/Support/APFloat.cpp user/ed/newcons/contrib/llvm/lib/Support/APInt.cpp user/ed/newcons/contrib/llvm/lib/Support/Allocator.cpp user/ed/newcons/contrib/llvm/lib/Support/CommandLine.cpp user/ed/newcons/contrib/llvm/lib/Support/ConstantRange.cpp user/ed/newcons/contrib/llvm/lib/Support/CrashRecoveryContext.cpp user/ed/newcons/contrib/llvm/lib/Support/DataExtractor.cpp user/ed/newcons/contrib/llvm/lib/Support/DataStream.cpp user/ed/newcons/contrib/llvm/lib/Support/Debug.cpp user/ed/newcons/contrib/llvm/lib/Support/Disassembler.cpp user/ed/newcons/contrib/llvm/lib/Support/Dwarf.cpp user/ed/newcons/contrib/llvm/lib/Support/DynamicLibrary.cpp user/ed/newcons/contrib/llvm/lib/Support/ErrorHandling.cpp user/ed/newcons/contrib/llvm/lib/Support/FileOutputBuffer.cpp user/ed/newcons/contrib/llvm/lib/Support/FileUtilities.cpp user/ed/newcons/contrib/llvm/lib/Support/FoldingSet.cpp user/ed/newcons/contrib/llvm/lib/Support/GraphWriter.cpp user/ed/newcons/contrib/llvm/lib/Support/Host.cpp user/ed/newcons/contrib/llvm/lib/Support/LocaleWindows.inc user/ed/newcons/contrib/llvm/lib/Support/LocaleXlocale.inc user/ed/newcons/contrib/llvm/lib/Support/LockFileManager.cpp user/ed/newcons/contrib/llvm/lib/Support/Memory.cpp user/ed/newcons/contrib/llvm/lib/Support/MemoryBuffer.cpp user/ed/newcons/contrib/llvm/lib/Support/Path.cpp user/ed/newcons/contrib/llvm/lib/Support/PathV2.cpp user/ed/newcons/contrib/llvm/lib/Support/PluginLoader.cpp user/ed/newcons/contrib/llvm/lib/Support/PrettyStackTrace.cpp user/ed/newcons/contrib/llvm/lib/Support/Process.cpp user/ed/newcons/contrib/llvm/lib/Support/Program.cpp user/ed/newcons/contrib/llvm/lib/Support/Regex.cpp user/ed/newcons/contrib/llvm/lib/Support/SmallPtrSet.cpp user/ed/newcons/contrib/llvm/lib/Support/SourceMgr.cpp user/ed/newcons/contrib/llvm/lib/Support/Statistic.cpp user/ed/newcons/contrib/llvm/lib/Support/StringRef.cpp user/ed/newcons/contrib/llvm/lib/Support/Threading.cpp user/ed/newcons/contrib/llvm/lib/Support/TimeValue.cpp user/ed/newcons/contrib/llvm/lib/Support/Timer.cpp user/ed/newcons/contrib/llvm/lib/Support/Triple.cpp user/ed/newcons/contrib/llvm/lib/Support/Unix/Memory.inc user/ed/newcons/contrib/llvm/lib/Support/Unix/PathV2.inc user/ed/newcons/contrib/llvm/lib/Support/Unix/Process.inc user/ed/newcons/contrib/llvm/lib/Support/Unix/Program.inc user/ed/newcons/contrib/llvm/lib/Support/Unix/Signals.inc user/ed/newcons/contrib/llvm/lib/Support/Unix/TimeValue.inc user/ed/newcons/contrib/llvm/lib/Support/Unix/Unix.h user/ed/newcons/contrib/llvm/lib/Support/Windows/Memory.inc user/ed/newcons/contrib/llvm/lib/Support/Windows/Path.inc user/ed/newcons/contrib/llvm/lib/Support/Windows/PathV2.inc user/ed/newcons/contrib/llvm/lib/Support/Windows/Process.inc user/ed/newcons/contrib/llvm/lib/Support/Windows/Program.inc user/ed/newcons/contrib/llvm/lib/Support/Windows/Signals.inc user/ed/newcons/contrib/llvm/lib/Support/YAMLParser.cpp user/ed/newcons/contrib/llvm/lib/Support/raw_ostream.cpp user/ed/newcons/contrib/llvm/lib/Support/regcomp.c user/ed/newcons/contrib/llvm/lib/Support/system_error.cpp user/ed/newcons/contrib/llvm/lib/TableGen/Error.cpp user/ed/newcons/contrib/llvm/lib/TableGen/Main.cpp user/ed/newcons/contrib/llvm/lib/TableGen/Record.cpp user/ed/newcons/contrib/llvm/lib/TableGen/TGLexer.cpp user/ed/newcons/contrib/llvm/lib/TableGen/TGLexer.h user/ed/newcons/contrib/llvm/lib/TableGen/TGParser.cpp user/ed/newcons/contrib/llvm/lib/TableGen/TGParser.h user/ed/newcons/contrib/llvm/lib/TableGen/TableGenBackend.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/ARM.h user/ed/newcons/contrib/llvm/lib/Target/ARM/ARM.td user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMCallingConv.h user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMCallingConv.td user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMISelLowering.h user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMJITInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMJITInfo.h user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMMCInstLower.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMSchedule.td user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMScheduleA9.td user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMScheduleSwift.td user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMSubtarget.h user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMTargetMachine.h user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.h user/ed/newcons/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h user/ed/newcons/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h user/ed/newcons/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/MLxExpansionPass.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.h user/ed/newcons/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.h user/ed/newcons/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp user/ed/newcons/contrib/llvm/lib/Target/CppBackend/CPPBackend.cpp user/ed/newcons/contrib/llvm/lib/Target/CppBackend/CPPTargetMachine.h user/ed/newcons/contrib/llvm/lib/Target/CppBackend/TargetInfo/CppBackendTargetInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/Hexagon.h user/ed/newcons/contrib/llvm/lib/Target/Hexagon/Hexagon.td user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.h user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonExpandPredSpillCode.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.h user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV4.td user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV3.td user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonPeephole.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonRemoveSZExtArgs.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonSchedule.td user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV4.td user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonSplitTFRCondSets.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.h user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.h user/ed/newcons/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h user/ed/newcons/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp user/ed/newcons/contrib/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/MBlaze/AsmParser/MBlazeAsmParser.cpp user/ed/newcons/contrib/llvm/lib/Target/MBlaze/Disassembler/MBlazeDisassembler.cpp user/ed/newcons/contrib/llvm/lib/Target/MBlaze/Disassembler/MBlazeDisassembler.h user/ed/newcons/contrib/llvm/lib/Target/MBlaze/InstPrinter/MBlazeInstPrinter.cpp user/ed/newcons/contrib/llvm/lib/Target/MBlaze/MBlazeAsmPrinter.cpp user/ed/newcons/contrib/llvm/lib/Target/MBlaze/MBlazeDelaySlotFiller.cpp user/ed/newcons/contrib/llvm/lib/Target/MBlaze/MBlazeFrameLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/MBlaze/MBlazeFrameLowering.h user/ed/newcons/contrib/llvm/lib/Target/MBlaze/MBlazeISelDAGToDAG.cpp user/ed/newcons/contrib/llvm/lib/Target/MBlaze/MBlazeISelLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/MBlaze/MBlazeISelLowering.h user/ed/newcons/contrib/llvm/lib/Target/MBlaze/MBlazeInstrInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/MBlaze/MBlazeInstrInfo.td user/ed/newcons/contrib/llvm/lib/Target/MBlaze/MBlazeIntrinsicInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/MBlaze/MBlazeMCInstLower.cpp user/ed/newcons/contrib/llvm/lib/Target/MBlaze/MBlazeMachineFunction.h user/ed/newcons/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.h user/ed/newcons/contrib/llvm/lib/Target/MBlaze/MBlazeSubtarget.h user/ed/newcons/contrib/llvm/lib/Target/MBlaze/MBlazeTargetMachine.cpp user/ed/newcons/contrib/llvm/lib/Target/MBlaze/MBlazeTargetMachine.h user/ed/newcons/contrib/llvm/lib/Target/MBlaze/MBlazeTargetObjectFile.cpp user/ed/newcons/contrib/llvm/lib/Target/MBlaze/MCTargetDesc/MBlazeAsmBackend.cpp user/ed/newcons/contrib/llvm/lib/Target/MBlaze/MCTargetDesc/MBlazeMCCodeEmitter.cpp user/ed/newcons/contrib/llvm/lib/Target/MBlaze/MCTargetDesc/MBlazeMCTargetDesc.cpp user/ed/newcons/contrib/llvm/lib/Target/MBlaze/TargetInfo/MBlazeTargetInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.cpp user/ed/newcons/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp user/ed/newcons/contrib/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp user/ed/newcons/contrib/llvm/lib/Target/MSP430/MSP430BranchSelector.cpp user/ed/newcons/contrib/llvm/lib/Target/MSP430/MSP430CallingConv.td user/ed/newcons/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.h user/ed/newcons/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp user/ed/newcons/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h user/ed/newcons/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.td user/ed/newcons/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.cpp user/ed/newcons/contrib/llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h user/ed/newcons/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h user/ed/newcons/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp user/ed/newcons/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.h user/ed/newcons/contrib/llvm/lib/Target/MSP430/TargetInfo/MSP430TargetInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/Mangler.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h user/ed/newcons/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h user/ed/newcons/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/Mips.h user/ed/newcons/contrib/llvm/lib/Target/Mips/Mips.td user/ed/newcons/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.h user/ed/newcons/contrib/llvm/lib/Target/Mips/Mips16InstrFormats.td user/ed/newcons/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h user/ed/newcons/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.td user/ed/newcons/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h user/ed/newcons/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsCallingConv.td user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsCodeEmitter.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsCondMov.td user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsDSPInstrFormats.td user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsDSPInstrInfo.td user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsFrameLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsFrameLowering.h user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsISelLowering.h user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsJITInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsLongBranch.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.h user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.h user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsSubtarget.h user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.cpp user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.h user/ed/newcons/contrib/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h user/ed/newcons/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp user/ed/newcons/contrib/llvm/lib/Target/NVPTX/ManagedStringPool.h user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTX.h user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTX.td user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.h user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.h user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.h user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXIntrinsics.td user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.h user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXNumRegisters.h user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXSection.h user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXSplitBBatBar.cpp user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXSplitBBatBar.h user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.h user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.h user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXUtilities.h user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXutil.cpp user/ed/newcons/contrib/llvm/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/NVPTX/cl_common_defines.h user/ed/newcons/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h user/ed/newcons/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h user/ed/newcons/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPC.h user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPC.td user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.h user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCScheduleA2.td user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCScheduleG5.td user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.h user/ed/newcons/contrib/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp user/ed/newcons/contrib/llvm/lib/Target/Sparc/FPMover.cpp user/ed/newcons/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp user/ed/newcons/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp user/ed/newcons/contrib/llvm/lib/Target/Sparc/SparcCallingConv.td user/ed/newcons/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.h user/ed/newcons/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp user/ed/newcons/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h user/ed/newcons/contrib/llvm/lib/Target/Sparc/SparcInstrFormats.td user/ed/newcons/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td user/ed/newcons/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h user/ed/newcons/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.td user/ed/newcons/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h user/ed/newcons/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp user/ed/newcons/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h user/ed/newcons/contrib/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/Target.cpp user/ed/newcons/contrib/llvm/lib/Target/TargetIntrinsicInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/TargetLibraryInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp user/ed/newcons/contrib/llvm/lib/Target/TargetMachine.cpp user/ed/newcons/contrib/llvm/lib/Target/TargetMachineC.cpp user/ed/newcons/contrib/llvm/lib/Target/TargetSubtargetInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.h user/ed/newcons/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c user/ed/newcons/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h user/ed/newcons/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.h user/ed/newcons/contrib/llvm/lib/Target/X86/X86.h user/ed/newcons/contrib/llvm/lib/Target/X86/X86.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/X86AsmPrinter.h user/ed/newcons/contrib/llvm/lib/Target/X86/X86COFFMachineModuleInfo.h user/ed/newcons/contrib/llvm/lib/Target/X86/X86CallingConv.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/X86FastISel.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/X86FrameLowering.h user/ed/newcons/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/X86ISelLowering.h user/ed/newcons/contrib/llvm/lib/Target/X86/X86Instr3DNow.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86InstrArithmetic.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86InstrCMovSetCC.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86InstrCompiler.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86InstrControl.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86InstrExtension.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86InstrFMA.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86InstrFPStack.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86InstrFormats.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/X86InstrInfo.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86InstrMMX.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86InstrSSE.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86InstrSystem.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86InstrTSX.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86JITInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/X86JITInfo.h user/ed/newcons/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/X86RegisterInfo.h user/ed/newcons/contrib/llvm/lib/Target/X86/X86Schedule.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86ScheduleAtom.td user/ed/newcons/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/X86Subtarget.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/X86Subtarget.h user/ed/newcons/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/X86TargetMachine.h user/ed/newcons/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp user/ed/newcons/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h user/ed/newcons/contrib/llvm/lib/Target/X86/X86VZeroUpper.cpp user/ed/newcons/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp user/ed/newcons/contrib/llvm/lib/Target/XCore/TargetInfo/XCoreTargetInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/XCore/XCore.h user/ed/newcons/contrib/llvm/lib/Target/XCore/XCore.td user/ed/newcons/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp user/ed/newcons/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.h user/ed/newcons/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp user/ed/newcons/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp user/ed/newcons/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h user/ed/newcons/contrib/llvm/lib/Target/XCore/XCoreInstrFormats.td user/ed/newcons/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td user/ed/newcons/contrib/llvm/lib/Target/XCore/XCoreMachineFunctionInfo.h user/ed/newcons/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp user/ed/newcons/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h user/ed/newcons/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.td user/ed/newcons/contrib/llvm/lib/Target/XCore/XCoreSubtarget.h user/ed/newcons/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp user/ed/newcons/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h user/ed/newcons/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp user/ed/newcons/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp user/ed/newcons/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp user/ed/newcons/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp user/ed/newcons/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp user/ed/newcons/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp user/ed/newcons/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp user/ed/newcons/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp user/ed/newcons/contrib/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp user/ed/newcons/contrib/llvm/lib/Transforms/IPO/InlineAlways.cpp user/ed/newcons/contrib/llvm/lib/Transforms/IPO/InlineSimple.cpp user/ed/newcons/contrib/llvm/lib/Transforms/IPO/Inliner.cpp user/ed/newcons/contrib/llvm/lib/Transforms/IPO/Internalize.cpp user/ed/newcons/contrib/llvm/lib/Transforms/IPO/LoopExtractor.cpp user/ed/newcons/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp user/ed/newcons/contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp user/ed/newcons/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp user/ed/newcons/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp user/ed/newcons/contrib/llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp user/ed/newcons/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp user/ed/newcons/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h user/ed/newcons/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp user/ed/newcons/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp user/ed/newcons/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp user/ed/newcons/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp user/ed/newcons/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp user/ed/newcons/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp user/ed/newcons/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp user/ed/newcons/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp user/ed/newcons/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp user/ed/newcons/contrib/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp user/ed/newcons/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp user/ed/newcons/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp user/ed/newcons/contrib/llvm/lib/Transforms/InstCombine/InstCombineWorklist.h user/ed/newcons/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Instrumentation/BlackList.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Instrumentation/EdgeProfiling.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Instrumentation/MaximumSpanningTree.h user/ed/newcons/contrib/llvm/lib/Transforms/Instrumentation/OptimalEdgeProfiling.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Instrumentation/PathProfiling.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Instrumentation/ProfilingUtils.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/BasicBlockPlacement.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/ConstantProp.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/DCE.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/GVN.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/GlobalMerge.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/LICM.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/LowerAtomic.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/Reg2Mem.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/SROA.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/Sink.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/BypassSlowDivision.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/CloneModule.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/CmpInstAnalysis.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/InstructionNamer.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/IntegerDivision.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/Local.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/LowerExpectIntrinsic.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/LowerInvoke.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/Mem2Reg.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/MetaRenamer.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/SimplifyInstructions.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/Utils.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Vectorize/BBVectorize.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp user/ed/newcons/contrib/llvm/lib/Transforms/Vectorize/Vectorize.cpp user/ed/newcons/contrib/llvm/tools/bugpoint/BugDriver.cpp user/ed/newcons/contrib/llvm/tools/bugpoint/BugDriver.h user/ed/newcons/contrib/llvm/tools/bugpoint/CrashDebugger.cpp user/ed/newcons/contrib/llvm/tools/bugpoint/ExecutionDriver.cpp user/ed/newcons/contrib/llvm/tools/bugpoint/ExtractFunction.cpp user/ed/newcons/contrib/llvm/tools/bugpoint/ListReducer.h user/ed/newcons/contrib/llvm/tools/bugpoint/Miscompilation.cpp user/ed/newcons/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp user/ed/newcons/contrib/llvm/tools/bugpoint/ToolRunner.cpp user/ed/newcons/contrib/llvm/tools/bugpoint/ToolRunner.h user/ed/newcons/contrib/llvm/tools/bugpoint/bugpoint.cpp user/ed/newcons/contrib/llvm/tools/clang/LICENSE.TXT user/ed/newcons/contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h user/ed/newcons/contrib/llvm/tools/clang/include/clang-c/CXString.h user/ed/newcons/contrib/llvm/tools/clang/include/clang-c/Index.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMT.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/ARCMigrate/FileRemapper.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/APValue.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/AST.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/ASTVector.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/Attr.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/BuiltinTypes.def user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/CXXInheritance.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/CharUnits.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/Comment.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/CommentCommandTraits.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/CommentCommands.td user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/CommentLexer.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/CommentParser.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/CommentSema.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/CommentVisitor.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/Decl.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/DeclAccessPair.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/DeclContextInternals.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/DeclLookups.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/DeclVisitor.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/DependentDiagnostic.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/EvaluatedExprVisitor.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/Expr.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/LambdaMangleContext.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/Mangle.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/NSAPI.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/Stmt.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/StmtGraphTraits.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/TemplateName.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/Type.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/TypeLocVisitor.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/TypeOrdering.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/VTTBuilder.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/VTableBuilder.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersMacros.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Dominators.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Analysis/CallGraph.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Analysis/FlowSensitive/DataflowSolver.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Analysis/Support/BlkExprDeclBitVector.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Analysis/Support/BumpVector.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Analysis/Visitors/CFGRecStmtDeclVisitor.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/Attr.td user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/AttrKinds.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/DeclNodes.td user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.td user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.def user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/LLVM.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/Linkage.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/MacroBuilder.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/Module.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/OnDiskHashTable.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/Version.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/VersionTuple.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/Visibility.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td user/ed/newcons/contrib/llvm/tools/clang/include/clang/CodeGen/ModuleBuilder.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Driver/Arg.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Driver/ArgList.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.td user/ed/newcons/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td user/ed/newcons/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Driver/Driver.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Driver/Job.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Driver/OptSpecifier.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Driver/Option.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Driver/Options.td user/ed/newcons/contrib/llvm/tools/clang/include/clang/Driver/Phases.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Driver/Tool.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Driver/Types.def user/ed/newcons/contrib/llvm/tools/clang/include/clang/Driver/Types.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Driver/Util.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Edit/Commit.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Edit/EditedSource.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Edit/Rewriters.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/ChainedDiagnosticConsumer.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/ChainedIncludesSource.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/DiagnosticRenderer.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/LangStandard.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/LangStandards.def user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/LayoutOverrideSource.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/LogDiagnosticPrinter.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/MultiplexConsumer.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/PreprocessorOutputOptions.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnosticPrinter.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnostic.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticBuffer.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Lex/ExternalPreprocessorSource.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearchOptions.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Lex/ModuleLoader.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Lex/PTHManager.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorOptions.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Lex/Token.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Parse/Parser.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Rewrite/Core/RewriteRope.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Rewrite/Core/Rewriter.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/ASTConsumers.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Sema/AttributeList.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Sema/CXXFieldCollector.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteOptions.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Sema/IdentifierResolver.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Sema/ObjCMethodList.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Sema/Overload.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Sema/Ownership.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Sema/Scope.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Sema/Sema.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Sema/SemaInternal.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Sema/Template.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Sema/TypoCorrection.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Serialization/ContinuousRangeMap.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Serialization/Module.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Serialization/ModuleManager.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Analyses.def user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerOptInfo.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Tooling/CommonOptionsParser.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Tooling/FileMatchTrie.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Tooling/JSONCompilationDatabase.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring.h user/ed/newcons/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h user/ed/newcons/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/ARCMigrate/FileRemapper.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/ARCMigrate/Internals.h user/ed/newcons/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/ARCMigrate/PlistReporter.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/ARCMigrate/TransAPIUses.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/ARCMigrate/TransARCAssign.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/ARCMigrate/TransGCCalls.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/ARCMigrate/TransProperties.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/ARCMigrate/TransformActions.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.h user/ed/newcons/contrib/llvm/tools/clang/lib/AST/APValue.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/ASTConsumer.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/AttrImpl.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/CXXABI.h user/ed/newcons/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/Comment.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/CommentBriefParser.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/CommentCommandTraits.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/CommentParser.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/CommentSema.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/Decl.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/DeclFriend.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/DeclGroup.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/DumpXML.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/Expr.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/ExternalASTSource.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/InheritViz.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/ItaniumCXXABI.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/LambdaMangleContext.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/Mangle.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/NSAPI.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/RawCommentList.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/RecordLayout.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/Stmt.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/TemplateName.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/Type.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.h user/ed/newcons/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Analysis/CFGStmtMap.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Analysis/CallGraph.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Analysis/CocoaConventions.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Analysis/FormatStringParsing.h user/ed/newcons/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Basic/LangOptions.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Basic/Module.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Basic/SourceLocation.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Basic/Targets.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Basic/TokenKinds.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Basic/Version.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Basic/VersionTuple.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.h user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGBuilder.h user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGCUDANV.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.h user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGRTTI.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayout.h user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.h user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.h user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h user/ed/newcons/contrib/llvm/tools/clang/lib/Driver/Action.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Driver/ArgList.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Driver/CC1AsOptions.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Driver/Driver.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Driver/InputInfo.h user/ed/newcons/contrib/llvm/tools/clang/lib/Driver/Job.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Driver/OptTable.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Driver/Option.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Driver/Phases.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.h user/ed/newcons/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Driver/ToolChains.h user/ed/newcons/contrib/llvm/tools/clang/lib/Driver/Tools.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Driver/Tools.h user/ed/newcons/contrib/llvm/tools/clang/lib/Driver/Types.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Driver/WindowsToolChain.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Edit/Commit.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Edit/EditedSource.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/ASTMerge.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/DependencyGraph.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/DiagnosticRenderer.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/FrontendOptions.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/LayoutOverrideSource.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/LogDiagnosticPrinter.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/MultiplexConsumer.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticBuffer.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Frontend/Warnings.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/altivec.h user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/avx2intrin.h user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/avxintrin.h user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/cpuid.h user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/emmintrin.h user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/f16cintrin.h user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/immintrin.h user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/mm3dnow.h user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/mm_malloc.h user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/module.map user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/pmmintrin.h user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/smmintrin.h user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/stdalign.h user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/stddef.h user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/stdint.h user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/tmmintrin.h user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/unwind.h user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/x86intrin.h user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h user/ed/newcons/contrib/llvm/tools/clang/lib/Headers/xopintrin.h user/ed/newcons/contrib/llvm/tools/clang/lib/Lex/HeaderMap.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Lex/MacroArgs.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Lex/MacroInfo.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Lex/PTHLexer.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Lex/PreprocessorLexer.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Lex/TokenConcatenation.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Parse/ParsePragma.h user/ed/newcons/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Parse/Parser.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Parse/RAIIObjectsForParser.h user/ed/newcons/contrib/llvm/tools/clang/lib/Rewrite/Core/DeltaTree.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Rewrite/Core/HTMLRewrite.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Rewrite/Core/Rewriter.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Rewrite/Core/TokenRewriter.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Rewrite/Frontend/FixItRewriter.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Rewrite/Frontend/FrontendActions.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Rewrite/Frontend/InclusionRewriter.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteMacros.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteModernObjC.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteObjC.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/AttributeList.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/CodeCompleteConsumer.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/Sema.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaFixItUtils.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaStmtAttr.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/TargetAttributesSema.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h user/ed/newcons/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.h user/ed/newcons/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Serialization/ASTReaderInternals.h user/ed/newcons/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Serialization/GeneratePCH.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Serialization/Module.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Serialization/ModuleManager.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangSACheckers.h user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdempotentOperationChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/APSIntType.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.h user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/TextPathDiagnostics.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Tooling/CommonOptionsParser.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Tooling/FileMatchTrie.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Tooling/Refactoring.cpp user/ed/newcons/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp user/ed/newcons/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp user/ed/newcons/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp user/ed/newcons/contrib/llvm/tools/clang/tools/driver/driver.cpp user/ed/newcons/contrib/llvm/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp user/ed/newcons/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp user/ed/newcons/contrib/llvm/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp user/ed/newcons/contrib/llvm/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp user/ed/newcons/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp user/ed/newcons/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp user/ed/newcons/contrib/llvm/tools/clang/utils/TableGen/OptParserEmitter.cpp user/ed/newcons/contrib/llvm/tools/clang/utils/TableGen/TableGen.cpp user/ed/newcons/contrib/llvm/tools/clang/utils/TableGen/TableGenBackends.h user/ed/newcons/contrib/llvm/tools/llc/llc.cpp user/ed/newcons/contrib/llvm/tools/lli/RecordingMemoryManager.cpp user/ed/newcons/contrib/llvm/tools/lli/RecordingMemoryManager.h user/ed/newcons/contrib/llvm/tools/lli/RemoteTarget.h user/ed/newcons/contrib/llvm/tools/lli/lli.cpp user/ed/newcons/contrib/llvm/tools/llvm-ar/llvm-ar.cpp user/ed/newcons/contrib/llvm/tools/llvm-as/llvm-as.cpp user/ed/newcons/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp user/ed/newcons/contrib/llvm/tools/llvm-diff/DiffConsumer.cpp user/ed/newcons/contrib/llvm/tools/llvm-diff/DiffConsumer.h user/ed/newcons/contrib/llvm/tools/llvm-diff/DiffLog.cpp user/ed/newcons/contrib/llvm/tools/llvm-diff/DifferenceEngine.cpp user/ed/newcons/contrib/llvm/tools/llvm-diff/DifferenceEngine.h user/ed/newcons/contrib/llvm/tools/llvm-diff/llvm-diff.cpp user/ed/newcons/contrib/llvm/tools/llvm-dis/llvm-dis.cpp user/ed/newcons/contrib/llvm/tools/llvm-extract/llvm-extract.cpp user/ed/newcons/contrib/llvm/tools/llvm-link/llvm-link.cpp user/ed/newcons/contrib/llvm/tools/llvm-mc/Disassembler.cpp user/ed/newcons/contrib/llvm/tools/llvm-mc/Disassembler.h user/ed/newcons/contrib/llvm/tools/llvm-mc/llvm-mc.cpp user/ed/newcons/contrib/llvm/tools/llvm-nm/llvm-nm.cpp user/ed/newcons/contrib/llvm/tools/llvm-objdump/MachODump.cpp user/ed/newcons/contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp user/ed/newcons/contrib/llvm/tools/llvm-objdump/llvm-objdump.h user/ed/newcons/contrib/llvm/tools/llvm-prof/llvm-prof.cpp user/ed/newcons/contrib/llvm/tools/llvm-ranlib/llvm-ranlib.cpp user/ed/newcons/contrib/llvm/tools/llvm-readobj/llvm-readobj.cpp user/ed/newcons/contrib/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp user/ed/newcons/contrib/llvm/tools/llvm-stress/llvm-stress.cpp user/ed/newcons/contrib/llvm/tools/macho-dump/macho-dump.cpp user/ed/newcons/contrib/llvm/tools/opt/AnalysisWrappers.cpp user/ed/newcons/contrib/llvm/tools/opt/GraphPrinters.cpp user/ed/newcons/contrib/llvm/tools/opt/PrintSCC.cpp user/ed/newcons/contrib/llvm/tools/opt/opt.cpp user/ed/newcons/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp user/ed/newcons/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp user/ed/newcons/contrib/llvm/utils/TableGen/CodeEmitterGen.cpp user/ed/newcons/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp user/ed/newcons/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h user/ed/newcons/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp user/ed/newcons/contrib/llvm/utils/TableGen/CodeGenInstruction.h user/ed/newcons/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h user/ed/newcons/contrib/llvm/utils/TableGen/CodeGenMapTable.cpp user/ed/newcons/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp user/ed/newcons/contrib/llvm/utils/TableGen/CodeGenRegisters.h user/ed/newcons/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp user/ed/newcons/contrib/llvm/utils/TableGen/CodeGenSchedule.h user/ed/newcons/contrib/llvm/utils/TableGen/CodeGenTarget.cpp user/ed/newcons/contrib/llvm/utils/TableGen/CodeGenTarget.h user/ed/newcons/contrib/llvm/utils/TableGen/DAGISelMatcher.cpp user/ed/newcons/contrib/llvm/utils/TableGen/DAGISelMatcher.h user/ed/newcons/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp user/ed/newcons/contrib/llvm/utils/TableGen/DAGISelMatcherGen.cpp user/ed/newcons/contrib/llvm/utils/TableGen/DFAPacketizerEmitter.cpp user/ed/newcons/contrib/llvm/utils/TableGen/DisassemblerEmitter.cpp user/ed/newcons/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp user/ed/newcons/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp user/ed/newcons/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp user/ed/newcons/contrib/llvm/utils/TableGen/PseudoLoweringEmitter.cpp user/ed/newcons/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp user/ed/newcons/contrib/llvm/utils/TableGen/SequenceToOffsetTable.h user/ed/newcons/contrib/llvm/utils/TableGen/SetTheory.cpp user/ed/newcons/contrib/llvm/utils/TableGen/SetTheory.h user/ed/newcons/contrib/llvm/utils/TableGen/StringToOffsetTable.h user/ed/newcons/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp user/ed/newcons/contrib/llvm/utils/TableGen/TableGen.cpp user/ed/newcons/contrib/llvm/utils/TableGen/TableGenBackends.h user/ed/newcons/contrib/llvm/utils/TableGen/X86DisassemblerShared.h user/ed/newcons/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp user/ed/newcons/contrib/llvm/utils/TableGen/X86DisassemblerTables.h user/ed/newcons/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp user/ed/newcons/contrib/llvm/utils/TableGen/X86RecognizableInstr.h user/ed/newcons/contrib/mtree/Makefile user/ed/newcons/contrib/mtree/create.c user/ed/newcons/contrib/mtree/extern.h user/ed/newcons/contrib/mtree/mtree.8 user/ed/newcons/contrib/mtree/mtree.c user/ed/newcons/contrib/mtree/verify.c user/ed/newcons/contrib/netcat/FREEBSD-vendor user/ed/newcons/contrib/netcat/atomicio.c user/ed/newcons/contrib/netcat/nc.1 user/ed/newcons/contrib/netcat/netcat.c user/ed/newcons/contrib/nvi/common/exf.c user/ed/newcons/contrib/nvi/common/options.c user/ed/newcons/contrib/nvi/include/options_def.h user/ed/newcons/contrib/openbsm/bin/auditdistd/token.l user/ed/newcons/contrib/openpam/lib/openpam_log.c user/ed/newcons/contrib/sendmail/CACerts user/ed/newcons/contrib/sendmail/FREEBSD-upgrade user/ed/newcons/contrib/sendmail/PGPKEYS user/ed/newcons/contrib/sendmail/RELEASE_NOTES user/ed/newcons/contrib/sendmail/cf/cf/submit.cf user/ed/newcons/contrib/sendmail/cf/m4/version.m4 user/ed/newcons/contrib/sendmail/contrib/etrn.pl user/ed/newcons/contrib/sendmail/doc/op/op.me user/ed/newcons/contrib/sendmail/include/sm/config.h user/ed/newcons/contrib/sendmail/include/sm/io.h user/ed/newcons/contrib/sendmail/libmilter/Makefile.m4 user/ed/newcons/contrib/sendmail/libmilter/sm_gethost.c user/ed/newcons/contrib/sendmail/libsm/Makefile.m4 user/ed/newcons/contrib/sendmail/libsm/cf.c user/ed/newcons/contrib/sendmail/libsm/fget.c user/ed/newcons/contrib/sendmail/mailstats/mailstats.c user/ed/newcons/contrib/sendmail/makemap/makemap.c user/ed/newcons/contrib/sendmail/praliases/praliases.c user/ed/newcons/contrib/sendmail/rmail/rmail.c user/ed/newcons/contrib/sendmail/src/Makefile.m4 user/ed/newcons/contrib/sendmail/src/alias.c user/ed/newcons/contrib/sendmail/src/collect.c user/ed/newcons/contrib/sendmail/src/conf.c user/ed/newcons/contrib/sendmail/src/control.c user/ed/newcons/contrib/sendmail/src/deliver.c user/ed/newcons/contrib/sendmail/src/main.c user/ed/newcons/contrib/sendmail/src/map.c user/ed/newcons/contrib/sendmail/src/mci.c user/ed/newcons/contrib/sendmail/src/milter.c user/ed/newcons/contrib/sendmail/src/mime.c user/ed/newcons/contrib/sendmail/src/parseaddr.c user/ed/newcons/contrib/sendmail/src/queue.c user/ed/newcons/contrib/sendmail/src/readcf.c user/ed/newcons/contrib/sendmail/src/recipient.c user/ed/newcons/contrib/sendmail/src/savemail.c user/ed/newcons/contrib/sendmail/src/sendmail.h user/ed/newcons/contrib/sendmail/src/sfsasl.c user/ed/newcons/contrib/sendmail/src/srvrsmtp.c user/ed/newcons/contrib/sendmail/src/tls.c user/ed/newcons/contrib/sendmail/src/usersmtp.c user/ed/newcons/contrib/sendmail/src/util.c user/ed/newcons/contrib/sendmail/src/version.c user/ed/newcons/contrib/sendmail/test/Makefile.m4 user/ed/newcons/contrib/sendmail/vacation/vacation.c user/ed/newcons/contrib/smbfs/lib/smb/ctx.c user/ed/newcons/contrib/smbfs/mount_smbfs/mount_smbfs.c user/ed/newcons/contrib/tcpdump/CHANGES user/ed/newcons/contrib/tcpdump/CREDITS user/ed/newcons/contrib/tcpdump/Makefile.in user/ed/newcons/contrib/tcpdump/README user/ed/newcons/contrib/tcpdump/VERSION user/ed/newcons/contrib/tcpdump/addrtoname.c user/ed/newcons/contrib/tcpdump/checksum.c user/ed/newcons/contrib/tcpdump/configure user/ed/newcons/contrib/tcpdump/configure.in user/ed/newcons/contrib/tcpdump/ethertype.h user/ed/newcons/contrib/tcpdump/icmp6.h user/ed/newcons/contrib/tcpdump/interface.h user/ed/newcons/contrib/tcpdump/netdissect.h user/ed/newcons/contrib/tcpdump/nlpid.c user/ed/newcons/contrib/tcpdump/nlpid.h user/ed/newcons/contrib/tcpdump/print-802_11.c user/ed/newcons/contrib/tcpdump/print-babel.c user/ed/newcons/contrib/tcpdump/print-bgp.c user/ed/newcons/contrib/tcpdump/print-dhcp6.c user/ed/newcons/contrib/tcpdump/print-domain.c user/ed/newcons/contrib/tcpdump/print-ether.c user/ed/newcons/contrib/tcpdump/print-icmp6.c user/ed/newcons/contrib/tcpdump/print-isoclns.c user/ed/newcons/contrib/tcpdump/print-lldp.c user/ed/newcons/contrib/tcpdump/print-ntp.c user/ed/newcons/contrib/tcpdump/print-pppoe.c user/ed/newcons/contrib/tcpdump/print-rip.c user/ed/newcons/contrib/tcpdump/print-rpki-rtr.c user/ed/newcons/contrib/tcpdump/print-stp.c user/ed/newcons/contrib/tcpdump/print-tcp.c user/ed/newcons/contrib/tcpdump/print-udp.c user/ed/newcons/contrib/tcpdump/tcp.h user/ed/newcons/contrib/tcpdump/tcpdump.1.in user/ed/newcons/contrib/tcpdump/tcpdump.c user/ed/newcons/contrib/tcpdump/udp.h user/ed/newcons/contrib/telnet/telnetd/sys_term.c user/ed/newcons/contrib/tzdata/africa user/ed/newcons/contrib/tzdata/antarctica user/ed/newcons/contrib/tzdata/asia user/ed/newcons/contrib/tzdata/australasia user/ed/newcons/contrib/tzdata/europe user/ed/newcons/contrib/tzdata/southamerica user/ed/newcons/contrib/tzdata/zone.tab user/ed/newcons/contrib/wpa/COPYING user/ed/newcons/contrib/wpa/README user/ed/newcons/contrib/wpa/hostapd/ChangeLog user/ed/newcons/contrib/wpa/hostapd/README user/ed/newcons/contrib/wpa/hostapd/README-WPS user/ed/newcons/contrib/wpa/hostapd/config_file.c (contents, props changed) user/ed/newcons/contrib/wpa/hostapd/config_file.h (contents, props changed) user/ed/newcons/contrib/wpa/hostapd/ctrl_iface.c (contents, props changed) user/ed/newcons/contrib/wpa/hostapd/ctrl_iface.h (contents, props changed) user/ed/newcons/contrib/wpa/hostapd/defconfig user/ed/newcons/contrib/wpa/hostapd/dump_state.c (contents, props changed) user/ed/newcons/contrib/wpa/hostapd/dump_state.h (contents, props changed) user/ed/newcons/contrib/wpa/hostapd/eap_register.c (contents, props changed) user/ed/newcons/contrib/wpa/hostapd/eap_register.h (contents, props changed) user/ed/newcons/contrib/wpa/hostapd/hlr_auc_gw.c (contents, props changed) user/ed/newcons/contrib/wpa/hostapd/hostapd.conf (contents, props changed) user/ed/newcons/contrib/wpa/hostapd/hostapd.eap_user user/ed/newcons/contrib/wpa/hostapd/hostapd_cli.c (contents, props changed) user/ed/newcons/contrib/wpa/hostapd/main.c (contents, props changed) user/ed/newcons/contrib/wpa/hostapd/nt_password_hash.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/accounting.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/accounting.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/ap_config.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/ap_config.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/ap_drv_ops.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/ap_drv_ops.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/ap_list.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/ap_list.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/ap_mlme.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/ap_mlme.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/authsrv.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/authsrv.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/beacon.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/beacon.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/ctrl_iface_ap.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/ctrl_iface_ap.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/drv_callbacks.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/hostapd.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/hostapd.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/hw_features.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/hw_features.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/iapp.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/iapp.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/ieee802_11.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/ieee802_11.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/ieee802_11_auth.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/ieee802_11_auth.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/ieee802_11_ht.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/ieee802_1x.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/ieee802_1x.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/peerkey_auth.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/pmksa_cache_auth.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/pmksa_cache_auth.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/preauth_auth.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/preauth_auth.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/sta_info.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/sta_info.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/tkip_countermeasures.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/tkip_countermeasures.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/utils.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/vlan_init.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/wmm.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/wpa_auth.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/wpa_auth.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/wpa_auth_ft.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/wpa_auth_glue.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/wpa_auth_glue.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/wpa_auth_i.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/wpa_auth_ie.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/wpa_auth_ie.h (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/wps_hostapd.c (contents, props changed) user/ed/newcons/contrib/wpa/src/ap/wps_hostapd.h (contents, props changed) user/ed/newcons/contrib/wpa/src/common/defs.h user/ed/newcons/contrib/wpa/src/common/eapol_common.h user/ed/newcons/contrib/wpa/src/common/ieee802_11_common.c user/ed/newcons/contrib/wpa/src/common/ieee802_11_common.h user/ed/newcons/contrib/wpa/src/common/ieee802_11_defs.h user/ed/newcons/contrib/wpa/src/common/privsep_commands.h user/ed/newcons/contrib/wpa/src/common/version.h user/ed/newcons/contrib/wpa/src/common/wpa_common.c user/ed/newcons/contrib/wpa/src/common/wpa_common.h user/ed/newcons/contrib/wpa/src/common/wpa_ctrl.c user/ed/newcons/contrib/wpa/src/common/wpa_ctrl.h user/ed/newcons/contrib/wpa/src/crypto/aes-cbc.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/aes-ctr.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/aes-eax.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/aes-encblock.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/aes-internal-dec.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/aes-internal-enc.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/aes-internal.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/aes-omac1.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/aes-unwrap.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/aes-wrap.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/aes.h user/ed/newcons/contrib/wpa/src/crypto/aes_i.h (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/aes_wrap.h user/ed/newcons/contrib/wpa/src/crypto/crypto.h user/ed/newcons/contrib/wpa/src/crypto/crypto_cryptoapi.c user/ed/newcons/contrib/wpa/src/crypto/crypto_gnutls.c user/ed/newcons/contrib/wpa/src/crypto/crypto_internal-cipher.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/crypto_internal-modexp.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/crypto_internal-rsa.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/crypto_internal.c user/ed/newcons/contrib/wpa/src/crypto/crypto_libtomcrypt.c user/ed/newcons/contrib/wpa/src/crypto/crypto_none.c user/ed/newcons/contrib/wpa/src/crypto/crypto_nss.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/crypto_openssl.c user/ed/newcons/contrib/wpa/src/crypto/des-internal.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/des_i.h (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/dh_group5.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/dh_group5.h (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/dh_groups.c user/ed/newcons/contrib/wpa/src/crypto/dh_groups.h user/ed/newcons/contrib/wpa/src/crypto/fips_prf_cryptoapi.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/fips_prf_gnutls.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/fips_prf_internal.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/fips_prf_nss.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/fips_prf_openssl.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/md4-internal.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/md5-internal.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/md5.c user/ed/newcons/contrib/wpa/src/crypto/md5.h user/ed/newcons/contrib/wpa/src/crypto/md5_i.h (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/milenage.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/milenage.h (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/ms_funcs.c user/ed/newcons/contrib/wpa/src/crypto/ms_funcs.h user/ed/newcons/contrib/wpa/src/crypto/rc4.c user/ed/newcons/contrib/wpa/src/crypto/sha1-internal.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/sha1-pbkdf2.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/sha1-tlsprf.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/sha1-tprf.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/sha1.c user/ed/newcons/contrib/wpa/src/crypto/sha1.h user/ed/newcons/contrib/wpa/src/crypto/sha1_i.h (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/sha256-internal.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/sha256.c user/ed/newcons/contrib/wpa/src/crypto/sha256.h user/ed/newcons/contrib/wpa/src/crypto/tls.h user/ed/newcons/contrib/wpa/src/crypto/tls_gnutls.c user/ed/newcons/contrib/wpa/src/crypto/tls_internal.c user/ed/newcons/contrib/wpa/src/crypto/tls_none.c user/ed/newcons/contrib/wpa/src/crypto/tls_nss.c (contents, props changed) user/ed/newcons/contrib/wpa/src/crypto/tls_openssl.c user/ed/newcons/contrib/wpa/src/crypto/tls_schannel.c user/ed/newcons/contrib/wpa/src/drivers/driver.h user/ed/newcons/contrib/wpa/src/drivers/driver_ndis.c user/ed/newcons/contrib/wpa/src/drivers/driver_ndis.h user/ed/newcons/contrib/wpa/src/drivers/driver_ndis_.c user/ed/newcons/contrib/wpa/src/drivers/driver_wired.c user/ed/newcons/contrib/wpa/src/drivers/drivers.c user/ed/newcons/contrib/wpa/src/drivers/ndis_events.c user/ed/newcons/contrib/wpa/src/eap_common/chap.c user/ed/newcons/contrib/wpa/src/eap_common/chap.h user/ed/newcons/contrib/wpa/src/eap_common/eap_common.c user/ed/newcons/contrib/wpa/src/eap_common/eap_common.h user/ed/newcons/contrib/wpa/src/eap_common/eap_defs.h user/ed/newcons/contrib/wpa/src/eap_common/eap_fast_common.c user/ed/newcons/contrib/wpa/src/eap_common/eap_fast_common.h user/ed/newcons/contrib/wpa/src/eap_common/eap_gpsk_common.c user/ed/newcons/contrib/wpa/src/eap_common/eap_gpsk_common.h user/ed/newcons/contrib/wpa/src/eap_common/eap_ikev2_common.c user/ed/newcons/contrib/wpa/src/eap_common/eap_ikev2_common.h user/ed/newcons/contrib/wpa/src/eap_common/eap_pax_common.c user/ed/newcons/contrib/wpa/src/eap_common/eap_pax_common.h user/ed/newcons/contrib/wpa/src/eap_common/eap_peap_common.c user/ed/newcons/contrib/wpa/src/eap_common/eap_peap_common.h user/ed/newcons/contrib/wpa/src/eap_common/eap_psk_common.c user/ed/newcons/contrib/wpa/src/eap_common/eap_psk_common.h user/ed/newcons/contrib/wpa/src/eap_common/eap_sake_common.c user/ed/newcons/contrib/wpa/src/eap_common/eap_sake_common.h user/ed/newcons/contrib/wpa/src/eap_common/eap_sim_common.c user/ed/newcons/contrib/wpa/src/eap_common/eap_sim_common.h user/ed/newcons/contrib/wpa/src/eap_common/eap_tlv_common.h user/ed/newcons/contrib/wpa/src/eap_common/eap_ttls.h user/ed/newcons/contrib/wpa/src/eap_common/eap_wsc_common.c user/ed/newcons/contrib/wpa/src/eap_common/eap_wsc_common.h user/ed/newcons/contrib/wpa/src/eap_common/ikev2_common.c user/ed/newcons/contrib/wpa/src/eap_common/ikev2_common.h user/ed/newcons/contrib/wpa/src/eap_peer/eap.c user/ed/newcons/contrib/wpa/src/eap_peer/eap.h user/ed/newcons/contrib/wpa/src/eap_peer/eap_aka.c user/ed/newcons/contrib/wpa/src/eap_peer/eap_config.h user/ed/newcons/contrib/wpa/src/eap_peer/eap_fast.c user/ed/newcons/contrib/wpa/src/eap_peer/eap_fast_pac.c user/ed/newcons/contrib/wpa/src/eap_peer/eap_fast_pac.h user/ed/newcons/contrib/wpa/src/eap_peer/eap_gpsk.c user/ed/newcons/contrib/wpa/src/eap_peer/eap_gtc.c user/ed/newcons/contrib/wpa/src/eap_peer/eap_i.h user/ed/newcons/contrib/wpa/src/eap_peer/eap_ikev2.c user/ed/newcons/contrib/wpa/src/eap_peer/eap_leap.c user/ed/newcons/contrib/wpa/src/eap_peer/eap_md5.c user/ed/newcons/contrib/wpa/src/eap_peer/eap_methods.c user/ed/newcons/contrib/wpa/src/eap_peer/eap_methods.h user/ed/newcons/contrib/wpa/src/eap_peer/eap_mschapv2.c user/ed/newcons/contrib/wpa/src/eap_peer/eap_otp.c user/ed/newcons/contrib/wpa/src/eap_peer/eap_pax.c user/ed/newcons/contrib/wpa/src/eap_peer/eap_peap.c user/ed/newcons/contrib/wpa/src/eap_peer/eap_psk.c user/ed/newcons/contrib/wpa/src/eap_peer/eap_sake.c user/ed/newcons/contrib/wpa/src/eap_peer/eap_sim.c user/ed/newcons/contrib/wpa/src/eap_peer/eap_tls.c user/ed/newcons/contrib/wpa/src/eap_peer/eap_tls_common.c user/ed/newcons/contrib/wpa/src/eap_peer/eap_tls_common.h user/ed/newcons/contrib/wpa/src/eap_peer/eap_tnc.c user/ed/newcons/contrib/wpa/src/eap_peer/eap_ttls.c user/ed/newcons/contrib/wpa/src/eap_peer/eap_vendor_test.c user/ed/newcons/contrib/wpa/src/eap_peer/eap_wsc.c user/ed/newcons/contrib/wpa/src/eap_peer/ikev2.c user/ed/newcons/contrib/wpa/src/eap_peer/ikev2.h user/ed/newcons/contrib/wpa/src/eap_peer/mschapv2.c user/ed/newcons/contrib/wpa/src/eap_peer/mschapv2.h user/ed/newcons/contrib/wpa/src/eap_peer/tncc.c user/ed/newcons/contrib/wpa/src/eap_peer/tncc.h user/ed/newcons/contrib/wpa/src/eap_server/eap.h user/ed/newcons/contrib/wpa/src/eap_server/eap_i.h user/ed/newcons/contrib/wpa/src/eap_server/eap_methods.h user/ed/newcons/contrib/wpa/src/eap_server/eap_server.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eap_server/eap_server_aka.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eap_server/eap_server_fast.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eap_server/eap_server_gpsk.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eap_server/eap_server_gtc.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eap_server/eap_server_identity.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eap_server/eap_server_ikev2.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eap_server/eap_server_md5.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eap_server/eap_server_methods.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eap_server/eap_server_mschapv2.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eap_server/eap_server_pax.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eap_server/eap_server_peap.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eap_server/eap_server_psk.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eap_server/eap_server_sake.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eap_server/eap_server_sim.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eap_server/eap_server_tls.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eap_server/eap_server_tls_common.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eap_server/eap_server_tnc.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eap_server/eap_server_ttls.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eap_server/eap_server_vendor_test.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eap_server/eap_server_wsc.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eap_server/eap_sim_db.c user/ed/newcons/contrib/wpa/src/eap_server/eap_sim_db.h user/ed/newcons/contrib/wpa/src/eap_server/eap_tls_common.h user/ed/newcons/contrib/wpa/src/eap_server/ikev2.c user/ed/newcons/contrib/wpa/src/eap_server/ikev2.h user/ed/newcons/contrib/wpa/src/eap_server/tncs.c user/ed/newcons/contrib/wpa/src/eap_server/tncs.h user/ed/newcons/contrib/wpa/src/eapol_auth/eapol_auth_dump.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eapol_auth/eapol_auth_sm.c (contents, props changed) user/ed/newcons/contrib/wpa/src/eapol_auth/eapol_auth_sm.h (contents, props changed) user/ed/newcons/contrib/wpa/src/eapol_auth/eapol_auth_sm_i.h (contents, props changed) user/ed/newcons/contrib/wpa/src/eapol_supp/eapol_supp_sm.c user/ed/newcons/contrib/wpa/src/eapol_supp/eapol_supp_sm.h user/ed/newcons/contrib/wpa/src/l2_packet/l2_packet.h user/ed/newcons/contrib/wpa/src/l2_packet/l2_packet_freebsd.c user/ed/newcons/contrib/wpa/src/l2_packet/l2_packet_ndis.c user/ed/newcons/contrib/wpa/src/l2_packet/l2_packet_none.c user/ed/newcons/contrib/wpa/src/radius/radius.c user/ed/newcons/contrib/wpa/src/radius/radius.h user/ed/newcons/contrib/wpa/src/radius/radius_client.c user/ed/newcons/contrib/wpa/src/radius/radius_client.h user/ed/newcons/contrib/wpa/src/radius/radius_server.c user/ed/newcons/contrib/wpa/src/radius/radius_server.h user/ed/newcons/contrib/wpa/src/rsn_supp/peerkey.c user/ed/newcons/contrib/wpa/src/rsn_supp/peerkey.h user/ed/newcons/contrib/wpa/src/rsn_supp/pmksa_cache.c user/ed/newcons/contrib/wpa/src/rsn_supp/pmksa_cache.h user/ed/newcons/contrib/wpa/src/rsn_supp/preauth.c user/ed/newcons/contrib/wpa/src/rsn_supp/preauth.h user/ed/newcons/contrib/wpa/src/rsn_supp/wpa.c user/ed/newcons/contrib/wpa/src/rsn_supp/wpa.h user/ed/newcons/contrib/wpa/src/rsn_supp/wpa_ft.c user/ed/newcons/contrib/wpa/src/rsn_supp/wpa_i.h user/ed/newcons/contrib/wpa/src/rsn_supp/wpa_ie.c user/ed/newcons/contrib/wpa/src/rsn_supp/wpa_ie.h user/ed/newcons/contrib/wpa/src/tls/asn1.c user/ed/newcons/contrib/wpa/src/tls/asn1.h user/ed/newcons/contrib/wpa/src/tls/bignum.c user/ed/newcons/contrib/wpa/src/tls/bignum.h user/ed/newcons/contrib/wpa/src/tls/libtommath.c user/ed/newcons/contrib/wpa/src/tls/pkcs1.c (contents, props changed) user/ed/newcons/contrib/wpa/src/tls/pkcs1.h (contents, props changed) user/ed/newcons/contrib/wpa/src/tls/pkcs5.c (contents, props changed) user/ed/newcons/contrib/wpa/src/tls/pkcs5.h (contents, props changed) user/ed/newcons/contrib/wpa/src/tls/pkcs8.c (contents, props changed) user/ed/newcons/contrib/wpa/src/tls/pkcs8.h (contents, props changed) user/ed/newcons/contrib/wpa/src/tls/rsa.c user/ed/newcons/contrib/wpa/src/tls/rsa.h user/ed/newcons/contrib/wpa/src/tls/tlsv1_client.c user/ed/newcons/contrib/wpa/src/tls/tlsv1_client.h user/ed/newcons/contrib/wpa/src/tls/tlsv1_client_i.h user/ed/newcons/contrib/wpa/src/tls/tlsv1_client_read.c user/ed/newcons/contrib/wpa/src/tls/tlsv1_client_write.c user/ed/newcons/contrib/wpa/src/tls/tlsv1_common.c user/ed/newcons/contrib/wpa/src/tls/tlsv1_common.h user/ed/newcons/contrib/wpa/src/tls/tlsv1_cred.c user/ed/newcons/contrib/wpa/src/tls/tlsv1_cred.h user/ed/newcons/contrib/wpa/src/tls/tlsv1_record.c user/ed/newcons/contrib/wpa/src/tls/tlsv1_record.h user/ed/newcons/contrib/wpa/src/tls/tlsv1_server.c user/ed/newcons/contrib/wpa/src/tls/tlsv1_server.h user/ed/newcons/contrib/wpa/src/tls/tlsv1_server_i.h user/ed/newcons/contrib/wpa/src/tls/tlsv1_server_read.c user/ed/newcons/contrib/wpa/src/tls/tlsv1_server_write.c user/ed/newcons/contrib/wpa/src/tls/x509v3.c user/ed/newcons/contrib/wpa/src/tls/x509v3.h user/ed/newcons/contrib/wpa/src/utils/base64.c user/ed/newcons/contrib/wpa/src/utils/base64.h user/ed/newcons/contrib/wpa/src/utils/build_config.h user/ed/newcons/contrib/wpa/src/utils/common.c user/ed/newcons/contrib/wpa/src/utils/common.h user/ed/newcons/contrib/wpa/src/utils/eloop.c user/ed/newcons/contrib/wpa/src/utils/eloop.h user/ed/newcons/contrib/wpa/src/utils/eloop_none.c user/ed/newcons/contrib/wpa/src/utils/eloop_win.c user/ed/newcons/contrib/wpa/src/utils/includes.h user/ed/newcons/contrib/wpa/src/utils/ip_addr.c user/ed/newcons/contrib/wpa/src/utils/ip_addr.h user/ed/newcons/contrib/wpa/src/utils/list.h (contents, props changed) user/ed/newcons/contrib/wpa/src/utils/os.h user/ed/newcons/contrib/wpa/src/utils/os_internal.c user/ed/newcons/contrib/wpa/src/utils/os_none.c user/ed/newcons/contrib/wpa/src/utils/os_unix.c user/ed/newcons/contrib/wpa/src/utils/os_win32.c user/ed/newcons/contrib/wpa/src/utils/pcsc_funcs.c user/ed/newcons/contrib/wpa/src/utils/pcsc_funcs.h user/ed/newcons/contrib/wpa/src/utils/radiotap.h (contents, props changed) user/ed/newcons/contrib/wpa/src/utils/radiotap_iter.h (contents, props changed) user/ed/newcons/contrib/wpa/src/utils/state_machine.h user/ed/newcons/contrib/wpa/src/utils/trace.c (contents, props changed) user/ed/newcons/contrib/wpa/src/utils/trace.h (contents, props changed) user/ed/newcons/contrib/wpa/src/utils/uuid.c user/ed/newcons/contrib/wpa/src/utils/uuid.h user/ed/newcons/contrib/wpa/src/utils/wpa_debug.c user/ed/newcons/contrib/wpa/src/utils/wpa_debug.h user/ed/newcons/contrib/wpa/src/utils/wpabuf.c user/ed/newcons/contrib/wpa/src/utils/wpabuf.h user/ed/newcons/contrib/wpa/src/wps/http_client.c (contents, props changed) user/ed/newcons/contrib/wpa/src/wps/http_client.h (contents, props changed) user/ed/newcons/contrib/wpa/src/wps/http_server.c (contents, props changed) user/ed/newcons/contrib/wpa/src/wps/http_server.h (contents, props changed) user/ed/newcons/contrib/wpa/src/wps/httpread.c user/ed/newcons/contrib/wpa/src/wps/httpread.h user/ed/newcons/contrib/wpa/src/wps/ndef.c (contents, props changed) user/ed/newcons/contrib/wpa/src/wps/upnp_xml.c (contents, props changed) user/ed/newcons/contrib/wpa/src/wps/upnp_xml.h (contents, props changed) user/ed/newcons/contrib/wpa/src/wps/wps.c user/ed/newcons/contrib/wpa/src/wps/wps.h user/ed/newcons/contrib/wpa/src/wps/wps_attr_build.c user/ed/newcons/contrib/wpa/src/wps/wps_attr_parse.c user/ed/newcons/contrib/wpa/src/wps/wps_attr_process.c user/ed/newcons/contrib/wpa/src/wps/wps_common.c user/ed/newcons/contrib/wpa/src/wps/wps_defs.h user/ed/newcons/contrib/wpa/src/wps/wps_dev_attr.c user/ed/newcons/contrib/wpa/src/wps/wps_dev_attr.h user/ed/newcons/contrib/wpa/src/wps/wps_enrollee.c user/ed/newcons/contrib/wpa/src/wps/wps_er.c (contents, props changed) user/ed/newcons/contrib/wpa/src/wps/wps_er.h (contents, props changed) user/ed/newcons/contrib/wpa/src/wps/wps_er_ssdp.c (contents, props changed) user/ed/newcons/contrib/wpa/src/wps/wps_i.h user/ed/newcons/contrib/wpa/src/wps/wps_registrar.c user/ed/newcons/contrib/wpa/src/wps/wps_upnp.c user/ed/newcons/contrib/wpa/src/wps/wps_upnp.h user/ed/newcons/contrib/wpa/src/wps/wps_upnp_ap.c (contents, props changed) user/ed/newcons/contrib/wpa/src/wps/wps_upnp_event.c user/ed/newcons/contrib/wpa/src/wps/wps_upnp_i.h user/ed/newcons/contrib/wpa/src/wps/wps_upnp_ssdp.c user/ed/newcons/contrib/wpa/src/wps/wps_upnp_web.c user/ed/newcons/contrib/wpa/wpa_supplicant/ChangeLog user/ed/newcons/contrib/wpa/wpa_supplicant/README user/ed/newcons/contrib/wpa/wpa_supplicant/README-WPS user/ed/newcons/contrib/wpa/wpa_supplicant/ap.c (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/ap.h (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/bgscan.c (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/bgscan.h (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/bgscan_simple.c (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/blacklist.c user/ed/newcons/contrib/wpa/wpa_supplicant/blacklist.h user/ed/newcons/contrib/wpa/wpa_supplicant/bss.c (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/bss.h (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/config.c user/ed/newcons/contrib/wpa/wpa_supplicant/config.h user/ed/newcons/contrib/wpa/wpa_supplicant/config_file.c user/ed/newcons/contrib/wpa/wpa_supplicant/config_none.c user/ed/newcons/contrib/wpa/wpa_supplicant/config_ssid.h user/ed/newcons/contrib/wpa/wpa_supplicant/ctrl_iface.c user/ed/newcons/contrib/wpa/wpa_supplicant/ctrl_iface.h user/ed/newcons/contrib/wpa/wpa_supplicant/ctrl_iface_named_pipe.c user/ed/newcons/contrib/wpa/wpa_supplicant/ctrl_iface_udp.c user/ed/newcons/contrib/wpa/wpa_supplicant/ctrl_iface_unix.c user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/Makefile (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/dbus_common.c (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/dbus_common.h (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/dbus_common_i.h (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/dbus_dict_helpers.c (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/dbus_dict_helpers.h (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/dbus_new.c (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/dbus_new.h (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/dbus_new_handlers.c (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/dbus_new_handlers.h (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/dbus_new_handlers_wps.c (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/dbus_new_helpers.c (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/dbus_new_helpers.h (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/dbus_new_introspect.c (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/dbus_old.c (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/dbus_old.h (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/dbus_old_handlers.c (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/dbus_old_handlers.h (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/dbus_old_handlers_wps.c (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/defconfig user/ed/newcons/contrib/wpa/wpa_supplicant/driver_i.h (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/eap_register.c (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/eapol_test.c user/ed/newcons/contrib/wpa/wpa_supplicant/events.c user/ed/newcons/contrib/wpa/wpa_supplicant/examples/wpas-dbus-new-signals.py (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/ibss_rsn.c (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/ibss_rsn.h (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/main.c user/ed/newcons/contrib/wpa/wpa_supplicant/main_none.c user/ed/newcons/contrib/wpa/wpa_supplicant/notify.c (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/notify.h (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/preauth_test.c user/ed/newcons/contrib/wpa/wpa_supplicant/scan.c user/ed/newcons/contrib/wpa/wpa_supplicant/scan.h (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/sme.c (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/sme.h (contents, props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/tests/test_eap_sim_common.c user/ed/newcons/contrib/wpa/wpa_supplicant/tests/test_wpa.c user/ed/newcons/contrib/wpa/wpa_supplicant/wpa_cli.c user/ed/newcons/contrib/wpa/wpa_supplicant/wpa_passphrase.c user/ed/newcons/contrib/wpa/wpa_supplicant/wpa_priv.c user/ed/newcons/contrib/wpa/wpa_supplicant/wpa_supplicant.c user/ed/newcons/contrib/wpa/wpa_supplicant/wpa_supplicant.conf user/ed/newcons/contrib/wpa/wpa_supplicant/wpa_supplicant_i.h user/ed/newcons/contrib/wpa/wpa_supplicant/wpas_glue.c user/ed/newcons/contrib/wpa/wpa_supplicant/wpas_glue.h user/ed/newcons/contrib/wpa/wpa_supplicant/wps_supplicant.c user/ed/newcons/contrib/wpa/wpa_supplicant/wps_supplicant.h user/ed/newcons/crypto/heimdal/lib/gssapi/gssapi/gssapi_krb5.h user/ed/newcons/crypto/heimdal/lib/kadm5/ipropd_master.c user/ed/newcons/crypto/openssh/ChangeLog user/ed/newcons/crypto/openssh/README user/ed/newcons/crypto/openssh/compat.h user/ed/newcons/crypto/openssh/krl.c user/ed/newcons/crypto/openssh/openbsd-compat/bsd-cygwin_util.c user/ed/newcons/crypto/openssh/openbsd-compat/bsd-cygwin_util.h user/ed/newcons/crypto/openssh/packet.c user/ed/newcons/crypto/openssh/readconf.c user/ed/newcons/crypto/openssh/readconf.h user/ed/newcons/crypto/openssh/servconf.c user/ed/newcons/crypto/openssh/ssh.c user/ed/newcons/crypto/openssh/ssh_config user/ed/newcons/crypto/openssh/ssh_config.5 user/ed/newcons/crypto/openssh/sshconnect.c user/ed/newcons/crypto/openssh/sshconnect2.c user/ed/newcons/crypto/openssh/sshd_config user/ed/newcons/crypto/openssh/sshd_config.5 user/ed/newcons/crypto/openssh/umac128.c user/ed/newcons/crypto/openssh/version.h user/ed/newcons/etc/Makefile user/ed/newcons/etc/defaults/periodic.conf user/ed/newcons/etc/defaults/rc.conf user/ed/newcons/etc/devd/usb.conf user/ed/newcons/etc/inetd.conf user/ed/newcons/etc/mtree/BSD.include.dist user/ed/newcons/etc/mtree/BSD.usr.dist user/ed/newcons/etc/mtree/Makefile user/ed/newcons/etc/network.subr user/ed/newcons/etc/newsyslog.conf user/ed/newcons/etc/periodic/daily/450.status-security user/ed/newcons/etc/periodic/daily/Makefile user/ed/newcons/etc/protocols user/ed/newcons/etc/rc user/ed/newcons/etc/rc.d/Makefile user/ed/newcons/etc/rc.d/addswap user/ed/newcons/etc/rc.d/fsck user/ed/newcons/etc/rc.d/hostapd user/ed/newcons/etc/rc.d/ip6addrctl user/ed/newcons/etc/rc.d/ipfw user/ed/newcons/etc/rc.d/mdconfig user/ed/newcons/etc/rc.d/mountlate user/ed/newcons/etc/rc.d/netif user/ed/newcons/etc/rc.d/ntpdate user/ed/newcons/etc/rc.d/pfsync user/ed/newcons/etc/rc.d/routing user/ed/newcons/etc/rc.d/sshd user/ed/newcons/etc/rc.d/syslogd user/ed/newcons/etc/rc.d/zfs user/ed/newcons/etc/rc.resume user/ed/newcons/etc/rc.shutdown user/ed/newcons/etc/sendmail/freebsd.mc user/ed/newcons/etc/sendmail/freebsd.submit.mc user/ed/newcons/etc/syslog.conf user/ed/newcons/gnu/lib/libdialog/Makefile user/ed/newcons/gnu/lib/libdialog/dlg_config.h user/ed/newcons/gnu/lib/libgcc/Makefile user/ed/newcons/gnu/lib/libregex/Makefile user/ed/newcons/gnu/lib/libregex/config.h user/ed/newcons/gnu/lib/libregex/regex.h user/ed/newcons/gnu/lib/libsupc++/Version.map user/ed/newcons/gnu/usr.bin/Makefile user/ed/newcons/gnu/usr.bin/cc/include/Makefile user/ed/newcons/gnu/usr.bin/dialog/Makefile user/ed/newcons/gnu/usr.bin/diff/Makefile user/ed/newcons/gnu/usr.bin/gdb/Makefile.inc user/ed/newcons/gnu/usr.bin/gdb/arch/amd64/config.h user/ed/newcons/gnu/usr.bin/gdb/arch/arm/config.h user/ed/newcons/gnu/usr.bin/gdb/arch/i386/config.h user/ed/newcons/gnu/usr.bin/gdb/arch/ia64/config.h user/ed/newcons/gnu/usr.bin/gdb/arch/mips/config.h user/ed/newcons/gnu/usr.bin/gdb/arch/powerpc/config.h user/ed/newcons/gnu/usr.bin/gdb/arch/powerpc64/config.h user/ed/newcons/gnu/usr.bin/gdb/arch/sparc64/config.h user/ed/newcons/gnu/usr.bin/gdb/gdb/Makefile user/ed/newcons/gnu/usr.bin/gdb/kgdb/kld.c user/ed/newcons/gnu/usr.bin/gdb/kgdb/trgt_mips.c user/ed/newcons/gnu/usr.bin/gdb/libgdb/Makefile user/ed/newcons/gnu/usr.bin/grep/dfa.c user/ed/newcons/gnu/usr.bin/grep/grep.c user/ed/newcons/gnu/usr.bin/grep/search.c user/ed/newcons/gnu/usr.bin/groff/tmac/mdoc.local user/ed/newcons/gnu/usr.bin/patch/pch.c user/ed/newcons/include/Makefile user/ed/newcons/include/arpa/tftp.h user/ed/newcons/include/complex.h user/ed/newcons/include/fts.h user/ed/newcons/include/gssapi/gssapi.h user/ed/newcons/include/iconv.h user/ed/newcons/include/ifaddrs.h user/ed/newcons/include/malloc_np.h user/ed/newcons/include/paths.h user/ed/newcons/include/protocols/rwhod.h user/ed/newcons/include/protocols/timed.h user/ed/newcons/include/rpcsvc/ypxfrd.x user/ed/newcons/include/stdlib.h user/ed/newcons/include/stringlist.h user/ed/newcons/include/tgmath.h user/ed/newcons/include/unistd.h user/ed/newcons/include/xlocale/Makefile user/ed/newcons/kerberos5/lib/libgssapi_krb5/pname_to_uid.c user/ed/newcons/lib/Makefile user/ed/newcons/lib/clang/Makefile user/ed/newcons/lib/clang/clang.build.mk user/ed/newcons/lib/clang/include/Makefile user/ed/newcons/lib/clang/include/clang/Basic/Version.inc user/ed/newcons/lib/clang/include/llvm/Config/config.h user/ed/newcons/lib/clang/include/llvm/Config/llvm-config.h user/ed/newcons/lib/clang/libclanganalysis/Makefile user/ed/newcons/lib/clang/libclangarcmigrate/Makefile user/ed/newcons/lib/clang/libclangast/Makefile user/ed/newcons/lib/clang/libclangbasic/Makefile user/ed/newcons/lib/clang/libclangcodegen/Makefile user/ed/newcons/lib/clang/libclangedit/Makefile user/ed/newcons/lib/clang/libclangfrontend/Makefile user/ed/newcons/lib/clang/libclanglex/Makefile user/ed/newcons/lib/clang/libclangparse/Makefile user/ed/newcons/lib/clang/libclangrewritefrontend/Makefile user/ed/newcons/lib/clang/libclangsema/Makefile user/ed/newcons/lib/clang/libclangserialization/Makefile user/ed/newcons/lib/clang/libclangstaticanalyzercheckers/Makefile user/ed/newcons/lib/clang/libclangstaticanalyzercore/Makefile user/ed/newcons/lib/clang/libclangstaticanalyzerfrontend/Makefile user/ed/newcons/lib/clang/libllvmanalysis/Makefile user/ed/newcons/lib/clang/libllvmarmasmparser/Makefile user/ed/newcons/lib/clang/libllvmarmcodegen/Makefile user/ed/newcons/lib/clang/libllvmarmdesc/Makefile user/ed/newcons/lib/clang/libllvmarmdisassembler/Makefile user/ed/newcons/lib/clang/libllvmasmprinter/Makefile user/ed/newcons/lib/clang/libllvmbitreader/Makefile user/ed/newcons/lib/clang/libllvmbitwriter/Makefile user/ed/newcons/lib/clang/libllvmcodegen/Makefile user/ed/newcons/lib/clang/libllvmcore/Makefile user/ed/newcons/lib/clang/libllvmdebuginfo/Makefile user/ed/newcons/lib/clang/libllvminstrumentation/Makefile user/ed/newcons/lib/clang/libllvmipa/Makefile user/ed/newcons/lib/clang/libllvmlinker/Makefile user/ed/newcons/lib/clang/libllvmmc/Makefile user/ed/newcons/lib/clang/libllvmmcdisassembler/Makefile user/ed/newcons/lib/clang/libllvmmcjit/Makefile user/ed/newcons/lib/clang/libllvmmipscodegen/Makefile user/ed/newcons/lib/clang/libllvmmipsdesc/Makefile user/ed/newcons/lib/clang/libllvmmipsdisassembler/Makefile user/ed/newcons/lib/clang/libllvmobject/Makefile user/ed/newcons/lib/clang/libllvmpowerpccodegen/Makefile user/ed/newcons/lib/clang/libllvmscalaropts/Makefile user/ed/newcons/lib/clang/libllvmsupport/Makefile user/ed/newcons/lib/clang/libllvmtablegen/Makefile user/ed/newcons/lib/clang/libllvmtarget/Makefile user/ed/newcons/lib/clang/libllvmtransformutils/Makefile user/ed/newcons/lib/clang/libllvmvectorize/Makefile user/ed/newcons/lib/clang/libllvmx86asmparser/Makefile user/ed/newcons/lib/clang/libllvmx86codegen/Makefile user/ed/newcons/lib/clang/libllvmx86disassembler/Makefile user/ed/newcons/lib/csu/Makefile.inc user/ed/newcons/lib/libc/Makefile user/ed/newcons/lib/libc/amd64/gen/getcontextx.c user/ed/newcons/lib/libc/arm/gen/Makefile.inc user/ed/newcons/lib/libc/arm/gen/_setjmp.S user/ed/newcons/lib/libc/arm/gen/getcontextx.c user/ed/newcons/lib/libc/arm/gen/setjmp.S user/ed/newcons/lib/libc/arm/gen/sigsetjmp.S user/ed/newcons/lib/libc/gen/Symbol.map user/ed/newcons/lib/libc/gen/dl_iterate_phdr.3 user/ed/newcons/lib/libc/gen/errlst.c user/ed/newcons/lib/libc/gen/fts-compat.h user/ed/newcons/lib/libc/gen/fts.3 user/ed/newcons/lib/libc/gen/glob.c user/ed/newcons/lib/libc/gen/popen.3 user/ed/newcons/lib/libc/gen/popen.c user/ed/newcons/lib/libc/gen/posix_spawn_file_actions_addopen.3 user/ed/newcons/lib/libc/gen/pututxline.c user/ed/newcons/lib/libc/gen/sem_wait.3 user/ed/newcons/lib/libc/gen/siginterrupt.c user/ed/newcons/lib/libc/gen/signal.c user/ed/newcons/lib/libc/gen/stringlist.3 user/ed/newcons/lib/libc/gen/stringlist.c user/ed/newcons/lib/libc/gen/sysconf.3 user/ed/newcons/lib/libc/gen/sysctl.3 user/ed/newcons/lib/libc/gen/wordexp.c user/ed/newcons/lib/libc/i386/gen/getcontextx.c user/ed/newcons/lib/libc/i386/string/memchr.S user/ed/newcons/lib/libc/i386/string/strchr.S user/ed/newcons/lib/libc/i386/string/strrchr.S user/ed/newcons/lib/libc/ia64/gen/getcontextx.c user/ed/newcons/lib/libc/iconv/Symbol.map user/ed/newcons/lib/libc/iconv/citrus_csmapper.c user/ed/newcons/lib/libc/iconv/citrus_iconv.c user/ed/newcons/lib/libc/iconv/citrus_iconv.h user/ed/newcons/lib/libc/iconv/citrus_iconv_local.h user/ed/newcons/lib/libc/iconv/citrus_lock.h user/ed/newcons/lib/libc/iconv/citrus_mapper.c user/ed/newcons/lib/libc/iconv/citrus_mapper_local.h user/ed/newcons/lib/libc/iconv/citrus_none.c user/ed/newcons/lib/libc/iconv/citrus_stdenc.h user/ed/newcons/lib/libc/iconv/citrus_stdenc_local.h user/ed/newcons/lib/libc/iconv/citrus_stdenc_template.h user/ed/newcons/lib/libc/iconv/iconv.c user/ed/newcons/lib/libc/locale/Makefile.inc user/ed/newcons/lib/libc/locale/Symbol.map user/ed/newcons/lib/libc/locale/duplocale.3 user/ed/newcons/lib/libc/locale/freelocale.3 user/ed/newcons/lib/libc/locale/mbrtowc.3 user/ed/newcons/lib/libc/locale/newlocale.3 user/ed/newcons/lib/libc/locale/querylocale.3 user/ed/newcons/lib/libc/locale/uselocale.3 user/ed/newcons/lib/libc/locale/wcrtomb.3 user/ed/newcons/lib/libc/locale/xlocale.3 user/ed/newcons/lib/libc/locale/xlocale_private.h user/ed/newcons/lib/libc/mips/gen/getcontextx.c user/ed/newcons/lib/libc/mips/gen/longjmp.c user/ed/newcons/lib/libc/mips/net/htonl.S user/ed/newcons/lib/libc/mips/net/htons.S user/ed/newcons/lib/libc/mips/net/ntohl.S user/ed/newcons/lib/libc/mips/net/ntohs.S user/ed/newcons/lib/libc/net/getaddrinfo.3 user/ed/newcons/lib/libc/net/getifaddrs.3 user/ed/newcons/lib/libc/net/getifmaddrs.3 user/ed/newcons/lib/libc/net/getifmaddrs.c user/ed/newcons/lib/libc/net/getnameinfo.3 user/ed/newcons/lib/libc/net/name6.c user/ed/newcons/lib/libc/net/nsdispatch.c user/ed/newcons/lib/libc/net/nslexer.l user/ed/newcons/lib/libc/net/nsparser.y user/ed/newcons/lib/libc/net/recv.c user/ed/newcons/lib/libc/net/sctp_bindx.3 user/ed/newcons/lib/libc/net/sctp_connectx.3 user/ed/newcons/lib/libc/net/sctp_freepaddrs.3 user/ed/newcons/lib/libc/net/sctp_getaddrlen.3 user/ed/newcons/lib/libc/net/sctp_getassocid.3 user/ed/newcons/lib/libc/net/sctp_getpaddrs.3 user/ed/newcons/lib/libc/net/sctp_opt_info.3 user/ed/newcons/lib/libc/net/sctp_recvmsg.3 user/ed/newcons/lib/libc/net/sctp_send.3 user/ed/newcons/lib/libc/net/sctp_sendmsg.3 user/ed/newcons/lib/libc/net/sctp_sys_calls.c user/ed/newcons/lib/libc/net/send.c user/ed/newcons/lib/libc/nls/C.msg user/ed/newcons/lib/libc/nls/fr_FR.ISO8859-1.msg user/ed/newcons/lib/libc/posix1e/acl_is_trivial_np.3 user/ed/newcons/lib/libc/powerpc/gen/getcontextx.c user/ed/newcons/lib/libc/powerpc64/gen/fpgetmask.c user/ed/newcons/lib/libc/powerpc64/gen/fpgetround.c user/ed/newcons/lib/libc/powerpc64/gen/fpgetsticky.c user/ed/newcons/lib/libc/powerpc64/gen/fpsetmask.c user/ed/newcons/lib/libc/powerpc64/gen/fpsetround.c user/ed/newcons/lib/libc/powerpc64/gen/getcontextx.c user/ed/newcons/lib/libc/sparc64/gen/getcontextx.c user/ed/newcons/lib/libc/sparc64/gen/makecontext.c user/ed/newcons/lib/libc/sparc64/gen/signalcontext.c user/ed/newcons/lib/libc/stdio/asprintf.c user/ed/newcons/lib/libc/stdio/clrerr.c user/ed/newcons/lib/libc/stdio/fclose.c user/ed/newcons/lib/libc/stdio/fdopen.c user/ed/newcons/lib/libc/stdio/feof.c user/ed/newcons/lib/libc/stdio/ferror.c user/ed/newcons/lib/libc/stdio/fflush.c user/ed/newcons/lib/libc/stdio/fgetc.c user/ed/newcons/lib/libc/stdio/fgetln.c user/ed/newcons/lib/libc/stdio/fgetpos.c user/ed/newcons/lib/libc/stdio/fgets.c user/ed/newcons/lib/libc/stdio/fileno.c user/ed/newcons/lib/libc/stdio/findfp.c user/ed/newcons/lib/libc/stdio/flags.c user/ed/newcons/lib/libc/stdio/fopen.c user/ed/newcons/lib/libc/stdio/fprintf.c user/ed/newcons/lib/libc/stdio/fpurge.c user/ed/newcons/lib/libc/stdio/fputc.c user/ed/newcons/lib/libc/stdio/fputs.c user/ed/newcons/lib/libc/stdio/fread.c user/ed/newcons/lib/libc/stdio/freopen.c user/ed/newcons/lib/libc/stdio/fscanf.c user/ed/newcons/lib/libc/stdio/fseek.c user/ed/newcons/lib/libc/stdio/fsetpos.c user/ed/newcons/lib/libc/stdio/ftell.c user/ed/newcons/lib/libc/stdio/funopen.c user/ed/newcons/lib/libc/stdio/fvwrite.c user/ed/newcons/lib/libc/stdio/fwalk.c user/ed/newcons/lib/libc/stdio/fwrite.c user/ed/newcons/lib/libc/stdio/getc.c user/ed/newcons/lib/libc/stdio/getchar.c user/ed/newcons/lib/libc/stdio/gets.c user/ed/newcons/lib/libc/stdio/getw.c user/ed/newcons/lib/libc/stdio/makebuf.c user/ed/newcons/lib/libc/stdio/mktemp.3 user/ed/newcons/lib/libc/stdio/mktemp.c user/ed/newcons/lib/libc/stdio/perror.c user/ed/newcons/lib/libc/stdio/printf-pos.c user/ed/newcons/lib/libc/stdio/printf.c user/ed/newcons/lib/libc/stdio/putc.c user/ed/newcons/lib/libc/stdio/putchar.c user/ed/newcons/lib/libc/stdio/puts.c user/ed/newcons/lib/libc/stdio/putw.c user/ed/newcons/lib/libc/stdio/refill.c user/ed/newcons/lib/libc/stdio/remove.c user/ed/newcons/lib/libc/stdio/rewind.c user/ed/newcons/lib/libc/stdio/rget.c user/ed/newcons/lib/libc/stdio/scanf.c user/ed/newcons/lib/libc/stdio/setbuf.c user/ed/newcons/lib/libc/stdio/setbuffer.c user/ed/newcons/lib/libc/stdio/setvbuf.c user/ed/newcons/lib/libc/stdio/snprintf.c user/ed/newcons/lib/libc/stdio/sprintf.c user/ed/newcons/lib/libc/stdio/sscanf.c user/ed/newcons/lib/libc/stdio/stdio.c user/ed/newcons/lib/libc/stdio/tempnam.c user/ed/newcons/lib/libc/stdio/tmpfile.c user/ed/newcons/lib/libc/stdio/tmpnam.c user/ed/newcons/lib/libc/stdio/ungetc.c user/ed/newcons/lib/libc/stdio/vfprintf.c user/ed/newcons/lib/libc/stdio/vfscanf.c user/ed/newcons/lib/libc/stdio/vfwprintf.c user/ed/newcons/lib/libc/stdio/vfwscanf.c user/ed/newcons/lib/libc/stdio/vprintf.c user/ed/newcons/lib/libc/stdio/vscanf.c user/ed/newcons/lib/libc/stdio/vsnprintf.c user/ed/newcons/lib/libc/stdio/vsprintf.c user/ed/newcons/lib/libc/stdio/vsscanf.c user/ed/newcons/lib/libc/stdio/vswscanf.c user/ed/newcons/lib/libc/stdio/wbuf.c user/ed/newcons/lib/libc/stdio/wsetup.c user/ed/newcons/lib/libc/stdlib/abort.3 user/ed/newcons/lib/libc/stdlib/abort.c user/ed/newcons/lib/libc/stdlib/abs.3 user/ed/newcons/lib/libc/stdlib/abs.c user/ed/newcons/lib/libc/stdlib/alloca.3 user/ed/newcons/lib/libc/stdlib/atexit.3 user/ed/newcons/lib/libc/stdlib/atexit.c user/ed/newcons/lib/libc/stdlib/atexit.h user/ed/newcons/lib/libc/stdlib/atof.3 user/ed/newcons/lib/libc/stdlib/atof.c user/ed/newcons/lib/libc/stdlib/atoi.3 user/ed/newcons/lib/libc/stdlib/atoi.c user/ed/newcons/lib/libc/stdlib/atol.3 user/ed/newcons/lib/libc/stdlib/atol.c user/ed/newcons/lib/libc/stdlib/atoll.c user/ed/newcons/lib/libc/stdlib/bsearch.3 user/ed/newcons/lib/libc/stdlib/bsearch.c user/ed/newcons/lib/libc/stdlib/div.3 user/ed/newcons/lib/libc/stdlib/div.c user/ed/newcons/lib/libc/stdlib/exit.3 user/ed/newcons/lib/libc/stdlib/exit.c user/ed/newcons/lib/libc/stdlib/getenv.3 user/ed/newcons/lib/libc/stdlib/getenv.c user/ed/newcons/lib/libc/stdlib/getopt.3 user/ed/newcons/lib/libc/stdlib/getopt.c user/ed/newcons/lib/libc/stdlib/getsubopt.3 user/ed/newcons/lib/libc/stdlib/getsubopt.c user/ed/newcons/lib/libc/stdlib/heapsort.c user/ed/newcons/lib/libc/stdlib/jemalloc/Symbol.map user/ed/newcons/lib/libc/stdlib/labs.3 user/ed/newcons/lib/libc/stdlib/labs.c user/ed/newcons/lib/libc/stdlib/ldiv.3 user/ed/newcons/lib/libc/stdlib/ldiv.c user/ed/newcons/lib/libc/stdlib/lsearch.3 user/ed/newcons/lib/libc/stdlib/memory.3 user/ed/newcons/lib/libc/stdlib/merge.c user/ed/newcons/lib/libc/stdlib/qsort.3 user/ed/newcons/lib/libc/stdlib/qsort.c user/ed/newcons/lib/libc/stdlib/radixsort.3 user/ed/newcons/lib/libc/stdlib/radixsort.c user/ed/newcons/lib/libc/stdlib/rand.3 user/ed/newcons/lib/libc/stdlib/rand.c user/ed/newcons/lib/libc/stdlib/random.3 user/ed/newcons/lib/libc/stdlib/random.c user/ed/newcons/lib/libc/stdlib/realpath.3 user/ed/newcons/lib/libc/stdlib/realpath.c user/ed/newcons/lib/libc/stdlib/strtod.3 user/ed/newcons/lib/libc/stdlib/strtoimax.c user/ed/newcons/lib/libc/stdlib/strtol.3 user/ed/newcons/lib/libc/stdlib/strtol.c user/ed/newcons/lib/libc/stdlib/strtoll.c user/ed/newcons/lib/libc/stdlib/strtoq.c user/ed/newcons/lib/libc/stdlib/strtoul.3 user/ed/newcons/lib/libc/stdlib/strtoul.c user/ed/newcons/lib/libc/stdlib/strtoull.c user/ed/newcons/lib/libc/stdlib/strtoumax.c user/ed/newcons/lib/libc/stdlib/strtouq.c user/ed/newcons/lib/libc/stdlib/system.3 user/ed/newcons/lib/libc/stdlib/system.c user/ed/newcons/lib/libc/string/bcmp.3 user/ed/newcons/lib/libc/string/bcmp.c user/ed/newcons/lib/libc/string/bcopy.3 user/ed/newcons/lib/libc/string/bcopy.c user/ed/newcons/lib/libc/string/bstring.3 user/ed/newcons/lib/libc/string/bzero.3 user/ed/newcons/lib/libc/string/ffs.3 user/ed/newcons/lib/libc/string/ffs.c user/ed/newcons/lib/libc/string/ffsl.c user/ed/newcons/lib/libc/string/ffsll.c user/ed/newcons/lib/libc/string/fls.c user/ed/newcons/lib/libc/string/flsl.c user/ed/newcons/lib/libc/string/flsll.c user/ed/newcons/lib/libc/string/index.3 user/ed/newcons/lib/libc/string/memccpy.3 user/ed/newcons/lib/libc/string/memccpy.c user/ed/newcons/lib/libc/string/memchr.3 user/ed/newcons/lib/libc/string/memchr.c user/ed/newcons/lib/libc/string/memcmp.3 user/ed/newcons/lib/libc/string/memcmp.c user/ed/newcons/lib/libc/string/memcpy.3 user/ed/newcons/lib/libc/string/memmove.3 user/ed/newcons/lib/libc/string/memset.3 user/ed/newcons/lib/libc/string/memset.c user/ed/newcons/lib/libc/string/strcasecmp.3 user/ed/newcons/lib/libc/string/strcasecmp.c user/ed/newcons/lib/libc/string/strcasestr.c user/ed/newcons/lib/libc/string/strcat.3 user/ed/newcons/lib/libc/string/strcat.c user/ed/newcons/lib/libc/string/strchr.3 user/ed/newcons/lib/libc/string/strchr.c user/ed/newcons/lib/libc/string/strcmp.3 user/ed/newcons/lib/libc/string/strcmp.c user/ed/newcons/lib/libc/string/strcoll.3 user/ed/newcons/lib/libc/string/strcpy.3 user/ed/newcons/lib/libc/string/strcpy.c user/ed/newcons/lib/libc/string/strcspn.3 user/ed/newcons/lib/libc/string/strdup.3 user/ed/newcons/lib/libc/string/strdup.c user/ed/newcons/lib/libc/string/strerror.3 user/ed/newcons/lib/libc/string/strerror.c user/ed/newcons/lib/libc/string/string.3 user/ed/newcons/lib/libc/string/strlen.3 user/ed/newcons/lib/libc/string/strmode.3 user/ed/newcons/lib/libc/string/strmode.c user/ed/newcons/lib/libc/string/strncat.c user/ed/newcons/lib/libc/string/strncmp.c user/ed/newcons/lib/libc/string/strncpy.c user/ed/newcons/lib/libc/string/strndup.c user/ed/newcons/lib/libc/string/strnstr.c user/ed/newcons/lib/libc/string/strpbrk.3 user/ed/newcons/lib/libc/string/strpbrk.c user/ed/newcons/lib/libc/string/strrchr.c user/ed/newcons/lib/libc/string/strsep.3 user/ed/newcons/lib/libc/string/strsep.c user/ed/newcons/lib/libc/string/strsignal.c user/ed/newcons/lib/libc/string/strspn.3 user/ed/newcons/lib/libc/string/strstr.3 user/ed/newcons/lib/libc/string/strstr.c user/ed/newcons/lib/libc/string/strtok.3 user/ed/newcons/lib/libc/string/strtok.c user/ed/newcons/lib/libc/string/strxfrm.3 user/ed/newcons/lib/libc/string/swab.3 user/ed/newcons/lib/libc/string/swab.c user/ed/newcons/lib/libc/string/wcscmp.c user/ed/newcons/lib/libc/string/wcscoll.3 user/ed/newcons/lib/libc/string/wcsncmp.c user/ed/newcons/lib/libc/string/wcsncpy.c user/ed/newcons/lib/libc/string/wcsstr.c user/ed/newcons/lib/libc/string/wcstok.c user/ed/newcons/lib/libc/string/wcswidth.c user/ed/newcons/lib/libc/string/wcsxfrm.3 user/ed/newcons/lib/libc/string/wmemchr.3 user/ed/newcons/lib/libc/sys/Makefile.inc user/ed/newcons/lib/libc/sys/Symbol.map user/ed/newcons/lib/libc/sys/accept.2 user/ed/newcons/lib/libc/sys/cap_rights_limit.2 user/ed/newcons/lib/libc/sys/cpuset.2 user/ed/newcons/lib/libc/sys/cpuset_getaffinity.2 user/ed/newcons/lib/libc/sys/dup.2 user/ed/newcons/lib/libc/sys/extattr_get_file.2 user/ed/newcons/lib/libc/sys/fork.2 user/ed/newcons/lib/libc/sys/getdtablesize.2 user/ed/newcons/lib/libc/sys/getsockopt.2 user/ed/newcons/lib/libc/sys/intro.2 user/ed/newcons/lib/libc/sys/pipe.2 user/ed/newcons/lib/libc/sys/ptrace.2 user/ed/newcons/lib/libc/sys/sctp_generic_recvmsg.2 user/ed/newcons/lib/libc/sys/sctp_generic_sendmsg.2 user/ed/newcons/lib/libc/sys/sctp_peeloff.2 user/ed/newcons/lib/libc/sys/setfib.2 user/ed/newcons/lib/libc/sys/sigaction.2 user/ed/newcons/lib/libc/sys/sigreturn.2 user/ed/newcons/lib/libcam/camlib.c user/ed/newcons/lib/libcompiler_rt/Makefile user/ed/newcons/lib/libdwarf/dwarf_init.c user/ed/newcons/lib/libdwarf/dwarf_loc.c user/ed/newcons/lib/libfetch/fetch.c user/ed/newcons/lib/libfetch/http.c user/ed/newcons/lib/libgeom/geom_xml2tree.c user/ed/newcons/lib/libgeom/libgeom.h user/ed/newcons/lib/libiconv_modules/BIG5/citrus_big5.c user/ed/newcons/lib/libiconv_modules/DECHanyu/citrus_dechanyu.c user/ed/newcons/lib/libiconv_modules/EUC/citrus_euc.c user/ed/newcons/lib/libiconv_modules/EUCTW/citrus_euctw.c user/ed/newcons/lib/libiconv_modules/GBK2K/citrus_gbk2k.c user/ed/newcons/lib/libiconv_modules/HZ/citrus_hz.c user/ed/newcons/lib/libiconv_modules/ISO2022/citrus_iso2022.c user/ed/newcons/lib/libiconv_modules/JOHAB/citrus_johab.c user/ed/newcons/lib/libiconv_modules/MSKanji/citrus_mskanji.c user/ed/newcons/lib/libiconv_modules/UES/citrus_ues.c user/ed/newcons/lib/libiconv_modules/UTF1632/citrus_utf1632.c user/ed/newcons/lib/libiconv_modules/UTF7/citrus_utf7.c user/ed/newcons/lib/libiconv_modules/UTF8/citrus_utf8.c user/ed/newcons/lib/libiconv_modules/VIQR/citrus_viqr.c user/ed/newcons/lib/libiconv_modules/ZW/citrus_zw.c user/ed/newcons/lib/libiconv_modules/iconv_none/citrus_iconv_none.c user/ed/newcons/lib/libiconv_modules/iconv_std/citrus_iconv_std.c user/ed/newcons/lib/libipsec/policy_token.l user/ed/newcons/lib/libkvm/Makefile user/ed/newcons/lib/libkvm/kvm.c user/ed/newcons/lib/libkvm/kvm.h user/ed/newcons/lib/libkvm/kvm_getpcpu.3 user/ed/newcons/lib/libkvm/kvm_mips.c user/ed/newcons/lib/libkvm/kvm_pcpu.c user/ed/newcons/lib/libldns/Makefile user/ed/newcons/lib/libmemstat/memstat_uma.c user/ed/newcons/lib/libpam/Makefile.inc user/ed/newcons/lib/libpam/modules/pam_unix/pam_unix.c user/ed/newcons/lib/libpcap/config.h user/ed/newcons/lib/libpmc/Makefile user/ed/newcons/lib/libpmc/libpmc.c user/ed/newcons/lib/libprocstat/Makefile user/ed/newcons/lib/libprocstat/Symbol.map user/ed/newcons/lib/libprocstat/common_kvm.h user/ed/newcons/lib/libprocstat/libprocstat.3 user/ed/newcons/lib/libprocstat/libprocstat.c user/ed/newcons/lib/libprocstat/libprocstat.h user/ed/newcons/lib/libprocstat/libprocstat_internal.h user/ed/newcons/lib/libradius/radius.conf.5 user/ed/newcons/lib/librt/sigev_thread.c user/ed/newcons/lib/libsbuf/Symbol.map user/ed/newcons/lib/libsbuf/Version.def user/ed/newcons/lib/libstand/Makefile user/ed/newcons/lib/libstand/ext2fs.c user/ed/newcons/lib/libstand/mips/_setjmp.S user/ed/newcons/lib/libstand/nfs.c user/ed/newcons/lib/libtacplus/libtacplus.3 user/ed/newcons/lib/libtacplus/tacplus.conf.5 user/ed/newcons/lib/libthr/pthread.map user/ed/newcons/lib/libthr/thread/thr_cancel.c user/ed/newcons/lib/libthr/thread/thr_private.h user/ed/newcons/lib/libthr/thread/thr_rtld.c user/ed/newcons/lib/libthr/thread/thr_sig.c user/ed/newcons/lib/libthr/thread/thr_spec.c user/ed/newcons/lib/libthr/thread/thr_syscalls.c user/ed/newcons/lib/libthr/thread/thr_umtx.h user/ed/newcons/lib/libthread_db/arch/sparc64/libpthread_md.c user/ed/newcons/lib/libusb/Makefile user/ed/newcons/lib/libusb/libusb.3 user/ed/newcons/lib/libusb/libusb.h user/ed/newcons/lib/libusb/libusb10.c user/ed/newcons/lib/libusb/libusb10_io.c user/ed/newcons/lib/libusb/libusb20.3 user/ed/newcons/lib/libusb/libusb20.c user/ed/newcons/lib/libusb/libusb20.h user/ed/newcons/lib/libusb/libusb20_int.h user/ed/newcons/lib/libusb/libusb20_ugen20.c user/ed/newcons/lib/libusb/libusb_global_linux.h user/ed/newcons/lib/libutil/login_times.c user/ed/newcons/lib/libvmmapi/vmmapi.c user/ed/newcons/lib/libvmmapi/vmmapi.h user/ed/newcons/lib/libz/ChangeLog user/ed/newcons/lib/libz/README user/ed/newcons/lib/libz/Symbol.map user/ed/newcons/lib/libz/Versions.def user/ed/newcons/lib/libz/compress.c user/ed/newcons/lib/libz/contrib/README.contrib user/ed/newcons/lib/libz/deflate.c user/ed/newcons/lib/libz/deflate.h user/ed/newcons/lib/libz/gzguts.h user/ed/newcons/lib/libz/gzlib.c user/ed/newcons/lib/libz/gzread.c user/ed/newcons/lib/libz/gzwrite.c user/ed/newcons/lib/libz/infback.c user/ed/newcons/lib/libz/inffast.c user/ed/newcons/lib/libz/inflate.c user/ed/newcons/lib/libz/inftrees.c user/ed/newcons/lib/libz/test/example.c user/ed/newcons/lib/libz/test/minigzip.c user/ed/newcons/lib/libz/trees.c user/ed/newcons/lib/libz/uncompr.c user/ed/newcons/lib/libz/zconf.h user/ed/newcons/lib/libz/zlib.3 user/ed/newcons/lib/libz/zlib.h user/ed/newcons/lib/libz/zutil.c user/ed/newcons/lib/libz/zutil.h user/ed/newcons/lib/msun/Makefile user/ed/newcons/lib/msun/Symbol.map user/ed/newcons/lib/msun/ld128/s_exp2l.c user/ed/newcons/lib/msun/ld128/s_expl.c user/ed/newcons/lib/msun/ld80/s_exp2l.c user/ed/newcons/lib/msun/ld80/s_expl.c user/ed/newcons/lib/msun/man/acosh.3 user/ed/newcons/lib/msun/man/asinh.3 user/ed/newcons/lib/msun/man/atanh.3 user/ed/newcons/lib/msun/man/ccos.3 user/ed/newcons/lib/msun/man/ccosh.3 user/ed/newcons/lib/msun/man/complex.3 user/ed/newcons/lib/msun/man/exp.3 user/ed/newcons/lib/msun/man/log.3 user/ed/newcons/lib/msun/src/e_acosh.c user/ed/newcons/lib/msun/src/e_atanh.c user/ed/newcons/lib/msun/src/e_exp.c user/ed/newcons/lib/msun/src/e_expf.c user/ed/newcons/lib/msun/src/e_log.c user/ed/newcons/lib/msun/src/e_log10.c user/ed/newcons/lib/msun/src/e_log10f.c user/ed/newcons/lib/msun/src/e_log2.c user/ed/newcons/lib/msun/src/e_log2f.c user/ed/newcons/lib/msun/src/e_logf.c user/ed/newcons/lib/msun/src/math.h user/ed/newcons/lib/msun/src/math_private.h user/ed/newcons/lib/msun/src/s_asinh.c user/ed/newcons/lib/msun/src/s_exp2.c user/ed/newcons/lib/msun/src/s_exp2f.c user/ed/newcons/lib/msun/src/s_expm1.c user/ed/newcons/lib/msun/src/s_expm1f.c user/ed/newcons/lib/msun/src/s_fma.c user/ed/newcons/lib/msun/src/s_fmal.c user/ed/newcons/lib/msun/src/s_log1p.c user/ed/newcons/lib/msun/src/s_log1pf.c user/ed/newcons/lib/msun/src/s_nearbyint.c user/ed/newcons/lib/ncurses/form/Makefile user/ed/newcons/lib/ncurses/menu/Makefile user/ed/newcons/lib/ncurses/panel/Makefile user/ed/newcons/libexec/atrun/atrun.c user/ed/newcons/libexec/bootpd/bootptab.5 user/ed/newcons/libexec/rtld-elf/rtld.c user/ed/newcons/release/Makefile user/ed/newcons/release/doc/Makefile user/ed/newcons/release/doc/de_DE.ISO8859-1/early-adopter/article.xml user/ed/newcons/release/doc/de_DE.ISO8859-1/errata/article.xml user/ed/newcons/release/doc/de_DE.ISO8859-1/hardware/alpha/article.xml user/ed/newcons/release/doc/de_DE.ISO8859-1/hardware/alpha/proc-alpha.xml user/ed/newcons/release/doc/de_DE.ISO8859-1/hardware/common/dev.xml user/ed/newcons/release/doc/de_DE.ISO8859-1/hardware/i386/article.xml user/ed/newcons/release/doc/de_DE.ISO8859-1/hardware/ia64/article.xml user/ed/newcons/release/doc/de_DE.ISO8859-1/hardware/pc98/article.xml user/ed/newcons/release/doc/de_DE.ISO8859-1/hardware/sparc64/article.xml user/ed/newcons/release/doc/de_DE.ISO8859-1/installation/alpha/article.xml user/ed/newcons/release/doc/de_DE.ISO8859-1/installation/i386/article.xml user/ed/newcons/release/doc/de_DE.ISO8859-1/installation/ia64/article.xml user/ed/newcons/release/doc/de_DE.ISO8859-1/installation/pc98/article.xml user/ed/newcons/release/doc/de_DE.ISO8859-1/installation/sparc64/article.xml user/ed/newcons/release/doc/de_DE.ISO8859-1/readme/article.xml user/ed/newcons/release/doc/de_DE.ISO8859-1/relnotes/alpha/article.xml user/ed/newcons/release/doc/de_DE.ISO8859-1/relnotes/common/new.xml user/ed/newcons/release/doc/de_DE.ISO8859-1/relnotes/i386/article.xml user/ed/newcons/release/doc/de_DE.ISO8859-1/relnotes/ia64/article.xml user/ed/newcons/release/doc/de_DE.ISO8859-1/relnotes/pc98/article.xml user/ed/newcons/release/doc/de_DE.ISO8859-1/relnotes/sparc64/article.xml user/ed/newcons/release/doc/en_US.ISO8859-1/Makefile user/ed/newcons/release/doc/en_US.ISO8859-1/errata/article.xml user/ed/newcons/release/doc/en_US.ISO8859-1/hardware/Makefile user/ed/newcons/release/doc/en_US.ISO8859-1/hardware/article.xml user/ed/newcons/release/doc/en_US.ISO8859-1/readme/article.xml user/ed/newcons/release/doc/en_US.ISO8859-1/relnotes/article.xml user/ed/newcons/release/doc/fr_FR.ISO8859-1/early-adopter/article.xml user/ed/newcons/release/doc/fr_FR.ISO8859-1/errata/article.xml user/ed/newcons/release/doc/fr_FR.ISO8859-1/hardware/alpha/article.xml user/ed/newcons/release/doc/fr_FR.ISO8859-1/hardware/alpha/proc-alpha.xml user/ed/newcons/release/doc/fr_FR.ISO8859-1/hardware/common/dev.xml user/ed/newcons/release/doc/fr_FR.ISO8859-1/hardware/i386/article.xml user/ed/newcons/release/doc/fr_FR.ISO8859-1/hardware/i386/proc-i386.xml user/ed/newcons/release/doc/fr_FR.ISO8859-1/hardware/ia64/article.xml user/ed/newcons/release/doc/fr_FR.ISO8859-1/hardware/pc98/article.xml user/ed/newcons/release/doc/fr_FR.ISO8859-1/hardware/pc98/proc-pc98.xml user/ed/newcons/release/doc/fr_FR.ISO8859-1/hardware/sparc64/article.xml user/ed/newcons/release/doc/fr_FR.ISO8859-1/hardware/sparc64/proc-sparc64.xml user/ed/newcons/release/doc/fr_FR.ISO8859-1/installation/alpha/article.xml user/ed/newcons/release/doc/fr_FR.ISO8859-1/installation/common/install.xml user/ed/newcons/release/doc/fr_FR.ISO8859-1/installation/common/layout.xml user/ed/newcons/release/doc/fr_FR.ISO8859-1/installation/i386/article.xml user/ed/newcons/release/doc/fr_FR.ISO8859-1/installation/pc98/article.xml user/ed/newcons/release/doc/fr_FR.ISO8859-1/installation/sparc64/article.xml user/ed/newcons/release/doc/fr_FR.ISO8859-1/relnotes/alpha/article.xml user/ed/newcons/release/doc/fr_FR.ISO8859-1/relnotes/common/new.xml user/ed/newcons/release/doc/fr_FR.ISO8859-1/relnotes/i386/article.xml user/ed/newcons/release/doc/ja_JP.eucJP/errata/article.xml (contents, props changed) user/ed/newcons/release/doc/ja_JP.eucJP/hardware/alpha/Makefile user/ed/newcons/release/doc/ja_JP.eucJP/hardware/alpha/article.xml user/ed/newcons/release/doc/ja_JP.eucJP/hardware/amd64/Makefile user/ed/newcons/release/doc/ja_JP.eucJP/hardware/amd64/article.xml user/ed/newcons/release/doc/ja_JP.eucJP/hardware/amd64/proc-amd64.xml (contents, props changed) user/ed/newcons/release/doc/ja_JP.eucJP/hardware/common/artheader.xml user/ed/newcons/release/doc/ja_JP.eucJP/hardware/common/dev.xml user/ed/newcons/release/doc/ja_JP.eucJP/hardware/common/intro.xml (contents, props changed) user/ed/newcons/release/doc/ja_JP.eucJP/hardware/i386/Makefile user/ed/newcons/release/doc/ja_JP.eucJP/hardware/i386/article.xml user/ed/newcons/release/doc/ja_JP.eucJP/hardware/i386/proc-i386.xml (contents, props changed) user/ed/newcons/release/doc/ja_JP.eucJP/hardware/ia64/Makefile user/ed/newcons/release/doc/ja_JP.eucJP/hardware/ia64/article.xml user/ed/newcons/release/doc/ja_JP.eucJP/hardware/ia64/proc-ia64.xml (contents, props changed) user/ed/newcons/release/doc/ja_JP.eucJP/hardware/pc98/Makefile user/ed/newcons/release/doc/ja_JP.eucJP/hardware/pc98/article.xml user/ed/newcons/release/doc/ja_JP.eucJP/hardware/pc98/proc-pc98.xml (contents, props changed) user/ed/newcons/release/doc/ja_JP.eucJP/hardware/sparc64/Makefile user/ed/newcons/release/doc/ja_JP.eucJP/hardware/sparc64/article.xml user/ed/newcons/release/doc/ja_JP.eucJP/hardware/sparc64/proc-sparc64.xml user/ed/newcons/release/doc/ja_JP.eucJP/relnotes/alpha/article.xml user/ed/newcons/release/doc/ja_JP.eucJP/relnotes/amd64/article.xml user/ed/newcons/release/doc/ja_JP.eucJP/relnotes/common/new.xml user/ed/newcons/release/doc/ja_JP.eucJP/relnotes/common/relnotes.ent user/ed/newcons/release/doc/ja_JP.eucJP/relnotes/i386/article.xml user/ed/newcons/release/doc/ja_JP.eucJP/relnotes/ia64/article.xml user/ed/newcons/release/doc/ja_JP.eucJP/relnotes/pc98/article.xml user/ed/newcons/release/doc/ja_JP.eucJP/relnotes/sparc64/article.xml user/ed/newcons/release/doc/ja_JP.eucJP/share/xml/catalog user/ed/newcons/release/doc/ru_RU.KOI8-R/errata/article.xml (contents, props changed) user/ed/newcons/release/doc/ru_RU.KOI8-R/hardware/alpha/Makefile user/ed/newcons/release/doc/ru_RU.KOI8-R/hardware/alpha/article.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/hardware/amd64/Makefile user/ed/newcons/release/doc/ru_RU.KOI8-R/hardware/amd64/article.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/hardware/amd64/proc-amd64.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/hardware/common/artheader.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/hardware/common/dev.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/hardware/common/intro.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/hardware/i386/Makefile user/ed/newcons/release/doc/ru_RU.KOI8-R/hardware/i386/article.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/hardware/i386/proc-i386.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/hardware/ia64/Makefile user/ed/newcons/release/doc/ru_RU.KOI8-R/hardware/ia64/article.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/hardware/ia64/proc-ia64.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/hardware/pc98/Makefile user/ed/newcons/release/doc/ru_RU.KOI8-R/hardware/pc98/article.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/hardware/pc98/proc-pc98.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/hardware/sparc64/Makefile user/ed/newcons/release/doc/ru_RU.KOI8-R/hardware/sparc64/article.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/hardware/sparc64/proc-sparc64.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/installation/alpha/article.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/installation/amd64/article.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/installation/common/abstract.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/installation/common/artheader.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/installation/common/install.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/installation/common/layout.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/installation/common/trouble.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/installation/common/upgrade.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/installation/i386/article.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/installation/ia64/article.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/installation/pc98/article.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/installation/sparc64/article.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/readme/article.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/relnotes/alpha/article.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/relnotes/amd64/article.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/relnotes/common/new.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/relnotes/i386/article.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/relnotes/ia64/article.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/relnotes/pc98/article.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/relnotes/sparc64/article.xml user/ed/newcons/release/doc/ru_RU.KOI8-R/share/xml/catalog user/ed/newcons/release/doc/share/mk/doc.relnotes.mk user/ed/newcons/release/doc/share/xml/Makefile user/ed/newcons/release/doc/share/xml/release.ent user/ed/newcons/release/doc/zh_CN.GB2312/errata/article.xml user/ed/newcons/release/doc/zh_CN.GB2312/hardware/Makefile user/ed/newcons/release/doc/zh_CN.GB2312/hardware/article.xml user/ed/newcons/release/doc/zh_CN.GB2312/readme/article.xml user/ed/newcons/release/doc/zh_CN.GB2312/relnotes/article.xml user/ed/newcons/release/generate-release.sh user/ed/newcons/release/picobsd/build/picobsd user/ed/newcons/release/picobsd/floppy.tree/etc/master.passwd user/ed/newcons/rescue/rescue/Makefile user/ed/newcons/sbin/Makefile user/ed/newcons/sbin/camcontrol/camcontrol.8 user/ed/newcons/sbin/camcontrol/camcontrol.c user/ed/newcons/sbin/camcontrol/fwdownload.c user/ed/newcons/sbin/devd/devd.8 user/ed/newcons/sbin/devd/devd.cc user/ed/newcons/sbin/devd/devd.h user/ed/newcons/sbin/devd/token.l user/ed/newcons/sbin/devfs/devfs.8 user/ed/newcons/sbin/dhclient/bpf.c user/ed/newcons/sbin/dhclient/clparse.c user/ed/newcons/sbin/dhclient/dhclient.c user/ed/newcons/sbin/dhclient/dhcpd.h user/ed/newcons/sbin/dhclient/packet.c user/ed/newcons/sbin/dhclient/privsep.c user/ed/newcons/sbin/dhclient/privsep.h user/ed/newcons/sbin/dmesg/dmesg.8 user/ed/newcons/sbin/dmesg/dmesg.c user/ed/newcons/sbin/dumpfs/dumpfs.8 user/ed/newcons/sbin/dumpfs/dumpfs.c user/ed/newcons/sbin/dumpon/dumpon.8 user/ed/newcons/sbin/etherswitchcfg/etherswitchcfg.8 user/ed/newcons/sbin/etherswitchcfg/etherswitchcfg.c user/ed/newcons/sbin/fsck_ffs/fsck.h user/ed/newcons/sbin/fsck_ffs/fsck_ffs.8 user/ed/newcons/sbin/fsck_ffs/fsutil.c user/ed/newcons/sbin/fsck_ffs/main.c user/ed/newcons/sbin/fsck_ffs/pass5.c user/ed/newcons/sbin/gbde/Makefile user/ed/newcons/sbin/geom/class/Makefile.inc user/ed/newcons/sbin/geom/class/label/glabel.8 user/ed/newcons/sbin/geom/class/nop/gnop.8 user/ed/newcons/sbin/geom/class/part/geom_part.c user/ed/newcons/sbin/geom/class/part/gpart.8 user/ed/newcons/sbin/geom/class/raid/graid.8 user/ed/newcons/sbin/geom/class/stripe/gstripe.8 user/ed/newcons/sbin/growfs/growfs.c user/ed/newcons/sbin/hastctl/Makefile user/ed/newcons/sbin/hastctl/hastctl.c user/ed/newcons/sbin/hastd/Makefile user/ed/newcons/sbin/hastd/control.c user/ed/newcons/sbin/hastd/hast.h user/ed/newcons/sbin/hastd/hastd.8 user/ed/newcons/sbin/hastd/parse.y user/ed/newcons/sbin/hastd/primary.c user/ed/newcons/sbin/hastd/refcnt.h user/ed/newcons/sbin/hastd/token.l user/ed/newcons/sbin/ifconfig/af_nd6.c user/ed/newcons/sbin/ifconfig/ifconfig.8 user/ed/newcons/sbin/ifconfig/iflagg.c user/ed/newcons/sbin/ipfw/ipfw.8 user/ed/newcons/sbin/ipfw/ipfw2.c user/ed/newcons/sbin/iscontrol/auth_subr.c user/ed/newcons/sbin/iscontrol/fsm.c user/ed/newcons/sbin/iscontrol/iscsi.conf.5 user/ed/newcons/sbin/iscontrol/login.c user/ed/newcons/sbin/iscontrol/misc.c user/ed/newcons/sbin/kldload/kldload.8 user/ed/newcons/sbin/md5/Makefile user/ed/newcons/sbin/mdconfig/mdconfig.8 user/ed/newcons/sbin/mdconfig/mdconfig.c user/ed/newcons/sbin/mount/Makefile (contents, props changed) user/ed/newcons/sbin/mount/mount.8 user/ed/newcons/sbin/mount/mount.c user/ed/newcons/sbin/mount_nfs/mount_nfs.8 user/ed/newcons/sbin/newfs/newfs.8 user/ed/newcons/sbin/newfs_nandfs/newfs_nandfs.c user/ed/newcons/sbin/nvmecontrol/Makefile user/ed/newcons/sbin/nvmecontrol/nvmecontrol.8 user/ed/newcons/sbin/nvmecontrol/nvmecontrol.c user/ed/newcons/sbin/ping6/ping6.8 user/ed/newcons/sbin/ping6/ping6.c user/ed/newcons/sbin/reboot/boot_i386.8 user/ed/newcons/sbin/recoverdisk/recoverdisk.1 user/ed/newcons/sbin/route/Makefile user/ed/newcons/sbin/route/route.c user/ed/newcons/sbin/routed/routed.8 user/ed/newcons/sbin/swapon/swapon.8 user/ed/newcons/sbin/swapon/swapon.c user/ed/newcons/sbin/tunefs/tunefs.c user/ed/newcons/secure/Makefile.inc user/ed/newcons/secure/lib/libcrypto/Makefile user/ed/newcons/secure/lib/libcrypto/Makefile.inc user/ed/newcons/share/doc/legal/Makefile user/ed/newcons/share/doc/psd/Makefile user/ed/newcons/share/examples/BSD_daemon/README user/ed/newcons/share/examples/Makefile user/ed/newcons/share/examples/bhyve/vmrun.sh user/ed/newcons/share/examples/etc/README.examples user/ed/newcons/share/examples/etc/make.conf user/ed/newcons/share/examples/kld/syscall/test/call.c user/ed/newcons/share/examples/ppi/ppilcd.c user/ed/newcons/share/i18n/csmapper/KAZAKH/KZ1048%UCS.src user/ed/newcons/share/i18n/csmapper/KAZAKH/UCS%KZ1048.src user/ed/newcons/share/i18n/csmapper/Makefile user/ed/newcons/share/i18n/esdb/Makefile user/ed/newcons/share/man/man3/fpgetround.3 user/ed/newcons/share/man/man3/offsetof.3 user/ed/newcons/share/man/man3/pthread_affinity_np.3 user/ed/newcons/share/man/man3/pthread_attr_affinity_np.3 user/ed/newcons/share/man/man3/pthread_getconcurrency.3 user/ed/newcons/share/man/man3/pthread_testcancel.3 user/ed/newcons/share/man/man3/queue.3 user/ed/newcons/share/man/man4/Makefile user/ed/newcons/share/man/man4/ata.4 user/ed/newcons/share/man/man4/ath_hal.4 user/ed/newcons/share/man/man4/axe.4 user/ed/newcons/share/man/man4/bce.4 user/ed/newcons/share/man/man4/bridge.4 user/ed/newcons/share/man/man4/ciss.4 user/ed/newcons/share/man/man4/cxgbe.4 user/ed/newcons/share/man/man4/em.4 user/ed/newcons/share/man/man4/filemon.4 user/ed/newcons/share/man/man4/hptiop.4 user/ed/newcons/share/man/man4/igb.4 user/ed/newcons/share/man/man4/ixgb.4 user/ed/newcons/share/man/man4/ixgbe.4 user/ed/newcons/share/man/man4/man4.arm/Makefile user/ed/newcons/share/man/man4/man4.i386/npx.4 user/ed/newcons/share/man/man4/man4.i386/pnp.4 user/ed/newcons/share/man/man4/mfi.4 user/ed/newcons/share/man/man4/mld.4 user/ed/newcons/share/man/man4/ng_tag.4 user/ed/newcons/share/man/man4/nvd.4 user/ed/newcons/share/man/man4/nvme.4 user/ed/newcons/share/man/man4/oce.4 user/ed/newcons/share/man/man4/sdhci.4 user/ed/newcons/share/man/man4/syscons.4 user/ed/newcons/share/man/man4/usb_quirk.4 user/ed/newcons/share/man/man4/virtio.4 user/ed/newcons/share/man/man4/virtio_balloon.4 user/ed/newcons/share/man/man4/virtio_blk.4 user/ed/newcons/share/man/man4/virtio_scsi.4 user/ed/newcons/share/man/man4/vtnet.4 user/ed/newcons/share/man/man5/devfs.conf.5 user/ed/newcons/share/man/man5/freebsd-update.conf.5 user/ed/newcons/share/man/man5/fstab.5 user/ed/newcons/share/man/man5/mailer.conf.5 user/ed/newcons/share/man/man5/make.conf.5 user/ed/newcons/share/man/man5/periodic.conf.5 user/ed/newcons/share/man/man5/pf.conf.5 user/ed/newcons/share/man/man5/portsnap.conf.5 user/ed/newcons/share/man/man5/procfs.5 user/ed/newcons/share/man/man5/rc.conf.5 user/ed/newcons/share/man/man5/src.conf.5 user/ed/newcons/share/man/man7/c99.7 user/ed/newcons/share/man/man7/firewall.7 user/ed/newcons/share/man/man7/hier.7 user/ed/newcons/share/man/man7/ports.7 user/ed/newcons/share/man/man8/rc.8 user/ed/newcons/share/man/man9/DELAY.9 user/ed/newcons/share/man/man9/Makefile user/ed/newcons/share/man/man9/bus_dma.9 user/ed/newcons/share/man/man9/hhook.9 user/ed/newcons/share/man/man9/ifnet.9 user/ed/newcons/share/man/man9/kernel_mount.9 user/ed/newcons/share/man/man9/locking.9 user/ed/newcons/share/man/man9/pci.9 user/ed/newcons/share/man/man9/rmlock.9 user/ed/newcons/share/man/man9/rwlock.9 user/ed/newcons/share/man/man9/sbuf.9 user/ed/newcons/share/man/man9/signal.9 user/ed/newcons/share/man/man9/socket.9 user/ed/newcons/share/man/man9/vfsconf.9 user/ed/newcons/share/man/man9/zone.9 user/ed/newcons/share/misc/bsd-family-tree user/ed/newcons/share/misc/committers-doc.dot user/ed/newcons/share/misc/committers-ports.dot user/ed/newcons/share/misc/committers-src.dot user/ed/newcons/share/misc/iso639 user/ed/newcons/share/misc/pci_vendors user/ed/newcons/share/mk/bsd.cpu.mk user/ed/newcons/share/mk/bsd.crunchgen.mk user/ed/newcons/share/mk/bsd.lib.mk user/ed/newcons/share/mk/bsd.libnames.mk user/ed/newcons/share/mk/bsd.own.mk user/ed/newcons/share/mk/bsd.prog.mk user/ed/newcons/share/mk/bsd.progs.mk user/ed/newcons/share/mk/bsd.subdir.mk user/ed/newcons/share/mk/bsd.sys.mk user/ed/newcons/share/mk/sys.mk user/ed/newcons/share/monetdef/Makefile user/ed/newcons/share/syscons/fonts/iso04-wide-8x16.fnt user/ed/newcons/share/syscons/fonts/iso05-8x16.fnt user/ed/newcons/share/syscons/keymaps/us.dvorakp.kbd user/ed/newcons/sys/amd64/amd64/db_trace.c user/ed/newcons/sys/amd64/amd64/exception.S user/ed/newcons/sys/amd64/amd64/fpu.c user/ed/newcons/sys/amd64/amd64/genassym.c user/ed/newcons/sys/amd64/amd64/identcpu.c user/ed/newcons/sys/amd64/amd64/machdep.c user/ed/newcons/sys/amd64/amd64/mp_machdep.c user/ed/newcons/sys/amd64/amd64/pmap.c user/ed/newcons/sys/amd64/amd64/support.S user/ed/newcons/sys/amd64/amd64/trap.c user/ed/newcons/sys/amd64/amd64/vm_machdep.c user/ed/newcons/sys/amd64/conf/GENERIC user/ed/newcons/sys/amd64/conf/NOTES user/ed/newcons/sys/amd64/ia32/ia32_signal.c user/ed/newcons/sys/amd64/include/acpica_machdep.h user/ed/newcons/sys/amd64/include/clock.h user/ed/newcons/sys/amd64/include/md_var.h user/ed/newcons/sys/amd64/include/metadata.h user/ed/newcons/sys/amd64/include/param.h user/ed/newcons/sys/amd64/include/pcb.h user/ed/newcons/sys/amd64/include/pcpu.h user/ed/newcons/sys/amd64/include/pmap.h user/ed/newcons/sys/amd64/include/vmm.h (contents, props changed) user/ed/newcons/sys/amd64/include/vmm_instruction_emul.h (contents, props changed) user/ed/newcons/sys/amd64/include/vmparam.h user/ed/newcons/sys/amd64/include/xen/xen-os.h user/ed/newcons/sys/amd64/linux32/linux32_machdep.c user/ed/newcons/sys/amd64/linux32/linux32_sysvec.c user/ed/newcons/sys/amd64/vmm/intel/ept.c user/ed/newcons/sys/amd64/vmm/intel/vmcs.c user/ed/newcons/sys/amd64/vmm/intel/vmcs.h user/ed/newcons/sys/amd64/vmm/intel/vmx.c user/ed/newcons/sys/amd64/vmm/io/vlapic.c user/ed/newcons/sys/amd64/vmm/vmm.c user/ed/newcons/sys/amd64/vmm/vmm_dev.c user/ed/newcons/sys/amd64/vmm/vmm_instruction_emul.c user/ed/newcons/sys/amd64/vmm/vmm_stat.c user/ed/newcons/sys/amd64/vmm/vmm_stat.h user/ed/newcons/sys/amd64/vmm/x86.c user/ed/newcons/sys/arm/allwinner/a10_gpio.c user/ed/newcons/sys/arm/arm/bus_space_generic.c user/ed/newcons/sys/arm/arm/busdma_machdep-v6.c user/ed/newcons/sys/arm/arm/cpufunc.c user/ed/newcons/sys/arm/arm/cpufunc_asm_pj4b.S user/ed/newcons/sys/arm/arm/cpufunc_asm_sheeva.S user/ed/newcons/sys/arm/arm/db_trace.c user/ed/newcons/sys/arm/arm/elf_trampoline.c user/ed/newcons/sys/arm/arm/exception.S user/ed/newcons/sys/arm/arm/gic.c user/ed/newcons/sys/arm/arm/identcpu.c user/ed/newcons/sys/arm/arm/locore.S user/ed/newcons/sys/arm/arm/machdep.c user/ed/newcons/sys/arm/arm/mp_machdep.c user/ed/newcons/sys/arm/arm/pmap-v6.c user/ed/newcons/sys/arm/arm/pmap.c user/ed/newcons/sys/arm/arm/stack_machdep.c user/ed/newcons/sys/arm/arm/swtch.S user/ed/newcons/sys/arm/arm/trap.c user/ed/newcons/sys/arm/arm/vfp.c user/ed/newcons/sys/arm/arm/vm_machdep.c user/ed/newcons/sys/arm/at91/at91_machdep.c user/ed/newcons/sys/arm/at91/at91_mci.c user/ed/newcons/sys/arm/at91/at91_pio.c user/ed/newcons/sys/arm/at91/at91_piovar.h user/ed/newcons/sys/arm/at91/at91_pmc.c user/ed/newcons/sys/arm/at91/at91rm9200.c user/ed/newcons/sys/arm/at91/at91rm9200_devices.c user/ed/newcons/sys/arm/at91/uart_dev_at91usart.c user/ed/newcons/sys/arm/broadcom/bcm2835/bcm2835_dma.c user/ed/newcons/sys/arm/broadcom/bcm2835/bcm2835_fb.c user/ed/newcons/sys/arm/broadcom/bcm2835/bcm2835_gpio.c user/ed/newcons/sys/arm/broadcom/bcm2835/bcm2835_mbox.c user/ed/newcons/sys/arm/broadcom/bcm2835/bcm2835_mbox.h user/ed/newcons/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c user/ed/newcons/sys/arm/broadcom/bcm2835/files.bcm2835 user/ed/newcons/sys/arm/conf/AC100 user/ed/newcons/sys/arm/conf/ARMADAXP user/ed/newcons/sys/arm/conf/ATMEL user/ed/newcons/sys/arm/conf/AVILA user/ed/newcons/sys/arm/conf/BEAGLEBONE user/ed/newcons/sys/arm/conf/CAMBRIA user/ed/newcons/sys/arm/conf/CRB user/ed/newcons/sys/arm/conf/CUBIEBOARD user/ed/newcons/sys/arm/conf/EFIKA_MX user/ed/newcons/sys/arm/conf/EP80219 user/ed/newcons/sys/arm/conf/IQ31244 user/ed/newcons/sys/arm/conf/RPI-B user/ed/newcons/sys/arm/conf/TS7800 user/ed/newcons/sys/arm/freescale/imx/bus_space.c user/ed/newcons/sys/arm/freescale/imx/common.c user/ed/newcons/sys/arm/freescale/imx/console.c user/ed/newcons/sys/arm/freescale/imx/i2c.c user/ed/newcons/sys/arm/freescale/imx/imx.files user/ed/newcons/sys/arm/freescale/imx/imx51_ccm.c user/ed/newcons/sys/arm/freescale/imx/imx51_ccmreg.h user/ed/newcons/sys/arm/freescale/imx/imx51_ccmvar.h user/ed/newcons/sys/arm/freescale/imx/imx51_dpllreg.h user/ed/newcons/sys/arm/freescale/imx/imx51_gpio.c user/ed/newcons/sys/arm/freescale/imx/imx51_iomux.c user/ed/newcons/sys/arm/freescale/imx/imx51_iomuxreg.h user/ed/newcons/sys/arm/freescale/imx/imx51_iomuxvar.h user/ed/newcons/sys/arm/freescale/imx/imx51_ipuv3.c user/ed/newcons/sys/arm/freescale/imx/imx51_ipuv3reg.h user/ed/newcons/sys/arm/freescale/imx/imx51_sdmareg.h user/ed/newcons/sys/arm/freescale/imx/imx51_ssireg.h user/ed/newcons/sys/arm/freescale/imx/imx51_tzicreg.h user/ed/newcons/sys/arm/freescale/imx/imx_gpt.c user/ed/newcons/sys/arm/freescale/imx/imx_gptreg.h user/ed/newcons/sys/arm/freescale/imx/imx_gptvar.h user/ed/newcons/sys/arm/freescale/imx/imx_machdep.c user/ed/newcons/sys/arm/freescale/imx/imx_wdog.c user/ed/newcons/sys/arm/freescale/imx/imx_wdogreg.h user/ed/newcons/sys/arm/freescale/imx/tzic.c user/ed/newcons/sys/arm/include/armreg.h user/ed/newcons/sys/arm/include/asm.h user/ed/newcons/sys/arm/include/asmacros.h user/ed/newcons/sys/arm/include/atomic.h user/ed/newcons/sys/arm/include/intr.h user/ed/newcons/sys/arm/include/machdep.h user/ed/newcons/sys/arm/include/param.h user/ed/newcons/sys/arm/include/pcpu.h user/ed/newcons/sys/arm/include/pmap.h user/ed/newcons/sys/arm/include/setjmp.h user/ed/newcons/sys/arm/include/sysarch.h user/ed/newcons/sys/arm/include/vfp.h user/ed/newcons/sys/arm/include/vmparam.h user/ed/newcons/sys/arm/mv/armadaxp/armadaxp.c user/ed/newcons/sys/arm/mv/armadaxp/armadaxp_mp.c user/ed/newcons/sys/arm/mv/armadaxp/std.armadaxp user/ed/newcons/sys/arm/mv/common.c user/ed/newcons/sys/arm/mv/mv_machdep.c user/ed/newcons/sys/arm/mv/mvreg.h user/ed/newcons/sys/arm/mv/mvvar.h user/ed/newcons/sys/arm/mv/mvwin.h user/ed/newcons/sys/arm/mv/timer.c user/ed/newcons/sys/arm/s3c2xx0/uart_dev_s3c2410.c user/ed/newcons/sys/arm/sa11x0/uart_dev_sa1110.c user/ed/newcons/sys/arm/ti/aintc.c user/ed/newcons/sys/arm/ti/am335x/am335x_pmic.c user/ed/newcons/sys/arm/ti/am335x/am335x_prcm.c user/ed/newcons/sys/arm/ti/am335x/files.am335x user/ed/newcons/sys/arm/ti/omap4/omap4_prcm_clks.c user/ed/newcons/sys/arm/ti/ti_machdep.c user/ed/newcons/sys/arm/ti/ti_mmchs.c user/ed/newcons/sys/arm/ti/ti_mmchs.h user/ed/newcons/sys/arm/ti/ti_prcm.h user/ed/newcons/sys/arm/ti/ti_scm.c user/ed/newcons/sys/arm/versatile/versatile_pci.c user/ed/newcons/sys/arm/versatile/versatile_sic.c user/ed/newcons/sys/arm/xscale/ixp425/avila_gpio.c user/ed/newcons/sys/arm/xscale/ixp425/cambria_gpio.c user/ed/newcons/sys/arm/xscale/ixp425/ixp425_npe.c user/ed/newcons/sys/boot/arm/at91/Makefile.inc user/ed/newcons/sys/boot/arm/at91/boot2/Makefile user/ed/newcons/sys/boot/arm/ixp425/Makefile.inc user/ed/newcons/sys/boot/arm/ixp425/boot2/Makefile user/ed/newcons/sys/boot/arm/uboot/start.S user/ed/newcons/sys/boot/common/module.c user/ed/newcons/sys/boot/common/util.c user/ed/newcons/sys/boot/fdt/dts/beaglebone.dts user/ed/newcons/sys/boot/fdt/dts/db78460.dts user/ed/newcons/sys/boot/fdt/fdt_loader_cmd.c user/ed/newcons/sys/boot/ficl/arm/sysdep.h user/ed/newcons/sys/boot/ficl/loader.c user/ed/newcons/sys/boot/ficl/tools.c user/ed/newcons/sys/boot/forth/loader.conf user/ed/newcons/sys/boot/i386/btx/btx/btx.S user/ed/newcons/sys/boot/i386/gptboot/Makefile user/ed/newcons/sys/boot/pc98/btx/btx/btx.S user/ed/newcons/sys/boot/pc98/libpc98/biosdisk.c user/ed/newcons/sys/boot/pc98/libpc98/comconsole.c user/ed/newcons/sys/boot/sparc64/loader/main.c user/ed/newcons/sys/cam/ata/ata_all.h user/ed/newcons/sys/cam/ata/ata_da.c user/ed/newcons/sys/cam/ata/ata_pmp.c user/ed/newcons/sys/cam/ata/ata_xpt.c user/ed/newcons/sys/cam/cam.c user/ed/newcons/sys/cam/cam.h user/ed/newcons/sys/cam/cam_ccb.h user/ed/newcons/sys/cam/cam_periph.c user/ed/newcons/sys/cam/cam_periph.h user/ed/newcons/sys/cam/cam_queue.c user/ed/newcons/sys/cam/cam_queue.h user/ed/newcons/sys/cam/cam_sim.c user/ed/newcons/sys/cam/cam_sim.h user/ed/newcons/sys/cam/cam_xpt.c user/ed/newcons/sys/cam/cam_xpt_internal.h user/ed/newcons/sys/cam/cam_xpt_periph.h user/ed/newcons/sys/cam/cam_xpt_sim.h user/ed/newcons/sys/cam/ctl/README.ctl.txt user/ed/newcons/sys/cam/ctl/ctl.c user/ed/newcons/sys/cam/ctl/ctl_backend.c user/ed/newcons/sys/cam/ctl/ctl_backend_block.c user/ed/newcons/sys/cam/ctl/ctl_backend_ramdisk.c user/ed/newcons/sys/cam/ctl/ctl_frontend_cam_sim.c user/ed/newcons/sys/cam/ctl/ctl_frontend_internal.c user/ed/newcons/sys/cam/ctl/scsi_ctl.c user/ed/newcons/sys/cam/scsi/scsi_all.c user/ed/newcons/sys/cam/scsi/scsi_all.h user/ed/newcons/sys/cam/scsi/scsi_cd.c user/ed/newcons/sys/cam/scsi/scsi_ch.c user/ed/newcons/sys/cam/scsi/scsi_ch.h user/ed/newcons/sys/cam/scsi/scsi_da.c user/ed/newcons/sys/cam/scsi/scsi_enc_ses.c user/ed/newcons/sys/cam/scsi/scsi_pass.c user/ed/newcons/sys/cam/scsi/scsi_pt.c user/ed/newcons/sys/cam/scsi/scsi_sa.c user/ed/newcons/sys/cam/scsi/scsi_sg.c user/ed/newcons/sys/cam/scsi/scsi_target.c user/ed/newcons/sys/cam/scsi/scsi_xpt.c user/ed/newcons/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c user/ed/newcons/sys/cddl/compat/opensolaris/sys/mutex.h user/ed/newcons/sys/cddl/compat/opensolaris/sys/sdt.h user/ed/newcons/sys/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.c user/ed/newcons/sys/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ddt.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_diff.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_synctask.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_userhold.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_errlog.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/ddt.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_scan.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_userhold.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/sa_impl.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg_impl.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/unique.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_leaf.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_acl.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_rlock.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_compress.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_impl.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zvol.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/uberblock.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_root.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_leaf.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfeature.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_log.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_onexit.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_replay.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_rlock.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_sa.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_checksum.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_compress.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace_impl.h user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/sys/fm/fs/zfs.h user/ed/newcons/sys/cddl/dev/dtmalloc/dtmalloc.c user/ed/newcons/sys/cddl/dev/dtrace/amd64/dtrace_isa.c user/ed/newcons/sys/cddl/dev/dtrace/dtrace_ioctl.c user/ed/newcons/sys/cddl/dev/dtrace/dtrace_load.c user/ed/newcons/sys/cddl/dev/dtrace/dtrace_test.c user/ed/newcons/sys/cddl/dev/dtrace/dtrace_unload.c user/ed/newcons/sys/cddl/dev/sdt/sdt.c user/ed/newcons/sys/compat/freebsd32/freebsd32.h user/ed/newcons/sys/compat/freebsd32/freebsd32_misc.c user/ed/newcons/sys/compat/freebsd32/freebsd32_proto.h user/ed/newcons/sys/compat/freebsd32/freebsd32_signal.h user/ed/newcons/sys/compat/freebsd32/freebsd32_syscall.h user/ed/newcons/sys/compat/freebsd32/freebsd32_syscalls.c user/ed/newcons/sys/compat/freebsd32/freebsd32_sysent.c user/ed/newcons/sys/compat/freebsd32/freebsd32_systrace_args.c user/ed/newcons/sys/compat/freebsd32/syscalls.master user/ed/newcons/sys/compat/linprocfs/linprocfs.c user/ed/newcons/sys/compat/linux/linux_file.c user/ed/newcons/sys/compat/linux/linux_ioctl.c user/ed/newcons/sys/compat/linux/linux_ioctl.h user/ed/newcons/sys/conf/Makefile.amd64 user/ed/newcons/sys/conf/Makefile.arm user/ed/newcons/sys/conf/Makefile.i386 user/ed/newcons/sys/conf/NOTES user/ed/newcons/sys/conf/WITHOUT_SOURCELESS_HOST user/ed/newcons/sys/conf/WITHOUT_SOURCELESS_UCODE user/ed/newcons/sys/conf/files user/ed/newcons/sys/conf/files.amd64 user/ed/newcons/sys/conf/files.arm user/ed/newcons/sys/conf/files.i386 user/ed/newcons/sys/conf/files.ia64 user/ed/newcons/sys/conf/files.mips user/ed/newcons/sys/conf/files.pc98 user/ed/newcons/sys/conf/files.powerpc user/ed/newcons/sys/conf/files.sparc64 user/ed/newcons/sys/conf/kern.mk user/ed/newcons/sys/conf/kern.pre.mk user/ed/newcons/sys/conf/kmod.mk user/ed/newcons/sys/conf/makeLINT.mk user/ed/newcons/sys/conf/newvers.sh user/ed/newcons/sys/conf/options user/ed/newcons/sys/conf/options.arm user/ed/newcons/sys/conf/options.mips user/ed/newcons/sys/contrib/dev/acpica/acpica_prep.sh user/ed/newcons/sys/contrib/dev/acpica/changes.txt (contents, props changed) user/ed/newcons/sys/contrib/dev/acpica/common/adisasm.c user/ed/newcons/sys/contrib/dev/acpica/common/adwalk.c user/ed/newcons/sys/contrib/dev/acpica/common/ahpredef.c user/ed/newcons/sys/contrib/dev/acpica/common/dmextern.c user/ed/newcons/sys/contrib/dev/acpica/common/dmrestag.c user/ed/newcons/sys/contrib/dev/acpica/common/dmtable.c user/ed/newcons/sys/contrib/dev/acpica/common/dmtbdump.c user/ed/newcons/sys/contrib/dev/acpica/common/dmtbinfo.c user/ed/newcons/sys/contrib/dev/acpica/common/getopt.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslanalyze.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslbtypes.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslcodegen.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslcompile.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslcompiler.h user/ed/newcons/sys/contrib/dev/acpica/compiler/asldefine.h user/ed/newcons/sys/contrib/dev/acpica/compiler/aslerror.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslfiles.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslfold.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslglobal.h user/ed/newcons/sys/contrib/dev/acpica/compiler/aslhex.c user/ed/newcons/sys/contrib/dev/acpica/compiler/asllength.c user/ed/newcons/sys/contrib/dev/acpica/compiler/asllisting.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslload.c user/ed/newcons/sys/contrib/dev/acpica/compiler/asllookup.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslmain.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslmessages.h user/ed/newcons/sys/contrib/dev/acpica/compiler/aslmethod.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslnamesp.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslopcodes.c user/ed/newcons/sys/contrib/dev/acpica/compiler/asloperands.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslpredef.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslprepkg.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslresource.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslrestype1i.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslrestype2s.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslstartup.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslsupport.l user/ed/newcons/sys/contrib/dev/acpica/compiler/asltransform.c user/ed/newcons/sys/contrib/dev/acpica/compiler/asltree.c user/ed/newcons/sys/contrib/dev/acpica/compiler/asltypes.h user/ed/newcons/sys/contrib/dev/acpica/compiler/aslutils.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslwalks.c user/ed/newcons/sys/contrib/dev/acpica/compiler/aslxref.c user/ed/newcons/sys/contrib/dev/acpica/compiler/dtexpress.c user/ed/newcons/sys/contrib/dev/acpica/compiler/dtfield.c user/ed/newcons/sys/contrib/dev/acpica/compiler/dtio.c user/ed/newcons/sys/contrib/dev/acpica/compiler/dtsubtable.c user/ed/newcons/sys/contrib/dev/acpica/compiler/dttable.c user/ed/newcons/sys/contrib/dev/acpica/compiler/dttemplate.h user/ed/newcons/sys/contrib/dev/acpica/compiler/dtutils.c user/ed/newcons/sys/contrib/dev/acpica/compiler/preprocess.h user/ed/newcons/sys/contrib/dev/acpica/compiler/prscan.c user/ed/newcons/sys/contrib/dev/acpica/components/debugger/dbcmds.c user/ed/newcons/sys/contrib/dev/acpica/components/debugger/dbconvert.c user/ed/newcons/sys/contrib/dev/acpica/components/debugger/dbdisply.c user/ed/newcons/sys/contrib/dev/acpica/components/debugger/dbexec.c user/ed/newcons/sys/contrib/dev/acpica/components/debugger/dbhistry.c user/ed/newcons/sys/contrib/dev/acpica/components/debugger/dbinput.c user/ed/newcons/sys/contrib/dev/acpica/components/debugger/dbmethod.c user/ed/newcons/sys/contrib/dev/acpica/components/debugger/dbnames.c user/ed/newcons/sys/contrib/dev/acpica/components/debugger/dbstats.c user/ed/newcons/sys/contrib/dev/acpica/components/debugger/dbutils.c user/ed/newcons/sys/contrib/dev/acpica/components/debugger/dbxface.c user/ed/newcons/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c user/ed/newcons/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c user/ed/newcons/sys/contrib/dev/acpica/components/disassembler/dmnames.c user/ed/newcons/sys/contrib/dev/acpica/components/disassembler/dmobject.c user/ed/newcons/sys/contrib/dev/acpica/components/disassembler/dmopcode.c user/ed/newcons/sys/contrib/dev/acpica/components/disassembler/dmresrc.c user/ed/newcons/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c user/ed/newcons/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c user/ed/newcons/sys/contrib/dev/acpica/components/disassembler/dmwalk.c user/ed/newcons/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c user/ed/newcons/sys/contrib/dev/acpica/components/dispatcher/dsfield.c user/ed/newcons/sys/contrib/dev/acpica/components/dispatcher/dsinit.c user/ed/newcons/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c user/ed/newcons/sys/contrib/dev/acpica/components/dispatcher/dsobject.c user/ed/newcons/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c user/ed/newcons/sys/contrib/dev/acpica/components/dispatcher/dsutils.c user/ed/newcons/sys/contrib/dev/acpica/components/dispatcher/dswexec.c user/ed/newcons/sys/contrib/dev/acpica/components/dispatcher/dswload.c user/ed/newcons/sys/contrib/dev/acpica/components/dispatcher/dswload2.c user/ed/newcons/sys/contrib/dev/acpica/components/events/evevent.c user/ed/newcons/sys/contrib/dev/acpica/components/events/evglock.c user/ed/newcons/sys/contrib/dev/acpica/components/events/evgpe.c user/ed/newcons/sys/contrib/dev/acpica/components/events/evgpeblk.c user/ed/newcons/sys/contrib/dev/acpica/components/events/evgpeinit.c user/ed/newcons/sys/contrib/dev/acpica/components/events/evhandler.c user/ed/newcons/sys/contrib/dev/acpica/components/events/evmisc.c user/ed/newcons/sys/contrib/dev/acpica/components/events/evregion.c user/ed/newcons/sys/contrib/dev/acpica/components/events/evrgnini.c user/ed/newcons/sys/contrib/dev/acpica/components/events/evxfgpe.c user/ed/newcons/sys/contrib/dev/acpica/components/events/evxfregn.c user/ed/newcons/sys/contrib/dev/acpica/components/executer/exconfig.c user/ed/newcons/sys/contrib/dev/acpica/components/executer/exconvrt.c user/ed/newcons/sys/contrib/dev/acpica/components/executer/excreate.c user/ed/newcons/sys/contrib/dev/acpica/components/executer/exdebug.c user/ed/newcons/sys/contrib/dev/acpica/components/executer/exdump.c user/ed/newcons/sys/contrib/dev/acpica/components/executer/exfield.c user/ed/newcons/sys/contrib/dev/acpica/components/executer/exfldio.c user/ed/newcons/sys/contrib/dev/acpica/components/executer/exmisc.c user/ed/newcons/sys/contrib/dev/acpica/components/executer/exnames.c user/ed/newcons/sys/contrib/dev/acpica/components/executer/exoparg1.c user/ed/newcons/sys/contrib/dev/acpica/components/executer/exoparg2.c user/ed/newcons/sys/contrib/dev/acpica/components/executer/exoparg3.c user/ed/newcons/sys/contrib/dev/acpica/components/executer/exoparg6.c user/ed/newcons/sys/contrib/dev/acpica/components/executer/exprep.c user/ed/newcons/sys/contrib/dev/acpica/components/executer/exregion.c user/ed/newcons/sys/contrib/dev/acpica/components/executer/exresnte.c user/ed/newcons/sys/contrib/dev/acpica/components/executer/exresolv.c user/ed/newcons/sys/contrib/dev/acpica/components/executer/exresop.c user/ed/newcons/sys/contrib/dev/acpica/components/executer/exstore.c user/ed/newcons/sys/contrib/dev/acpica/components/executer/exstoren.c user/ed/newcons/sys/contrib/dev/acpica/components/hardware/hwacpi.c user/ed/newcons/sys/contrib/dev/acpica/components/hardware/hwgpe.c user/ed/newcons/sys/contrib/dev/acpica/components/hardware/hwregs.c user/ed/newcons/sys/contrib/dev/acpica/components/hardware/hwxface.c user/ed/newcons/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c user/ed/newcons/sys/contrib/dev/acpica/components/namespace/nsaccess.c user/ed/newcons/sys/contrib/dev/acpica/components/namespace/nsconvert.c user/ed/newcons/sys/contrib/dev/acpica/components/namespace/nsdump.c user/ed/newcons/sys/contrib/dev/acpica/components/namespace/nseval.c user/ed/newcons/sys/contrib/dev/acpica/components/namespace/nsinit.c user/ed/newcons/sys/contrib/dev/acpica/components/namespace/nspredef.c user/ed/newcons/sys/contrib/dev/acpica/components/namespace/nsprepkg.c user/ed/newcons/sys/contrib/dev/acpica/components/namespace/nsrepair.c user/ed/newcons/sys/contrib/dev/acpica/components/namespace/nsrepair2.c user/ed/newcons/sys/contrib/dev/acpica/components/namespace/nsutils.c user/ed/newcons/sys/contrib/dev/acpica/components/namespace/nsxfeval.c user/ed/newcons/sys/contrib/dev/acpica/components/namespace/nsxfname.c user/ed/newcons/sys/contrib/dev/acpica/components/parser/psargs.c user/ed/newcons/sys/contrib/dev/acpica/components/parser/psloop.c user/ed/newcons/sys/contrib/dev/acpica/components/parser/psobject.c user/ed/newcons/sys/contrib/dev/acpica/components/parser/psparse.c user/ed/newcons/sys/contrib/dev/acpica/components/parser/pstree.c user/ed/newcons/sys/contrib/dev/acpica/components/parser/psxface.c user/ed/newcons/sys/contrib/dev/acpica/components/resources/rscalc.c user/ed/newcons/sys/contrib/dev/acpica/components/resources/rscreate.c user/ed/newcons/sys/contrib/dev/acpica/components/resources/rsdump.c user/ed/newcons/sys/contrib/dev/acpica/components/resources/rsmisc.c user/ed/newcons/sys/contrib/dev/acpica/components/resources/rsutils.c user/ed/newcons/sys/contrib/dev/acpica/components/resources/rsxface.c user/ed/newcons/sys/contrib/dev/acpica/components/tables/tbfadt.c user/ed/newcons/sys/contrib/dev/acpica/components/tables/tbinstal.c user/ed/newcons/sys/contrib/dev/acpica/components/tables/tbutils.c user/ed/newcons/sys/contrib/dev/acpica/components/tables/tbxface.c user/ed/newcons/sys/contrib/dev/acpica/components/tables/tbxfload.c user/ed/newcons/sys/contrib/dev/acpica/components/tables/tbxfroot.c user/ed/newcons/sys/contrib/dev/acpica/components/utilities/utcopy.c user/ed/newcons/sys/contrib/dev/acpica/components/utilities/utdebug.c user/ed/newcons/sys/contrib/dev/acpica/components/utilities/utdelete.c user/ed/newcons/sys/contrib/dev/acpica/components/utilities/uteval.c user/ed/newcons/sys/contrib/dev/acpica/components/utilities/utexcep.c user/ed/newcons/sys/contrib/dev/acpica/components/utilities/utids.c user/ed/newcons/sys/contrib/dev/acpica/components/utilities/utmisc.c user/ed/newcons/sys/contrib/dev/acpica/components/utilities/utmutex.c user/ed/newcons/sys/contrib/dev/acpica/components/utilities/utobject.c user/ed/newcons/sys/contrib/dev/acpica/components/utilities/utosi.c user/ed/newcons/sys/contrib/dev/acpica/components/utilities/utstring.c user/ed/newcons/sys/contrib/dev/acpica/components/utilities/uttrack.c user/ed/newcons/sys/contrib/dev/acpica/components/utilities/utxface.c user/ed/newcons/sys/contrib/dev/acpica/components/utilities/utxferror.c user/ed/newcons/sys/contrib/dev/acpica/include/acapps.h user/ed/newcons/sys/contrib/dev/acpica/include/acconfig.h user/ed/newcons/sys/contrib/dev/acpica/include/acdisasm.h user/ed/newcons/sys/contrib/dev/acpica/include/acglobal.h user/ed/newcons/sys/contrib/dev/acpica/include/aclocal.h user/ed/newcons/sys/contrib/dev/acpica/include/acmacros.h user/ed/newcons/sys/contrib/dev/acpica/include/acnamesp.h user/ed/newcons/sys/contrib/dev/acpica/include/acoutput.h user/ed/newcons/sys/contrib/dev/acpica/include/acpiosxf.h user/ed/newcons/sys/contrib/dev/acpica/include/acpixf.h user/ed/newcons/sys/contrib/dev/acpica/include/acpredef.h user/ed/newcons/sys/contrib/dev/acpica/include/acstruct.h user/ed/newcons/sys/contrib/dev/acpica/include/actables.h user/ed/newcons/sys/contrib/dev/acpica/include/actypes.h user/ed/newcons/sys/contrib/dev/acpica/include/acutils.h user/ed/newcons/sys/contrib/dev/acpica/include/platform/acenv.h user/ed/newcons/sys/contrib/dev/acpica/include/platform/acfreebsd.h user/ed/newcons/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c user/ed/newcons/sys/contrib/ipfilter/netinet/ip_auth.c user/ed/newcons/sys/contrib/octeon-sdk/cvmx-app-init.h user/ed/newcons/sys/contrib/octeon-sdk/cvmx-helper-board.c user/ed/newcons/sys/contrib/octeon-sdk/cvmx-helper-sgmii.c user/ed/newcons/sys/contrib/octeon-sdk/cvmx-mgmt-port.c user/ed/newcons/sys/contrib/octeon-sdk/cvmx-mgmt-port.h user/ed/newcons/sys/contrib/octeon-sdk/cvmx-pcie.c user/ed/newcons/sys/contrib/octeon-sdk/cvmx-rtc.h user/ed/newcons/sys/contrib/octeon-sdk/cvmx-usbd.c user/ed/newcons/sys/crypto/sha2/sha2.c user/ed/newcons/sys/crypto/sha2/sha2.h user/ed/newcons/sys/dev/aac/aac.c user/ed/newcons/sys/dev/aac/aac_cam.c user/ed/newcons/sys/dev/aac/aac_disk.c user/ed/newcons/sys/dev/aac/aacvar.h user/ed/newcons/sys/dev/acpi_support/acpi_hp.c user/ed/newcons/sys/dev/acpi_support/acpi_toshiba.c user/ed/newcons/sys/dev/acpi_support/atk0110.c user/ed/newcons/sys/dev/acpica/Osd/OsdTable.c user/ed/newcons/sys/dev/acpica/acpi.c user/ed/newcons/sys/dev/acpica/acpi_pci_link.c user/ed/newcons/sys/dev/acpica/acpi_pcib.c user/ed/newcons/sys/dev/acpica/acpi_pcib_acpi.c user/ed/newcons/sys/dev/acpica/acpi_resource.c user/ed/newcons/sys/dev/ae/if_ae.c user/ed/newcons/sys/dev/ae/if_aereg.h user/ed/newcons/sys/dev/age/if_age.c user/ed/newcons/sys/dev/ahci/ahci.c user/ed/newcons/sys/dev/ahci/ahci.h user/ed/newcons/sys/dev/ahci/ahciem.c user/ed/newcons/sys/dev/aic7xxx/ahc_isa.c user/ed/newcons/sys/dev/aic7xxx/aic7xxx.h user/ed/newcons/sys/dev/aic7xxx/aic7xxx_pci.c user/ed/newcons/sys/dev/altera/jtag_uart/altera_jtag_uart.h user/ed/newcons/sys/dev/arcmsr/arcmsr.c user/ed/newcons/sys/dev/arcmsr/arcmsr.h user/ed/newcons/sys/dev/ata/ata-all.c user/ed/newcons/sys/dev/ata/ata-all.h user/ed/newcons/sys/dev/ata/ata-cbus.c user/ed/newcons/sys/dev/ata/ata-dma.c user/ed/newcons/sys/dev/ata/ata-isa.c user/ed/newcons/sys/dev/ata/ata-lowlevel.c user/ed/newcons/sys/dev/ata/ata-pci.c user/ed/newcons/sys/dev/ata/ata-pci.h user/ed/newcons/sys/dev/ata/ata-sata.c user/ed/newcons/sys/dev/ata/ata_if.m user/ed/newcons/sys/dev/ata/chipsets/ata-acard.c user/ed/newcons/sys/dev/ata/chipsets/ata-acerlabs.c user/ed/newcons/sys/dev/ata/chipsets/ata-adaptec.c user/ed/newcons/sys/dev/ata/chipsets/ata-ahci.c user/ed/newcons/sys/dev/ata/chipsets/ata-amd.c user/ed/newcons/sys/dev/ata/chipsets/ata-ati.c user/ed/newcons/sys/dev/ata/chipsets/ata-cenatek.c user/ed/newcons/sys/dev/ata/chipsets/ata-cypress.c user/ed/newcons/sys/dev/ata/chipsets/ata-cyrix.c user/ed/newcons/sys/dev/ata/chipsets/ata-fsl.c user/ed/newcons/sys/dev/ata/chipsets/ata-highpoint.c user/ed/newcons/sys/dev/ata/chipsets/ata-intel.c user/ed/newcons/sys/dev/ata/chipsets/ata-ite.c user/ed/newcons/sys/dev/ata/chipsets/ata-jmicron.c user/ed/newcons/sys/dev/ata/chipsets/ata-marvell.c user/ed/newcons/sys/dev/ata/chipsets/ata-micron.c user/ed/newcons/sys/dev/ata/chipsets/ata-national.c user/ed/newcons/sys/dev/ata/chipsets/ata-netcell.c user/ed/newcons/sys/dev/ata/chipsets/ata-nvidia.c user/ed/newcons/sys/dev/ata/chipsets/ata-promise.c user/ed/newcons/sys/dev/ata/chipsets/ata-serverworks.c user/ed/newcons/sys/dev/ata/chipsets/ata-siliconimage.c user/ed/newcons/sys/dev/ata/chipsets/ata-sis.c user/ed/newcons/sys/dev/ata/chipsets/ata-via.c user/ed/newcons/sys/dev/ath/ath_hal/ah.c user/ed/newcons/sys/dev/ath/ath_hal/ah.h user/ed/newcons/sys/dev/ath/ath_hal/ah_debug.h user/ed/newcons/sys/dev/ath/ath_hal/ah_desc.h user/ed/newcons/sys/dev/ath/ath_hal/ah_devid.h user/ed/newcons/sys/dev/ath/ath_hal/ah_internal.h user/ed/newcons/sys/dev/ath/ath_hal/ar5416/ar5416.h user/ed/newcons/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c user/ed/newcons/sys/dev/ath/ath_hal/ar5416/ar5416_btcoex.c user/ed/newcons/sys/dev/ath/ath_hal/ar5416/ar5416_misc.c user/ed/newcons/sys/dev/ath/ath_hal/ar5416/ar5416_recv.c user/ed/newcons/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c user/ed/newcons/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c user/ed/newcons/sys/dev/ath/ath_hal/ar5416/ar5416desc.h user/ed/newcons/sys/dev/ath/ath_hal/ar5416/ar5416reg.h user/ed/newcons/sys/dev/ath/ath_hal/ar9001/ar9160_attach.c user/ed/newcons/sys/dev/ath/ath_hal/ar9002/ar9285.h user/ed/newcons/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c user/ed/newcons/sys/dev/ath/ath_hal/ar9002/ar9285_btcoex.c user/ed/newcons/sys/dev/ath/ath_hal/ar9002/ar9285_diversity.c user/ed/newcons/sys/dev/ath/ath_hal/ar9002/ar9285_diversity.h user/ed/newcons/sys/dev/ath/ath_hal/ar9002/ar9285_phy.c user/ed/newcons/sys/dev/ath/ath_hal/ar9002/ar9285_phy.h user/ed/newcons/sys/dev/ath/ath_hal/ar9002/ar9285_reset.c user/ed/newcons/sys/dev/ath/ath_hal/ar9002/ar9287_reset.c user/ed/newcons/sys/dev/ath/ath_hal/ar9003/ar9300_devid.h user/ed/newcons/sys/dev/ath/if_ath.c user/ed/newcons/sys/dev/ath/if_ath_ahb.c user/ed/newcons/sys/dev/ath/if_ath_alq.c user/ed/newcons/sys/dev/ath/if_ath_alq.h user/ed/newcons/sys/dev/ath/if_ath_beacon.c user/ed/newcons/sys/dev/ath/if_ath_debug.h user/ed/newcons/sys/dev/ath/if_ath_misc.h user/ed/newcons/sys/dev/ath/if_ath_rx.c user/ed/newcons/sys/dev/ath/if_ath_rx.h user/ed/newcons/sys/dev/ath/if_ath_rx_edma.c user/ed/newcons/sys/dev/ath/if_ath_sysctl.c user/ed/newcons/sys/dev/ath/if_ath_tdma.c user/ed/newcons/sys/dev/ath/if_ath_tx.c user/ed/newcons/sys/dev/ath/if_ath_tx.h user/ed/newcons/sys/dev/ath/if_ath_tx_edma.c user/ed/newcons/sys/dev/ath/if_ath_tx_ht.c user/ed/newcons/sys/dev/ath/if_ath_tx_ht.h user/ed/newcons/sys/dev/ath/if_athioctl.h user/ed/newcons/sys/dev/ath/if_athrate.h user/ed/newcons/sys/dev/ath/if_athvar.h user/ed/newcons/sys/dev/atkbdc/psm.c user/ed/newcons/sys/dev/bce/if_bce.c user/ed/newcons/sys/dev/bce/if_bcefw.h user/ed/newcons/sys/dev/bce/if_bcereg.h user/ed/newcons/sys/dev/bge/if_bge.c user/ed/newcons/sys/dev/bge/if_bgereg.h user/ed/newcons/sys/dev/bktr/CHANGELOG.TXT user/ed/newcons/sys/dev/bktr/bktr_core.c user/ed/newcons/sys/dev/bktr/bktr_os.c user/ed/newcons/sys/dev/bktr/msp34xx.c user/ed/newcons/sys/dev/bwn/if_bwn.c user/ed/newcons/sys/dev/cas/if_casvar.h user/ed/newcons/sys/dev/cesa/cesa.c user/ed/newcons/sys/dev/cesa/cesa.h user/ed/newcons/sys/dev/cfi/cfi_bus_fdt.c user/ed/newcons/sys/dev/cfi/cfi_core.c user/ed/newcons/sys/dev/cfi/cfi_disk.c user/ed/newcons/sys/dev/cfi/cfi_reg.h user/ed/newcons/sys/dev/ciss/ciss.c user/ed/newcons/sys/dev/cp/if_cp.c user/ed/newcons/sys/dev/cpuctl/cpuctl.c user/ed/newcons/sys/dev/ctau/if_ct.c user/ed/newcons/sys/dev/cx/csigma.c user/ed/newcons/sys/dev/cx/if_cx.c user/ed/newcons/sys/dev/cxgb/common/cxgb_t3_hw.c user/ed/newcons/sys/dev/cxgb/cxgb_main.c user/ed/newcons/sys/dev/cxgb/sys/uipc_mvec.c user/ed/newcons/sys/dev/cxgbe/adapter.h user/ed/newcons/sys/dev/cxgbe/common/common.h user/ed/newcons/sys/dev/cxgbe/common/t4_hw.c user/ed/newcons/sys/dev/cxgbe/common/t4_hw.h user/ed/newcons/sys/dev/cxgbe/common/t4_msg.h user/ed/newcons/sys/dev/cxgbe/common/t4_regs.h user/ed/newcons/sys/dev/cxgbe/common/t4_regs_values.h user/ed/newcons/sys/dev/cxgbe/firmware/t4fw_cfg.txt user/ed/newcons/sys/dev/cxgbe/firmware/t4fw_cfg_uwire.txt user/ed/newcons/sys/dev/cxgbe/firmware/t4fw_interface.h user/ed/newcons/sys/dev/cxgbe/offload.h user/ed/newcons/sys/dev/cxgbe/osdep.h user/ed/newcons/sys/dev/cxgbe/t4_ioctl.h user/ed/newcons/sys/dev/cxgbe/t4_main.c user/ed/newcons/sys/dev/cxgbe/t4_sge.c user/ed/newcons/sys/dev/cxgbe/tom/t4_connect.c user/ed/newcons/sys/dev/cxgbe/tom/t4_cpl_io.c user/ed/newcons/sys/dev/cxgbe/tom/t4_ddp.c user/ed/newcons/sys/dev/cxgbe/tom/t4_listen.c user/ed/newcons/sys/dev/cxgbe/tom/t4_tom.c user/ed/newcons/sys/dev/cxgbe/tom/t4_tom.h user/ed/newcons/sys/dev/dpt/dpt.h user/ed/newcons/sys/dev/dpt/dpt_scsi.c user/ed/newcons/sys/dev/drm/mach64_dma.c user/ed/newcons/sys/dev/drm2/drm_dp_iic_helper.c user/ed/newcons/sys/dev/drm2/drm_edid.c user/ed/newcons/sys/dev/drm2/i915/i915_gem.c user/ed/newcons/sys/dev/drm2/i915/intel_fb.c user/ed/newcons/sys/dev/drm2/i915/intel_iic.c user/ed/newcons/sys/dev/drm2/i915/intel_modes.c user/ed/newcons/sys/dev/drm2/i915/intel_sdvo.c user/ed/newcons/sys/dev/drm2/ttm/ttm_bo_vm.c user/ed/newcons/sys/dev/drm2/ttm/ttm_tt.c user/ed/newcons/sys/dev/e1000/README user/ed/newcons/sys/dev/e1000/if_em.c user/ed/newcons/sys/dev/e1000/if_em.h user/ed/newcons/sys/dev/e1000/if_igb.c user/ed/newcons/sys/dev/e1000/if_igb.h user/ed/newcons/sys/dev/e1000/if_lem.c user/ed/newcons/sys/dev/e1000/if_lem.h user/ed/newcons/sys/dev/etherswitch/arswitch/arswitch.c user/ed/newcons/sys/dev/etherswitch/arswitch/arswitch_7240.c user/ed/newcons/sys/dev/etherswitch/arswitch/arswitch_8216.c user/ed/newcons/sys/dev/etherswitch/arswitch/arswitch_8226.c user/ed/newcons/sys/dev/etherswitch/arswitch/arswitch_8316.c user/ed/newcons/sys/dev/etherswitch/arswitch/arswitch_phy.c user/ed/newcons/sys/dev/etherswitch/arswitch/arswitch_reg.c user/ed/newcons/sys/dev/etherswitch/arswitch/arswitch_reg.h user/ed/newcons/sys/dev/etherswitch/arswitch/arswitchreg.h user/ed/newcons/sys/dev/etherswitch/arswitch/arswitchvar.h user/ed/newcons/sys/dev/etherswitch/etherswitch.c user/ed/newcons/sys/dev/etherswitch/etherswitch.h user/ed/newcons/sys/dev/etherswitch/etherswitch_if.m user/ed/newcons/sys/dev/etherswitch/rtl8366/rtl8366rb.c user/ed/newcons/sys/dev/filemon/filemon.c user/ed/newcons/sys/dev/filemon/filemon_wrapper.c user/ed/newcons/sys/dev/firewire/firewire.c user/ed/newcons/sys/dev/firewire/sbp.c user/ed/newcons/sys/dev/flash/mx25l.c user/ed/newcons/sys/dev/fxp/if_fxp.c user/ed/newcons/sys/dev/hme/if_hme.c user/ed/newcons/sys/dev/hpt27xx/hpt27xx_config.c user/ed/newcons/sys/dev/hptiop/hptiop.c user/ed/newcons/sys/dev/hptiop/hptiop.h user/ed/newcons/sys/dev/hptmv/entry.c user/ed/newcons/sys/dev/hptrr/hptrr_osm_bsd.c user/ed/newcons/sys/dev/hwpmc/hwpmc_core.c user/ed/newcons/sys/dev/hwpmc/hwpmc_intel.c user/ed/newcons/sys/dev/hwpmc/hwpmc_mod.c user/ed/newcons/sys/dev/hwpmc/hwpmc_soft.c user/ed/newcons/sys/dev/hwpmc/hwpmc_uncore.c user/ed/newcons/sys/dev/hwpmc/pmc_events.h user/ed/newcons/sys/dev/ichsmb/ichsmb_pci.c user/ed/newcons/sys/dev/ichwd/ichwd.c user/ed/newcons/sys/dev/ichwd/ichwd.h user/ed/newcons/sys/dev/iicbus/if_ic.c user/ed/newcons/sys/dev/ips/ips.c user/ed/newcons/sys/dev/isci/isci_controller.c user/ed/newcons/sys/dev/isci/isci_domain.c user/ed/newcons/sys/dev/isci/isci_remote_device.c user/ed/newcons/sys/dev/isci/scil/sati_passthrough.c user/ed/newcons/sys/dev/isci/scil/scic_sds_phy.c user/ed/newcons/sys/dev/isci/scil/scic_sds_port.c user/ed/newcons/sys/dev/isci/scil/scic_sds_port_configuration_agent.c user/ed/newcons/sys/dev/isci/scil/scif_sas_domain.c user/ed/newcons/sys/dev/iscsi/initiator/isc_cam.c user/ed/newcons/sys/dev/isp/isp.c user/ed/newcons/sys/dev/isp/isp_freebsd.c user/ed/newcons/sys/dev/isp/ispreg.h user/ed/newcons/sys/dev/iwn/if_iwn.c user/ed/newcons/sys/dev/iwn/if_iwnvar.h user/ed/newcons/sys/dev/ixgb/README user/ed/newcons/sys/dev/ixgb/if_ixgb.c user/ed/newcons/sys/dev/ixgb/ixgb_ids.h user/ed/newcons/sys/dev/ixgbe/README user/ed/newcons/sys/dev/ixgbe/ixgbe.c user/ed/newcons/sys/dev/ixgbe/ixgbe.h user/ed/newcons/sys/dev/ixgbe/ixgbe_82598.c user/ed/newcons/sys/dev/ixgbe/ixgbe_82599.c user/ed/newcons/sys/dev/ixgbe/ixgbe_api.c user/ed/newcons/sys/dev/ixgbe/ixgbe_api.h user/ed/newcons/sys/dev/ixgbe/ixgbe_common.c user/ed/newcons/sys/dev/ixgbe/ixgbe_common.h user/ed/newcons/sys/dev/ixgbe/ixgbe_osdep.h user/ed/newcons/sys/dev/ixgbe/ixgbe_phy.c user/ed/newcons/sys/dev/ixgbe/ixgbe_phy.h user/ed/newcons/sys/dev/ixgbe/ixgbe_type.h user/ed/newcons/sys/dev/ixgbe/ixgbe_vf.c user/ed/newcons/sys/dev/ixgbe/ixgbe_x540.c user/ed/newcons/sys/dev/ixgbe/ixgbe_x540.h user/ed/newcons/sys/dev/ixgbe/ixv.c user/ed/newcons/sys/dev/lmc/if_lmc.c user/ed/newcons/sys/dev/lmc/if_lmc.h user/ed/newcons/sys/dev/md/md.c user/ed/newcons/sys/dev/mem/memdev.c user/ed/newcons/sys/dev/mfi/mfi.c user/ed/newcons/sys/dev/mfi/mfi_cam.c user/ed/newcons/sys/dev/mfi/mfi_debug.c user/ed/newcons/sys/dev/mfi/mfireg.h user/ed/newcons/sys/dev/mii/brgphy.c user/ed/newcons/sys/dev/mii/miidevs user/ed/newcons/sys/dev/mly/mly.c user/ed/newcons/sys/dev/mmc/mmc.c user/ed/newcons/sys/dev/mmc/mmcsd.c user/ed/newcons/sys/dev/mps/mps.c user/ed/newcons/sys/dev/mps/mps_config.c user/ed/newcons/sys/dev/mps/mps_mapping.c user/ed/newcons/sys/dev/mps/mps_pci.c user/ed/newcons/sys/dev/mps/mps_sas.c user/ed/newcons/sys/dev/mps/mps_sas.h user/ed/newcons/sys/dev/mps/mps_sas_lsi.c user/ed/newcons/sys/dev/mps/mps_table.c user/ed/newcons/sys/dev/mps/mps_user.c user/ed/newcons/sys/dev/mps/mpsvar.h user/ed/newcons/sys/dev/mpt/mpt_cam.c user/ed/newcons/sys/dev/mpt/mpt_pci.c user/ed/newcons/sys/dev/mpt/mpt_raid.c user/ed/newcons/sys/dev/mpt/mpt_user.c user/ed/newcons/sys/dev/msk/if_msk.c user/ed/newcons/sys/dev/mvs/mvs.c user/ed/newcons/sys/dev/mvs/mvs_pci.c user/ed/newcons/sys/dev/mvs/mvs_soc.c user/ed/newcons/sys/dev/mxge/if_mxge.c user/ed/newcons/sys/dev/nand/nand.h user/ed/newcons/sys/dev/nand/nand_geom.c user/ed/newcons/sys/dev/nand/nandbus.c user/ed/newcons/sys/dev/netmap/if_em_netmap.h user/ed/newcons/sys/dev/netmap/if_igb_netmap.h user/ed/newcons/sys/dev/netmap/if_lem_netmap.h user/ed/newcons/sys/dev/netmap/if_re_netmap.h user/ed/newcons/sys/dev/netmap/ixgbe_netmap.h user/ed/newcons/sys/dev/netmap/netmap.c user/ed/newcons/sys/dev/netmap/netmap_kern.h user/ed/newcons/sys/dev/netmap/netmap_mem2.c user/ed/newcons/sys/dev/nsp/nsp.c user/ed/newcons/sys/dev/nvd/nvd.c user/ed/newcons/sys/dev/nvme/nvme.c user/ed/newcons/sys/dev/nvme/nvme.h user/ed/newcons/sys/dev/nvme/nvme_ctrlr.c user/ed/newcons/sys/dev/nvme/nvme_ctrlr_cmd.c user/ed/newcons/sys/dev/nvme/nvme_ns.c user/ed/newcons/sys/dev/nvme/nvme_ns_cmd.c user/ed/newcons/sys/dev/nvme/nvme_private.h user/ed/newcons/sys/dev/nvme/nvme_qpair.c user/ed/newcons/sys/dev/nvme/nvme_sysctl.c user/ed/newcons/sys/dev/nvme/nvme_test.c user/ed/newcons/sys/dev/oce/oce_hw.c user/ed/newcons/sys/dev/oce/oce_hw.h user/ed/newcons/sys/dev/oce/oce_if.c user/ed/newcons/sys/dev/oce/oce_if.h user/ed/newcons/sys/dev/oce/oce_mbox.c user/ed/newcons/sys/dev/oce/oce_queue.c user/ed/newcons/sys/dev/oce/oce_sysctl.c user/ed/newcons/sys/dev/oce/oce_util.c user/ed/newcons/sys/dev/pci/pci.c user/ed/newcons/sys/dev/pci/pci_pci.c user/ed/newcons/sys/dev/pci/pci_private.h user/ed/newcons/sys/dev/pci/pcib_private.h user/ed/newcons/sys/dev/pci/pcireg.h user/ed/newcons/sys/dev/pci/pcivar.h user/ed/newcons/sys/dev/pci/vga_pci.c user/ed/newcons/sys/dev/ppbus/if_plip.c user/ed/newcons/sys/dev/ppbus/ppbconf.c user/ed/newcons/sys/dev/puc/puc_bfe.h user/ed/newcons/sys/dev/puc/puc_cfg.h user/ed/newcons/sys/dev/puc/pucdata.c user/ed/newcons/sys/dev/qlxgb/README.txt user/ed/newcons/sys/dev/qlxgb/qla_dbg.c user/ed/newcons/sys/dev/qlxgb/qla_dbg.h user/ed/newcons/sys/dev/qlxgb/qla_def.h user/ed/newcons/sys/dev/qlxgb/qla_glbl.h user/ed/newcons/sys/dev/qlxgb/qla_hw.c user/ed/newcons/sys/dev/qlxgb/qla_hw.h user/ed/newcons/sys/dev/qlxgb/qla_inline.h user/ed/newcons/sys/dev/qlxgb/qla_ioctl.c user/ed/newcons/sys/dev/qlxgb/qla_ioctl.h user/ed/newcons/sys/dev/qlxgb/qla_isr.c user/ed/newcons/sys/dev/qlxgb/qla_misc.c user/ed/newcons/sys/dev/qlxgb/qla_os.c user/ed/newcons/sys/dev/qlxgb/qla_os.h user/ed/newcons/sys/dev/qlxgb/qla_reg.h user/ed/newcons/sys/dev/qlxgb/qla_ver.h user/ed/newcons/sys/dev/ral/rt2560.c user/ed/newcons/sys/dev/ral/rt2661.c user/ed/newcons/sys/dev/ral/rt2860.c user/ed/newcons/sys/dev/random/probe.c user/ed/newcons/sys/dev/random/randomdev.c user/ed/newcons/sys/dev/random/randomdev.h user/ed/newcons/sys/dev/random/randomdev_soft.c user/ed/newcons/sys/dev/re/if_re.c user/ed/newcons/sys/dev/rndtest/rndtest.c user/ed/newcons/sys/dev/rt/if_rt.c user/ed/newcons/sys/dev/sfxge/common/efx_mcdi.c user/ed/newcons/sys/dev/siis/siis.c user/ed/newcons/sys/dev/sk/if_sk.c user/ed/newcons/sys/dev/sk/if_skreg.h user/ed/newcons/sys/dev/sn/if_sn.c user/ed/newcons/sys/dev/sound/pci/ds1.c user/ed/newcons/sys/dev/sound/pci/emu10kx.c user/ed/newcons/sys/dev/sound/pci/envy24ht.c user/ed/newcons/sys/dev/sound/pci/envy24ht.h user/ed/newcons/sys/dev/sound/pci/hda/hdaa_patches.c user/ed/newcons/sys/dev/sound/pci/hda/hdac.h user/ed/newcons/sys/dev/sound/pcm/dsp.c user/ed/newcons/sys/dev/sound/usb/uaudio.c user/ed/newcons/sys/dev/stg/tmc18c30.c user/ed/newcons/sys/dev/sym/sym_hipd.c user/ed/newcons/sys/dev/syscons/scvgarndr.c user/ed/newcons/sys/dev/syscons/syscons.c user/ed/newcons/sys/dev/twa/tw_osl_cam.c user/ed/newcons/sys/dev/tws/tws.h user/ed/newcons/sys/dev/tws/tws_cam.c user/ed/newcons/sys/dev/tws/tws_user.c user/ed/newcons/sys/dev/uart/uart.h user/ed/newcons/sys/dev/uart/uart_bus_fdt.c user/ed/newcons/sys/dev/uart/uart_bus_pci.c user/ed/newcons/sys/dev/uart/uart_core.c user/ed/newcons/sys/dev/uart/uart_dev_imx.c user/ed/newcons/sys/dev/uart/uart_dev_pl011.c user/ed/newcons/sys/dev/uart/uart_dev_quicc.c user/ed/newcons/sys/dev/uart/uart_dev_sab82532.c user/ed/newcons/sys/dev/uart/uart_dev_z8530.c user/ed/newcons/sys/dev/uart/uart_subr.c user/ed/newcons/sys/dev/usb/controller/at91dci_atmelarm.c user/ed/newcons/sys/dev/usb/controller/musb_otg.c user/ed/newcons/sys/dev/usb/controller/musb_otg.h user/ed/newcons/sys/dev/usb/controller/musb_otg_atmelarm.c user/ed/newcons/sys/dev/usb/controller/ohci_pci.c user/ed/newcons/sys/dev/usb/controller/usb_controller.c user/ed/newcons/sys/dev/usb/controller/xhci.c user/ed/newcons/sys/dev/usb/controller/xhci.h user/ed/newcons/sys/dev/usb/controller/xhci_pci.c user/ed/newcons/sys/dev/usb/controller/xhcireg.h user/ed/newcons/sys/dev/usb/input/ukbd.c user/ed/newcons/sys/dev/usb/misc/udbp.c user/ed/newcons/sys/dev/usb/net/if_aue.c user/ed/newcons/sys/dev/usb/net/if_axe.c user/ed/newcons/sys/dev/usb/net/if_axereg.h user/ed/newcons/sys/dev/usb/net/if_cuereg.h user/ed/newcons/sys/dev/usb/net/if_ipheth.c user/ed/newcons/sys/dev/usb/net/if_mos.c user/ed/newcons/sys/dev/usb/net/if_rue.c user/ed/newcons/sys/dev/usb/net/if_smsc.c user/ed/newcons/sys/dev/usb/net/if_udav.c user/ed/newcons/sys/dev/usb/net/if_usie.c user/ed/newcons/sys/dev/usb/net/uhso.c user/ed/newcons/sys/dev/usb/quirk/usb_quirk.c user/ed/newcons/sys/dev/usb/serial/u3g.c user/ed/newcons/sys/dev/usb/serial/uftdi.c user/ed/newcons/sys/dev/usb/serial/umcs.h user/ed/newcons/sys/dev/usb/serial/usb_serial.c user/ed/newcons/sys/dev/usb/serial/usb_serial.h user/ed/newcons/sys/dev/usb/serial/uslcom.c user/ed/newcons/sys/dev/usb/template/usb_template.c user/ed/newcons/sys/dev/usb/usb_debug.h user/ed/newcons/sys/dev/usb/usb_device.c user/ed/newcons/sys/dev/usb/usb_device.h user/ed/newcons/sys/dev/usb/usb_dynamic.c user/ed/newcons/sys/dev/usb/usb_freebsd.h user/ed/newcons/sys/dev/usb/usb_freebsd_loader.h user/ed/newcons/sys/dev/usb/usb_generic.c user/ed/newcons/sys/dev/usb/usb_hub.c user/ed/newcons/sys/dev/usb/usb_hub.h user/ed/newcons/sys/dev/usb/usb_ioctl.h user/ed/newcons/sys/dev/usb/usb_msctest.c user/ed/newcons/sys/dev/usb/usb_parse.c user/ed/newcons/sys/dev/usb/usb_pf.c user/ed/newcons/sys/dev/usb/usb_process.h user/ed/newcons/sys/dev/usb/usb_request.c user/ed/newcons/sys/dev/usb/usb_request.h user/ed/newcons/sys/dev/usb/usbdevs user/ed/newcons/sys/dev/usb/wlan/if_zydreg.h user/ed/newcons/sys/dev/virtio/balloon/virtio_balloon.c user/ed/newcons/sys/dev/virtio/block/virtio_blk.c user/ed/newcons/sys/dev/virtio/block/virtio_blk.h user/ed/newcons/sys/dev/virtio/network/if_vtnet.c user/ed/newcons/sys/dev/virtio/network/if_vtnetvar.h user/ed/newcons/sys/dev/virtio/pci/virtio_pci.c user/ed/newcons/sys/dev/virtio/scsi/virtio_scsi.c user/ed/newcons/sys/dev/virtio/scsi/virtio_scsivar.h user/ed/newcons/sys/dev/virtio/virtio.c user/ed/newcons/sys/dev/virtio/virtio.h user/ed/newcons/sys/dev/virtio/virtio_bus_if.m user/ed/newcons/sys/dev/virtio/virtio_if.m user/ed/newcons/sys/dev/virtio/virtqueue.c user/ed/newcons/sys/dev/virtio/virtqueue.h user/ed/newcons/sys/dev/vxge/vxge.h user/ed/newcons/sys/dev/xen/blkfront/blkfront.c user/ed/newcons/sys/dev/xen/blkfront/block.h user/ed/newcons/sys/dev/xen/netback/netback.c user/ed/newcons/sys/dev/xen/netfront/netfront.c user/ed/newcons/sys/fs/devfs/devfs_devs.c user/ed/newcons/sys/fs/ext2fs/ext2_alloc.c user/ed/newcons/sys/fs/ext2fs/ext2_balloc.c user/ed/newcons/sys/fs/ext2fs/ext2_bmap.c user/ed/newcons/sys/fs/ext2fs/ext2_dinode.h user/ed/newcons/sys/fs/ext2fs/ext2_dir.h user/ed/newcons/sys/fs/ext2fs/ext2_extern.h user/ed/newcons/sys/fs/ext2fs/ext2_inode.c user/ed/newcons/sys/fs/ext2fs/ext2_inode_cnv.c user/ed/newcons/sys/fs/ext2fs/ext2_lookup.c user/ed/newcons/sys/fs/ext2fs/ext2_subr.c user/ed/newcons/sys/fs/ext2fs/ext2_vfsops.c user/ed/newcons/sys/fs/ext2fs/ext2_vnops.c user/ed/newcons/sys/fs/ext2fs/ext2fs.h user/ed/newcons/sys/fs/ext2fs/fs.h user/ed/newcons/sys/fs/ext2fs/inode.h user/ed/newcons/sys/fs/fdescfs/fdesc_vnops.c user/ed/newcons/sys/fs/msdosfs/msdosfs_conv.c user/ed/newcons/sys/fs/msdosfs/msdosfs_denode.c user/ed/newcons/sys/fs/msdosfs/msdosfs_vnops.c user/ed/newcons/sys/fs/nandfs/nandfs_segment.c user/ed/newcons/sys/fs/nandfs/nandfs_vnops.c user/ed/newcons/sys/fs/nfs/nfs.h user/ed/newcons/sys/fs/nfs/nfs_commonkrpc.c user/ed/newcons/sys/fs/nfs/nfs_commonport.c user/ed/newcons/sys/fs/nfs/nfs_commonsubs.c user/ed/newcons/sys/fs/nfs/nfs_var.h user/ed/newcons/sys/fs/nfs/nfsm_subs.h user/ed/newcons/sys/fs/nfs/nfsport.h user/ed/newcons/sys/fs/nfsclient/nfs_clbio.c user/ed/newcons/sys/fs/nfsclient/nfs_clkrpc.c user/ed/newcons/sys/fs/nfsclient/nfs_clnfsiod.c user/ed/newcons/sys/fs/nfsclient/nfs_clport.c user/ed/newcons/sys/fs/nfsclient/nfs_clstate.c user/ed/newcons/sys/fs/nfsclient/nfs_clvfsops.c user/ed/newcons/sys/fs/nfsclient/nfs_clvnops.c user/ed/newcons/sys/fs/nfsserver/nfs_nfsdkrpc.c user/ed/newcons/sys/fs/nfsserver/nfs_nfsdport.c user/ed/newcons/sys/fs/nfsserver/nfs_nfsdsocket.c user/ed/newcons/sys/fs/nullfs/null.h user/ed/newcons/sys/fs/nullfs/null_subr.c user/ed/newcons/sys/fs/nullfs/null_vfsops.c user/ed/newcons/sys/fs/nullfs/null_vnops.c user/ed/newcons/sys/fs/procfs/procfs_map.c user/ed/newcons/sys/fs/smbfs/smbfs.h user/ed/newcons/sys/fs/smbfs/smbfs_io.c user/ed/newcons/sys/fs/smbfs/smbfs_node.c user/ed/newcons/sys/fs/smbfs/smbfs_smb.c user/ed/newcons/sys/fs/smbfs/smbfs_vfsops.c user/ed/newcons/sys/fs/smbfs/smbfs_vnops.c user/ed/newcons/sys/fs/tmpfs/tmpfs.h user/ed/newcons/sys/fs/tmpfs/tmpfs_subr.c user/ed/newcons/sys/fs/tmpfs/tmpfs_vfsops.c user/ed/newcons/sys/fs/tmpfs/tmpfs_vnops.c user/ed/newcons/sys/gdb/gdb_cons.c user/ed/newcons/sys/geom/geom_dev.c user/ed/newcons/sys/geom/geom_disk.c user/ed/newcons/sys/geom/geom_disk.h user/ed/newcons/sys/geom/geom_dump.c user/ed/newcons/sys/geom/geom_flashmap.c user/ed/newcons/sys/geom/geom_io.c user/ed/newcons/sys/geom/journal/g_journal.c user/ed/newcons/sys/geom/label/g_label.c user/ed/newcons/sys/geom/label/g_label.h user/ed/newcons/sys/geom/label/g_label_ntfs.c user/ed/newcons/sys/geom/mirror/g_mirror.c user/ed/newcons/sys/geom/nop/g_nop.c user/ed/newcons/sys/geom/nop/g_nop.h user/ed/newcons/sys/geom/part/g_part.c user/ed/newcons/sys/geom/part/g_part_ebr.c user/ed/newcons/sys/geom/part/g_part_gpt.c user/ed/newcons/sys/geom/part/g_part_ldm.c user/ed/newcons/sys/geom/part/g_part_mbr.c user/ed/newcons/sys/geom/part/g_part_pc98.c user/ed/newcons/sys/geom/raid/g_raid.c user/ed/newcons/sys/geom/raid/md_ddf.c user/ed/newcons/sys/i386/conf/GENERIC user/ed/newcons/sys/i386/conf/NOTES user/ed/newcons/sys/i386/conf/PAE user/ed/newcons/sys/i386/conf/XBOX user/ed/newcons/sys/i386/conf/XEN user/ed/newcons/sys/i386/i386/exception.s user/ed/newcons/sys/i386/i386/machdep.c user/ed/newcons/sys/i386/i386/mp_machdep.c user/ed/newcons/sys/i386/i386/pmap.c user/ed/newcons/sys/i386/i386/support.s user/ed/newcons/sys/i386/i386/symbols.raw user/ed/newcons/sys/i386/i386/trap.c user/ed/newcons/sys/i386/i386/uio_machdep.c user/ed/newcons/sys/i386/i386/vm_machdep.c user/ed/newcons/sys/i386/include/acpica_machdep.h user/ed/newcons/sys/i386/include/metadata.h user/ed/newcons/sys/i386/include/param.h user/ed/newcons/sys/i386/include/pcpu.h user/ed/newcons/sys/i386/include/vmparam.h user/ed/newcons/sys/i386/include/xen/xen-os.h user/ed/newcons/sys/i386/include/xen/xenvar.h user/ed/newcons/sys/i386/isa/spic.c user/ed/newcons/sys/i386/xen/mp_machdep.c user/ed/newcons/sys/i386/xen/pmap.c user/ed/newcons/sys/i386/xen/xen_machdep.c user/ed/newcons/sys/ia64/conf/GENERIC user/ed/newcons/sys/ia64/ia64/mca.c user/ed/newcons/sys/ia64/ia64/pmap.c user/ed/newcons/sys/ia64/include/acpica_machdep.h user/ed/newcons/sys/ia64/include/param.h user/ed/newcons/sys/ia64/include/pcpu.h user/ed/newcons/sys/ia64/include/vmparam.h user/ed/newcons/sys/ia64/pci/pci_cfgreg.c user/ed/newcons/sys/kern/Make.tags.inc user/ed/newcons/sys/kern/capabilities.conf user/ed/newcons/sys/kern/imgact_elf.c user/ed/newcons/sys/kern/imgact_gzip.c user/ed/newcons/sys/kern/init_main.c user/ed/newcons/sys/kern/init_sysent.c user/ed/newcons/sys/kern/kern_acct.c user/ed/newcons/sys/kern/kern_alq.c user/ed/newcons/sys/kern/kern_clock.c user/ed/newcons/sys/kern/kern_cpuset.c user/ed/newcons/sys/kern/kern_descrip.c user/ed/newcons/sys/kern/kern_environment.c user/ed/newcons/sys/kern/kern_event.c user/ed/newcons/sys/kern/kern_exec.c user/ed/newcons/sys/kern/kern_exit.c user/ed/newcons/sys/kern/kern_fork.c user/ed/newcons/sys/kern/kern_hhook.c user/ed/newcons/sys/kern/kern_intr.c user/ed/newcons/sys/kern/kern_jail.c user/ed/newcons/sys/kern/kern_khelp.c user/ed/newcons/sys/kern/kern_lock.c user/ed/newcons/sys/kern/kern_mbuf.c user/ed/newcons/sys/kern/kern_mutex.c user/ed/newcons/sys/kern/kern_ntptime.c user/ed/newcons/sys/kern/kern_poll.c user/ed/newcons/sys/kern/kern_priv.c user/ed/newcons/sys/kern/kern_proc.c user/ed/newcons/sys/kern/kern_rmlock.c user/ed/newcons/sys/kern/kern_rwlock.c user/ed/newcons/sys/kern/kern_sig.c user/ed/newcons/sys/kern/kern_sx.c user/ed/newcons/sys/kern/kern_synch.c user/ed/newcons/sys/kern/kern_time.c user/ed/newcons/sys/kern/kern_umtx.c user/ed/newcons/sys/kern/kern_uuid.c user/ed/newcons/sys/kern/sched_4bsd.c user/ed/newcons/sys/kern/sched_ule.c user/ed/newcons/sys/kern/subr_bus.c user/ed/newcons/sys/kern/subr_bus_dma.c user/ed/newcons/sys/kern/subr_lock.c user/ed/newcons/sys/kern/subr_sbuf.c user/ed/newcons/sys/kern/subr_witness.c user/ed/newcons/sys/kern/sys_capability.c user/ed/newcons/sys/kern/sys_generic.c user/ed/newcons/sys/kern/sys_pipe.c user/ed/newcons/sys/kern/sys_process.c user/ed/newcons/sys/kern/syscalls.c user/ed/newcons/sys/kern/syscalls.master user/ed/newcons/sys/kern/systrace_args.c user/ed/newcons/sys/kern/sysv_shm.c user/ed/newcons/sys/kern/uipc_mbuf.c user/ed/newcons/sys/kern/uipc_mqueue.c user/ed/newcons/sys/kern/uipc_sem.c user/ed/newcons/sys/kern/uipc_shm.c user/ed/newcons/sys/kern/uipc_sockbuf.c user/ed/newcons/sys/kern/uipc_socket.c user/ed/newcons/sys/kern/uipc_syscalls.c user/ed/newcons/sys/kern/uipc_usrreq.c user/ed/newcons/sys/kern/vfs_aio.c user/ed/newcons/sys/kern/vfs_bio.c user/ed/newcons/sys/kern/vfs_cache.c user/ed/newcons/sys/kern/vfs_cluster.c user/ed/newcons/sys/kern/vfs_default.c user/ed/newcons/sys/kern/vfs_extattr.c user/ed/newcons/sys/kern/vfs_lookup.c user/ed/newcons/sys/kern/vfs_mount.c user/ed/newcons/sys/kern/vfs_subr.c user/ed/newcons/sys/kern/vfs_syscalls.c user/ed/newcons/sys/kern/vfs_vnops.c user/ed/newcons/sys/kgssapi/gss_impl.c user/ed/newcons/sys/kgssapi/krb5/krb5_mech.c user/ed/newcons/sys/libkern/arc4random.c user/ed/newcons/sys/mips/adm5120/uart_dev_adm5120.c user/ed/newcons/sys/mips/atheros/apb.c user/ed/newcons/sys/mips/atheros/ar71xx_chip.c user/ed/newcons/sys/mips/atheros/ar71xx_cpudef.h user/ed/newcons/sys/mips/atheros/ar71xx_ehci.c user/ed/newcons/sys/mips/atheros/ar71xx_gpio.c user/ed/newcons/sys/mips/atheros/ar71xx_machdep.c user/ed/newcons/sys/mips/atheros/ar71xx_setup.c user/ed/newcons/sys/mips/atheros/ar71xx_setup.h user/ed/newcons/sys/mips/atheros/ar724x_chip.c user/ed/newcons/sys/mips/atheros/ar91xx_chip.c user/ed/newcons/sys/mips/atheros/ar933x_chip.c user/ed/newcons/sys/mips/atheros/ar933x_uart.h user/ed/newcons/sys/mips/atheros/ar933xreg.h user/ed/newcons/sys/mips/atheros/files.ar71xx user/ed/newcons/sys/mips/atheros/if_arge.c user/ed/newcons/sys/mips/atheros/uart_bus_ar71xx.c user/ed/newcons/sys/mips/atheros/uart_cpu_ar71xx.c user/ed/newcons/sys/mips/cavium/octe/ethernet-common.c user/ed/newcons/sys/mips/cavium/octe/wrapper-cvmx-includes.h user/ed/newcons/sys/mips/cavium/octeon_gpio.c user/ed/newcons/sys/mips/cavium/std.octeon1 user/ed/newcons/sys/mips/cavium/uart_dev_oct16550.c user/ed/newcons/sys/mips/conf/AP93.hints user/ed/newcons/sys/mips/conf/OCTEON1 user/ed/newcons/sys/mips/conf/ROUTERSTATION user/ed/newcons/sys/mips/conf/ROUTERSTATION.hints user/ed/newcons/sys/mips/conf/XLR user/ed/newcons/sys/mips/conf/XLR64 user/ed/newcons/sys/mips/conf/XLRN32 user/ed/newcons/sys/mips/conf/std.SWARM user/ed/newcons/sys/mips/conf/std.XLP user/ed/newcons/sys/mips/include/asm.h user/ed/newcons/sys/mips/include/atomic.h user/ed/newcons/sys/mips/include/cpufunc.h user/ed/newcons/sys/mips/include/cpuregs.h user/ed/newcons/sys/mips/include/elf.h user/ed/newcons/sys/mips/include/frame.h user/ed/newcons/sys/mips/include/param.h user/ed/newcons/sys/mips/include/pcb.h user/ed/newcons/sys/mips/include/pcpu.h user/ed/newcons/sys/mips/include/regdef.h user/ed/newcons/sys/mips/include/regnum.h user/ed/newcons/sys/mips/include/vmparam.h user/ed/newcons/sys/mips/malta/malta_machdep.c user/ed/newcons/sys/mips/malta/std.malta user/ed/newcons/sys/mips/mips/bus_space_fdt.c user/ed/newcons/sys/mips/mips/bus_space_generic.c user/ed/newcons/sys/mips/mips/db_interface.c user/ed/newcons/sys/mips/mips/db_trace.c user/ed/newcons/sys/mips/mips/mp_machdep.c user/ed/newcons/sys/mips/mips/pmap.c user/ed/newcons/sys/mips/mips/stack_machdep.c user/ed/newcons/sys/mips/mips/support.S user/ed/newcons/sys/mips/mips/swtch.S user/ed/newcons/sys/mips/mips/tlb.c user/ed/newcons/sys/mips/mips/trap.c user/ed/newcons/sys/mips/mips/uio_machdep.c user/ed/newcons/sys/mips/mips/vm_machdep.c user/ed/newcons/sys/mips/nlm/dev/net/xlpge.c user/ed/newcons/sys/mips/rt305x/rt305x_gpio.c user/ed/newcons/sys/mips/rt305x/uart_dev_rt305x.c user/ed/newcons/sys/modules/Makefile user/ed/newcons/sys/modules/acpi/acpi/Makefile user/ed/newcons/sys/modules/ata/Makefile user/ed/newcons/sys/modules/ata/atacard/Makefile user/ed/newcons/sys/modules/ata/atacbus/Makefile user/ed/newcons/sys/modules/ata/atacore/Makefile user/ed/newcons/sys/modules/ata/ataisa/Makefile user/ed/newcons/sys/modules/ata/atapci/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/ataacard/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/ataacerlabs/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/ataadaptec/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/ataahci/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/ataamd/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/ataati/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/atacenatek/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/atacypress/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/atacyrix/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/atahighpoint/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/ataintel/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/ataite/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/atajmicron/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/atamarvell/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/atamicron/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/atanational/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/atanetcell/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/atanvidia/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/atapromise/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/ataserverworks/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/atasiliconimage/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/atasis/Makefile user/ed/newcons/sys/modules/ata/atapci/chipsets/atavia/Makefile user/ed/newcons/sys/modules/ath/Makefile user/ed/newcons/sys/modules/cam/Makefile user/ed/newcons/sys/modules/cc/Makefile user/ed/newcons/sys/modules/cxgbe/Makefile user/ed/newcons/sys/modules/dtrace/dtrace/Makefile user/ed/newcons/sys/modules/dtrace/dtrace_test/Makefile user/ed/newcons/sys/modules/em/Makefile user/ed/newcons/sys/modules/ext2fs/Makefile user/ed/newcons/sys/modules/filemon/Makefile user/ed/newcons/sys/modules/geom/geom_label/Makefile user/ed/newcons/sys/modules/hpt27xx/Makefile user/ed/newcons/sys/modules/igb/Makefile user/ed/newcons/sys/modules/ixgbe/Makefile user/ed/newcons/sys/modules/linux/Makefile user/ed/newcons/sys/modules/nfsd/Makefile user/ed/newcons/sys/modules/nfsserver/Makefile user/ed/newcons/sys/modules/nvme/Makefile user/ed/newcons/sys/modules/runfw/Makefile user/ed/newcons/sys/modules/uart/Makefile user/ed/newcons/sys/modules/usb/Makefile user/ed/newcons/sys/modules/usb/umass/Makefile user/ed/newcons/sys/modules/usb/urio/Makefile user/ed/newcons/sys/modules/usb/usfs/Makefile user/ed/newcons/sys/net/bpf.c user/ed/newcons/sys/net/ethernet.h user/ed/newcons/sys/net/ieee8023ad_lacp.c user/ed/newcons/sys/net/if.c user/ed/newcons/sys/net/if_arc.h user/ed/newcons/sys/net/if_arcsubr.c user/ed/newcons/sys/net/if_arp.h user/ed/newcons/sys/net/if_atm.h user/ed/newcons/sys/net/if_atmsubr.c user/ed/newcons/sys/net/if_bridge.c user/ed/newcons/sys/net/if_dead.c user/ed/newcons/sys/net/if_disc.c user/ed/newcons/sys/net/if_ef.c user/ed/newcons/sys/net/if_enc.c user/ed/newcons/sys/net/if_ethersubr.c user/ed/newcons/sys/net/if_faith.c user/ed/newcons/sys/net/if_fddisubr.c user/ed/newcons/sys/net/if_fwsubr.c user/ed/newcons/sys/net/if_gif.c user/ed/newcons/sys/net/if_gif.h user/ed/newcons/sys/net/if_gre.c user/ed/newcons/sys/net/if_iso88025subr.c user/ed/newcons/sys/net/if_lagg.c user/ed/newcons/sys/net/if_lagg.h user/ed/newcons/sys/net/if_loop.c user/ed/newcons/sys/net/if_spppsubr.c user/ed/newcons/sys/net/if_stf.c user/ed/newcons/sys/net/if_tun.c user/ed/newcons/sys/net/if_var.h user/ed/newcons/sys/net/if_vlan.c user/ed/newcons/sys/net/iso88025.h user/ed/newcons/sys/net/netmap.h user/ed/newcons/sys/net/netmap_user.h user/ed/newcons/sys/net/ppp_defs.h user/ed/newcons/sys/net/route.c user/ed/newcons/sys/net/route.h user/ed/newcons/sys/net/rtsock.c user/ed/newcons/sys/net/vnet.h user/ed/newcons/sys/net80211/ieee80211.c user/ed/newcons/sys/net80211/ieee80211.h user/ed/newcons/sys/net80211/ieee80211_amrr.c user/ed/newcons/sys/net80211/ieee80211_ht.c user/ed/newcons/sys/net80211/ieee80211_ioctl.c user/ed/newcons/sys/net80211/ieee80211_mesh.c user/ed/newcons/sys/net80211/ieee80211_output.c user/ed/newcons/sys/net80211/ieee80211_phy.c user/ed/newcons/sys/net80211/ieee80211_phy.h user/ed/newcons/sys/net80211/ieee80211_proto.h user/ed/newcons/sys/net80211/ieee80211_var.h user/ed/newcons/sys/netatalk/aarp.c user/ed/newcons/sys/netatalk/aarp.h user/ed/newcons/sys/netatalk/at_control.c user/ed/newcons/sys/netatalk/at_extern.h user/ed/newcons/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c user/ed/newcons/sys/netgraph/bluetooth/hci/ng_hci_ulpi.c user/ed/newcons/sys/netgraph/bluetooth/l2cap/ng_l2cap_cmds.c user/ed/newcons/sys/netgraph/bluetooth/socket/ng_btsocket.c user/ed/newcons/sys/netgraph/netflow/ng_netflow.h user/ed/newcons/sys/netgraph/ng_base.c user/ed/newcons/sys/netgraph/ng_fec.c user/ed/newcons/sys/netgraph/ng_iface.c user/ed/newcons/sys/netgraph/ng_ksocket.c user/ed/newcons/sys/netgraph/ng_pppoe.c user/ed/newcons/sys/netgraph/ng_pppoe.h user/ed/newcons/sys/netinet/icmp6.h user/ed/newcons/sys/netinet/icmp_var.h user/ed/newcons/sys/netinet/if_atm.c user/ed/newcons/sys/netinet/if_atm.h user/ed/newcons/sys/netinet/if_ether.c user/ed/newcons/sys/netinet/if_ether.h user/ed/newcons/sys/netinet/igmp.c user/ed/newcons/sys/netinet/in.c user/ed/newcons/sys/netinet/in.h user/ed/newcons/sys/netinet/in_mcast.c user/ed/newcons/sys/netinet/in_pcb.c user/ed/newcons/sys/netinet/in_pcb.h user/ed/newcons/sys/netinet/ip6.h user/ed/newcons/sys/netinet/ip_carp.c user/ed/newcons/sys/netinet/ip_carp.h user/ed/newcons/sys/netinet/ip_gre.c user/ed/newcons/sys/netinet/ip_icmp.c user/ed/newcons/sys/netinet/ip_input.c user/ed/newcons/sys/netinet/ip_mroute.c user/ed/newcons/sys/netinet/ip_mroute.h user/ed/newcons/sys/netinet/ip_output.c user/ed/newcons/sys/netinet/ip_var.h user/ed/newcons/sys/netinet/pim_var.h user/ed/newcons/sys/netinet/sctp_asconf.c user/ed/newcons/sys/netinet/sctp_constants.h user/ed/newcons/sys/netinet/sctp_indata.c user/ed/newcons/sys/netinet/sctp_indata.h user/ed/newcons/sys/netinet/sctp_input.c user/ed/newcons/sys/netinet/sctp_output.c user/ed/newcons/sys/netinet/sctp_pcb.c user/ed/newcons/sys/netinet/sctp_sysctl.c user/ed/newcons/sys/netinet/sctp_sysctl.h user/ed/newcons/sys/netinet/sctputil.c user/ed/newcons/sys/netinet/tcp_input.c user/ed/newcons/sys/netinet/tcp_output.c user/ed/newcons/sys/netinet/tcp_subr.c user/ed/newcons/sys/netinet/tcp_syncache.c user/ed/newcons/sys/netinet/tcp_syncache.h user/ed/newcons/sys/netinet/tcp_var.h user/ed/newcons/sys/netinet/udp_usrreq.c user/ed/newcons/sys/netinet/udp_var.h user/ed/newcons/sys/netinet6/dest6.c user/ed/newcons/sys/netinet6/frag6.c user/ed/newcons/sys/netinet6/icmp6.c user/ed/newcons/sys/netinet6/in6.c user/ed/newcons/sys/netinet6/in6_gif.c user/ed/newcons/sys/netinet6/in6_ifattach.c user/ed/newcons/sys/netinet6/in6_ifattach.h user/ed/newcons/sys/netinet6/in6_pcb.c user/ed/newcons/sys/netinet6/in6_proto.c user/ed/newcons/sys/netinet6/in6_src.c user/ed/newcons/sys/netinet6/in6_var.h user/ed/newcons/sys/netinet6/ip6_forward.c user/ed/newcons/sys/netinet6/ip6_input.c user/ed/newcons/sys/netinet6/ip6_ipsec.c user/ed/newcons/sys/netinet6/ip6_mroute.c user/ed/newcons/sys/netinet6/ip6_mroute.h user/ed/newcons/sys/netinet6/ip6_output.c user/ed/newcons/sys/netinet6/ip6_var.h user/ed/newcons/sys/netinet6/nd6.c user/ed/newcons/sys/netinet6/nd6.h user/ed/newcons/sys/netinet6/nd6_rtr.c user/ed/newcons/sys/netinet6/pim6_var.h user/ed/newcons/sys/netinet6/raw_ip6.c user/ed/newcons/sys/netinet6/raw_ip6.h user/ed/newcons/sys/netinet6/route6.c user/ed/newcons/sys/netinet6/sctp6_usrreq.c user/ed/newcons/sys/netinet6/udp6_usrreq.c user/ed/newcons/sys/netipsec/ah_var.h user/ed/newcons/sys/netipsec/esp_var.h user/ed/newcons/sys/netipsec/ipcomp_var.h user/ed/newcons/sys/netipsec/ipip_var.h user/ed/newcons/sys/netipsec/ipsec.c user/ed/newcons/sys/netipsec/ipsec.h user/ed/newcons/sys/netipsec/ipsec6.h user/ed/newcons/sys/netipsec/ipsec_input.c user/ed/newcons/sys/netipsec/ipsec_mbuf.c user/ed/newcons/sys/netipsec/ipsec_output.c user/ed/newcons/sys/netipsec/key.c user/ed/newcons/sys/netipsec/keysock.c user/ed/newcons/sys/netipsec/keysock.h user/ed/newcons/sys/netipsec/xform_ah.c user/ed/newcons/sys/netipsec/xform_esp.c user/ed/newcons/sys/netipsec/xform_ipcomp.c user/ed/newcons/sys/netipsec/xform_ipip.c user/ed/newcons/sys/netpfil/ipfw/ip_dummynet.c user/ed/newcons/sys/netpfil/ipfw/ip_fw2.c user/ed/newcons/sys/netpfil/ipfw/ip_fw_log.c user/ed/newcons/sys/netpfil/ipfw/ip_fw_sockopt.c user/ed/newcons/sys/netpfil/pf/if_pflog.c user/ed/newcons/sys/netpfil/pf/if_pfsync.c user/ed/newcons/sys/netpfil/pf/pf.c user/ed/newcons/sys/netpfil/pf/pf_ioctl.c user/ed/newcons/sys/netsmb/smb_conn.c user/ed/newcons/sys/netsmb/smb_conn.h user/ed/newcons/sys/netsmb/smb_dev.c user/ed/newcons/sys/netsmb/smb_dev.h user/ed/newcons/sys/netsmb/smb_trantcp.c user/ed/newcons/sys/nfsclient/nfs_bio.c user/ed/newcons/sys/nfsclient/nfs_nfsiod.c user/ed/newcons/sys/nfsclient/nfs_subs.c user/ed/newcons/sys/nfsclient/nfs_vfsops.c user/ed/newcons/sys/nfsclient/nfs_vnops.c user/ed/newcons/sys/nfsserver/nfs_serv.c user/ed/newcons/sys/nfsserver/nfs_srvkrpc.c user/ed/newcons/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c user/ed/newcons/sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c user/ed/newcons/sys/ofed/drivers/net/mlx4/eq.c user/ed/newcons/sys/ofed/drivers/net/mlx4/main.c user/ed/newcons/sys/ofed/include/linux/fs.h user/ed/newcons/sys/ofed/include/linux/linux_compat.c user/ed/newcons/sys/ofed/include/linux/module.h user/ed/newcons/sys/ofed/include/linux/sysfs.h user/ed/newcons/sys/ofed/include/linux/workqueue.h user/ed/newcons/sys/pc98/conf/GENERIC user/ed/newcons/sys/pc98/conf/NOTES user/ed/newcons/sys/pc98/pc98/canbus.c user/ed/newcons/sys/pc98/pc98/machdep.c user/ed/newcons/sys/pci/ncr.c user/ed/newcons/sys/powerpc/aim/mmu_oea.c user/ed/newcons/sys/powerpc/aim/mmu_oea64.c user/ed/newcons/sys/powerpc/aim/trap.c user/ed/newcons/sys/powerpc/aim/vm_machdep.c user/ed/newcons/sys/powerpc/booke/pmap.c user/ed/newcons/sys/powerpc/booke/vm_machdep.c user/ed/newcons/sys/powerpc/conf/GENERIC user/ed/newcons/sys/powerpc/conf/GENERIC64 user/ed/newcons/sys/powerpc/conf/MPC85XX user/ed/newcons/sys/powerpc/conf/Makefile user/ed/newcons/sys/powerpc/include/gdb_machdep.h user/ed/newcons/sys/powerpc/include/param.h user/ed/newcons/sys/powerpc/include/pcpu.h user/ed/newcons/sys/powerpc/include/vmparam.h user/ed/newcons/sys/powerpc/ofw/ofw_cpu.c user/ed/newcons/sys/powerpc/ofw/ofw_real.c user/ed/newcons/sys/powerpc/powermac/ata_dbdma.c user/ed/newcons/sys/powerpc/powermac/ata_kauai.c user/ed/newcons/sys/powerpc/powermac/ata_macio.c user/ed/newcons/sys/powerpc/powermac/smu.c user/ed/newcons/sys/powerpc/powerpc/busdma_machdep.c user/ed/newcons/sys/powerpc/powerpc/uio_machdep.c user/ed/newcons/sys/powerpc/psim/ata_iobus.c user/ed/newcons/sys/powerpc/wii/platform_wii.c user/ed/newcons/sys/powerpc/wii/wii_bus.c user/ed/newcons/sys/powerpc/wii/wii_fb.c user/ed/newcons/sys/powerpc/wii/wii_gpio.c user/ed/newcons/sys/powerpc/wii/wii_gpioreg.h user/ed/newcons/sys/powerpc/wii/wii_ipcreg.h user/ed/newcons/sys/powerpc/wii/wii_pic.c user/ed/newcons/sys/powerpc/wii/wii_picreg.h user/ed/newcons/sys/rpc/rpcsec_gss.h user/ed/newcons/sys/rpc/rpcsec_gss/rpcsec_gss.c user/ed/newcons/sys/rpc/rpcsec_gss/rpcsec_gss_prot.c user/ed/newcons/sys/rpc/svc_vc.c user/ed/newcons/sys/security/audit/audit.c user/ed/newcons/sys/security/mac/mac_process.c user/ed/newcons/sys/sparc64/conf/GENERIC user/ed/newcons/sys/sparc64/include/atomic.h user/ed/newcons/sys/sparc64/include/param.h user/ed/newcons/sys/sparc64/include/pcpu.h user/ed/newcons/sys/sparc64/include/ucontext.h user/ed/newcons/sys/sparc64/include/vmparam.h user/ed/newcons/sys/sparc64/pci/sbbc.c user/ed/newcons/sys/sparc64/sparc64/machdep.c user/ed/newcons/sys/sparc64/sparc64/mp_machdep.c user/ed/newcons/sys/sparc64/sparc64/pmap.c user/ed/newcons/sys/sparc64/sparc64/uio_machdep.c user/ed/newcons/sys/sparc64/sparc64/vm_machdep.c user/ed/newcons/sys/sys/_cpuset.h user/ed/newcons/sys/sys/_rmlock.h user/ed/newcons/sys/sys/_types.h user/ed/newcons/sys/sys/aio.h user/ed/newcons/sys/sys/ata.h user/ed/newcons/sys/sys/buf.h user/ed/newcons/sys/sys/bufobj.h user/ed/newcons/sys/sys/bus.h user/ed/newcons/sys/sys/bus_dma.h user/ed/newcons/sys/sys/cdefs.h user/ed/newcons/sys/sys/chio.h user/ed/newcons/sys/sys/cpuset.h user/ed/newcons/sys/sys/elf_common.h user/ed/newcons/sys/sys/errno.h user/ed/newcons/sys/sys/eventhandler.h user/ed/newcons/sys/sys/extattr.h user/ed/newcons/sys/sys/filedesc.h user/ed/newcons/sys/sys/hhook.h user/ed/newcons/sys/sys/kernel.h user/ed/newcons/sys/sys/ksem.h user/ed/newcons/sys/sys/libkern.h user/ed/newcons/sys/sys/lock.h user/ed/newcons/sys/sys/lockmgr.h user/ed/newcons/sys/sys/malloc.h user/ed/newcons/sys/sys/mbuf.h user/ed/newcons/sys/sys/module_khelp.h user/ed/newcons/sys/sys/mount.h user/ed/newcons/sys/sys/mutex.h user/ed/newcons/sys/sys/param.h user/ed/newcons/sys/sys/pcpu.h user/ed/newcons/sys/sys/pmc.h user/ed/newcons/sys/sys/priv.h user/ed/newcons/sys/sys/proc.h user/ed/newcons/sys/sys/queue.h user/ed/newcons/sys/sys/rmlock.h user/ed/newcons/sys/sys/sbuf.h user/ed/newcons/sys/sys/sched.h user/ed/newcons/sys/sys/sdt.h user/ed/newcons/sys/sys/sf_buf.h user/ed/newcons/sys/sys/socket.h user/ed/newcons/sys/sys/socketvar.h user/ed/newcons/sys/sys/syscall.h user/ed/newcons/sys/sys/syscall.mk user/ed/newcons/sys/sys/syscallsubr.h user/ed/newcons/sys/sys/sysctl.h user/ed/newcons/sys/sys/syslog.h user/ed/newcons/sys/sys/sysproto.h user/ed/newcons/sys/sys/systm.h user/ed/newcons/sys/sys/time.h user/ed/newcons/sys/sys/timex.h user/ed/newcons/sys/sys/ttydefaults.h user/ed/newcons/sys/sys/ucontext.h user/ed/newcons/sys/sys/user.h user/ed/newcons/sys/sys/uuid.h user/ed/newcons/sys/sys/vnode.h user/ed/newcons/sys/ufs/ffs/ffs_alloc.c user/ed/newcons/sys/ufs/ffs/ffs_balloc.c user/ed/newcons/sys/ufs/ffs/ffs_inode.c user/ed/newcons/sys/ufs/ffs/ffs_snapshot.c user/ed/newcons/sys/ufs/ffs/ffs_softdep.c user/ed/newcons/sys/ufs/ffs/ffs_suspend.c user/ed/newcons/sys/ufs/ffs/ffs_vfsops.c user/ed/newcons/sys/ufs/ufs/dinode.h user/ed/newcons/sys/ufs/ufs/inode.h user/ed/newcons/sys/ufs/ufs/ufs_extattr.c user/ed/newcons/sys/ufs/ufs/ufs_vnops.c user/ed/newcons/sys/vm/swap_pager.c user/ed/newcons/sys/vm/uma.h user/ed/newcons/sys/vm/uma_core.c user/ed/newcons/sys/vm/uma_dbg.c user/ed/newcons/sys/vm/uma_int.h user/ed/newcons/sys/vm/vm.h user/ed/newcons/sys/vm/vm_extern.h user/ed/newcons/sys/vm/vm_fault.c user/ed/newcons/sys/vm/vm_glue.c user/ed/newcons/sys/vm/vm_init.c user/ed/newcons/sys/vm/vm_kern.c user/ed/newcons/sys/vm/vm_kern.h user/ed/newcons/sys/vm/vm_map.c user/ed/newcons/sys/vm/vm_map.h user/ed/newcons/sys/vm/vm_mmap.c user/ed/newcons/sys/vm/vm_object.c user/ed/newcons/sys/vm/vm_object.h user/ed/newcons/sys/vm/vm_page.c user/ed/newcons/sys/vm/vm_page.h user/ed/newcons/sys/vm/vm_pageout.c user/ed/newcons/sys/vm/vm_pager.c user/ed/newcons/sys/vm/vm_pager.h user/ed/newcons/sys/vm/vm_phys.c user/ed/newcons/sys/vm/vm_phys.h user/ed/newcons/sys/vm/vm_radix.c user/ed/newcons/sys/vm/vm_reserv.c user/ed/newcons/sys/vm/vm_reserv.h user/ed/newcons/sys/vm/vnode_pager.c user/ed/newcons/sys/x86/acpica/srat.c user/ed/newcons/sys/x86/cpufreq/p4tcc.c user/ed/newcons/sys/x86/include/specialreg.h user/ed/newcons/sys/x86/x86/busdma_machdep.c user/ed/newcons/sys/x86/x86/local_apic.c user/ed/newcons/sys/x86/x86/tsc.c user/ed/newcons/sys/xen/evtchn/evtchn.c user/ed/newcons/sys/xen/interface/arch-ia64.h (contents, props changed) user/ed/newcons/sys/xen/interface/arch-x86/cpuid.h (contents, props changed) user/ed/newcons/sys/xen/interface/arch-x86/hvm/save.h (contents, props changed) user/ed/newcons/sys/xen/interface/arch-x86/xen-mca.h (contents, props changed) user/ed/newcons/sys/xen/interface/arch-x86/xen-x86_32.h (contents, props changed) user/ed/newcons/sys/xen/interface/arch-x86/xen-x86_64.h (contents, props changed) user/ed/newcons/sys/xen/interface/arch-x86/xen.h (contents, props changed) user/ed/newcons/sys/xen/interface/arch-x86_32.h (contents, props changed) user/ed/newcons/sys/xen/interface/arch-x86_64.h (contents, props changed) user/ed/newcons/sys/xen/interface/domctl.h (contents, props changed) user/ed/newcons/sys/xen/interface/elfnote.h (contents, props changed) user/ed/newcons/sys/xen/interface/event_channel.h (contents, props changed) user/ed/newcons/sys/xen/interface/features.h (contents, props changed) user/ed/newcons/sys/xen/interface/foreign/structs.py (contents, props changed) user/ed/newcons/sys/xen/interface/grant_table.h (contents, props changed) user/ed/newcons/sys/xen/interface/hvm/hvm_info_table.h (contents, props changed) user/ed/newcons/sys/xen/interface/hvm/hvm_op.h (contents, props changed) user/ed/newcons/sys/xen/interface/hvm/ioreq.h (contents, props changed) user/ed/newcons/sys/xen/interface/hvm/params.h (contents, props changed) user/ed/newcons/sys/xen/interface/hvm/save.h (contents, props changed) user/ed/newcons/sys/xen/interface/io/blkif.h (contents, props changed) user/ed/newcons/sys/xen/interface/io/netif.h (contents, props changed) user/ed/newcons/sys/xen/interface/io/pciif.h (contents, props changed) user/ed/newcons/sys/xen/interface/io/protocols.h (contents, props changed) user/ed/newcons/sys/xen/interface/io/ring.h (contents, props changed) user/ed/newcons/sys/xen/interface/io/xs_wire.h (contents, props changed) user/ed/newcons/sys/xen/interface/kexec.h (contents, props changed) user/ed/newcons/sys/xen/interface/memory.h (contents, props changed) user/ed/newcons/sys/xen/interface/nmi.h (contents, props changed) user/ed/newcons/sys/xen/interface/physdev.h (contents, props changed) user/ed/newcons/sys/xen/interface/platform.h (contents, props changed) user/ed/newcons/sys/xen/interface/sched.h (contents, props changed) user/ed/newcons/sys/xen/interface/sysctl.h (contents, props changed) user/ed/newcons/sys/xen/interface/trace.h (contents, props changed) user/ed/newcons/sys/xen/interface/vcpu.h (contents, props changed) user/ed/newcons/sys/xen/interface/version.h (contents, props changed) user/ed/newcons/sys/xen/interface/xen-compat.h (contents, props changed) user/ed/newcons/sys/xen/interface/xen.h (contents, props changed) user/ed/newcons/sys/xen/interface/xenoprof.h (contents, props changed) user/ed/newcons/sys/xen/xenbus/xenbusb.c user/ed/newcons/sys/xen/xenstore/xenstore.c user/ed/newcons/tools/build/mk/OptionalObsoleteFiles.inc user/ed/newcons/tools/build/options/WITHOUT_JAIL user/ed/newcons/tools/build/options/WITHOUT_KERBEROS_SUPPORT user/ed/newcons/tools/build/options/WITHOUT_LEGACY_CONSOLE user/ed/newcons/tools/build/options/makeman user/ed/newcons/tools/regression/aio/aiop/aiop.c user/ed/newcons/tools/regression/aio/aiotest/aiotest.c user/ed/newcons/tools/regression/bin/test/regress.sh user/ed/newcons/tools/regression/file/dup/dup.c user/ed/newcons/tools/regression/filemon/Makefile user/ed/newcons/tools/regression/filemon/filemontest.c user/ed/newcons/tools/regression/filemon/test_script.sh user/ed/newcons/tools/regression/filemon/timed-forkb.c user/ed/newcons/tools/regression/lib/libc/gen/Makefile user/ed/newcons/tools/regression/lib/libc/gen/test-fpclassify.c user/ed/newcons/tools/regression/lib/libc/gen/test-ftw.c user/ed/newcons/tools/regression/lib/libc/gen/test-wordexp.c user/ed/newcons/tools/regression/lib/libc/locale/Makefile user/ed/newcons/tools/regression/lib/libc/locale/test-btowc.c user/ed/newcons/tools/regression/lib/libc/locale/test-iswctype.c user/ed/newcons/tools/regression/lib/libc/locale/test-towctrans.c user/ed/newcons/tools/regression/lib/libc/nss/test-getaddr.c user/ed/newcons/tools/regression/lib/libc/nss/test-getgr.c user/ed/newcons/tools/regression/lib/libc/nss/test-gethostby.c user/ed/newcons/tools/regression/lib/libc/nss/test-getproto.c user/ed/newcons/tools/regression/lib/libc/nss/test-getpw.c user/ed/newcons/tools/regression/lib/libc/nss/test-getrpc.c user/ed/newcons/tools/regression/lib/libc/nss/test-getusershell.c user/ed/newcons/tools/regression/lib/libc/nss/testutil.h user/ed/newcons/tools/regression/lib/msun/Makefile user/ed/newcons/tools/regression/lib/msun/test-cexp.c user/ed/newcons/tools/regression/lib/msun/test-conj.c user/ed/newcons/tools/regression/lib/msun/test-csqrt.c user/ed/newcons/tools/regression/lib/msun/test-ctrig.c user/ed/newcons/tools/regression/lib/msun/test-exponential.c user/ed/newcons/tools/regression/lib/msun/test-fma.c user/ed/newcons/tools/regression/lib/msun/test-fmaxmin.c user/ed/newcons/tools/regression/lib/msun/test-invtrig.c user/ed/newcons/tools/regression/lib/msun/test-logarithm.c user/ed/newcons/tools/regression/lib/msun/test-nearbyint.c user/ed/newcons/tools/regression/lib/msun/test-next.c user/ed/newcons/tools/regression/lib/msun/test-rem.c user/ed/newcons/tools/regression/lib/msun/test-trig.c user/ed/newcons/tools/regression/pjdfstest/pjdfstest.c user/ed/newcons/tools/regression/priv/Makefile user/ed/newcons/tools/regression/pthread/cv_cancel1/cv_cancel1.c user/ed/newcons/tools/regression/sbin/dhclient/Makefile user/ed/newcons/tools/regression/usr.bin/xargs/regress.sh user/ed/newcons/tools/regression/usr.bin/yacc/grammar.y user/ed/newcons/tools/regression/usr.bin/yacc/regress.08.out user/ed/newcons/tools/test/dtrace/Makefile user/ed/newcons/tools/test/hwpmc/pmctest.py user/ed/newcons/tools/tools/ath/Makefile user/ed/newcons/tools/tools/ath/Makefile.inc user/ed/newcons/tools/tools/ath/athalq/Makefile user/ed/newcons/tools/tools/ath/athalq/ar9300_ds.c user/ed/newcons/tools/tools/ath/athalq/main.c user/ed/newcons/tools/tools/ath/athspectral/athspectral.c user/ed/newcons/tools/tools/ath/athstats/athstats.c user/ed/newcons/tools/tools/crypto/ipsecstats.c user/ed/newcons/tools/tools/cxgbetool/cxgbetool.c user/ed/newcons/tools/tools/nanobsd/gateworks/common user/ed/newcons/tools/tools/nanobsd/nanobsd.sh user/ed/newcons/tools/tools/netmap/Makefile user/ed/newcons/tools/tools/netmap/README user/ed/newcons/tools/tools/netmap/bridge.c user/ed/newcons/tools/tools/netmap/nm_util.c user/ed/newcons/tools/tools/netmap/pcap.c user/ed/newcons/tools/tools/netmap/pkt-gen.c user/ed/newcons/tools/tools/notescheck/notescheck.py user/ed/newcons/tools/tools/pciroms/pciroms.c user/ed/newcons/tools/tools/sysbuild/sysbuild.sh user/ed/newcons/tools/tools/umastat/umastat.c user/ed/newcons/tools/tools/zfsboottest/Makefile user/ed/newcons/tools/tools/zfsboottest/zfsboottest.c user/ed/newcons/tools/tools/zfsboottest/zfsboottest.sh user/ed/newcons/usr.bin/Makefile user/ed/newcons/usr.bin/Makefile.amd64 user/ed/newcons/usr.bin/Makefile.i386 user/ed/newcons/usr.bin/Makefile.ia64 user/ed/newcons/usr.bin/Makefile.powerpc user/ed/newcons/usr.bin/Makefile.sparc64 user/ed/newcons/usr.bin/ar/Makefile user/ed/newcons/usr.bin/ar/acplex.l user/ed/newcons/usr.bin/at/at.c user/ed/newcons/usr.bin/at/privs.h (contents, props changed) user/ed/newcons/usr.bin/bc/Makefile user/ed/newcons/usr.bin/bc/scan.l user/ed/newcons/usr.bin/biff/biff.1 user/ed/newcons/usr.bin/bmake/Makefile user/ed/newcons/usr.bin/bmake/Makefile.inc user/ed/newcons/usr.bin/bmake/config.h user/ed/newcons/usr.bin/bmake/unit-tests/Makefile user/ed/newcons/usr.bin/bzip2recover/Makefile user/ed/newcons/usr.bin/calendar/calendar.1 user/ed/newcons/usr.bin/calendar/calendar.h user/ed/newcons/usr.bin/calendar/calendars/calendar.birthday user/ed/newcons/usr.bin/calendar/calendars/calendar.dutch user/ed/newcons/usr.bin/calendar/calendars/calendar.freebsd user/ed/newcons/usr.bin/calendar/calendars/calendar.history user/ed/newcons/usr.bin/calendar/dates.c user/ed/newcons/usr.bin/calendar/io.c user/ed/newcons/usr.bin/calendar/parsedata.c user/ed/newcons/usr.bin/calendar/pathnames.h user/ed/newcons/usr.bin/calendar/sunpos.c user/ed/newcons/usr.bin/clang/bugpoint/Makefile user/ed/newcons/usr.bin/clang/bugpoint/bugpoint.1 user/ed/newcons/usr.bin/clang/clang-tblgen/Makefile user/ed/newcons/usr.bin/clang/clang/Makefile user/ed/newcons/usr.bin/clang/clang/clang.1 user/ed/newcons/usr.bin/clang/llc/Makefile user/ed/newcons/usr.bin/clang/llc/llc.1 user/ed/newcons/usr.bin/clang/lli/Makefile user/ed/newcons/usr.bin/clang/lli/lli.1 user/ed/newcons/usr.bin/clang/llvm-ar/Makefile user/ed/newcons/usr.bin/clang/llvm-ar/llvm-ar.1 user/ed/newcons/usr.bin/clang/llvm-as/Makefile user/ed/newcons/usr.bin/clang/llvm-as/llvm-as.1 user/ed/newcons/usr.bin/clang/llvm-bcanalyzer/Makefile user/ed/newcons/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1 user/ed/newcons/usr.bin/clang/llvm-diff/Makefile user/ed/newcons/usr.bin/clang/llvm-diff/llvm-diff.1 user/ed/newcons/usr.bin/clang/llvm-dis/Makefile user/ed/newcons/usr.bin/clang/llvm-dis/llvm-dis.1 user/ed/newcons/usr.bin/clang/llvm-extract/Makefile user/ed/newcons/usr.bin/clang/llvm-extract/llvm-extract.1 user/ed/newcons/usr.bin/clang/llvm-link/Makefile user/ed/newcons/usr.bin/clang/llvm-link/llvm-link.1 user/ed/newcons/usr.bin/clang/llvm-mc/Makefile user/ed/newcons/usr.bin/clang/llvm-nm/llvm-nm.1 user/ed/newcons/usr.bin/clang/llvm-objdump/Makefile user/ed/newcons/usr.bin/clang/llvm-prof/llvm-prof.1 user/ed/newcons/usr.bin/clang/llvm-ranlib/Makefile user/ed/newcons/usr.bin/clang/llvm-ranlib/llvm-ranlib.1 user/ed/newcons/usr.bin/clang/llvm-rtdyld/Makefile user/ed/newcons/usr.bin/clang/opt/Makefile user/ed/newcons/usr.bin/clang/opt/opt.1 user/ed/newcons/usr.bin/clang/tblgen/Makefile user/ed/newcons/usr.bin/clang/tblgen/tblgen.1 user/ed/newcons/usr.bin/csup/token.l user/ed/newcons/usr.bin/csup/updater.h user/ed/newcons/usr.bin/ctlstat/ctlstat.8 user/ed/newcons/usr.bin/ctlstat/ctlstat.c user/ed/newcons/usr.bin/dtc/checking.cc user/ed/newcons/usr.bin/dtc/dtc.1 user/ed/newcons/usr.bin/dtc/fdt.cc user/ed/newcons/usr.bin/fetch/fetch.1 user/ed/newcons/usr.bin/fetch/fetch.c user/ed/newcons/usr.bin/find/Makefile user/ed/newcons/usr.bin/fstat/fstat.1 user/ed/newcons/usr.bin/fstat/fstat.c user/ed/newcons/usr.bin/fstat/fuser.1 user/ed/newcons/usr.bin/gcore/Makefile user/ed/newcons/usr.bin/gcore/elfcore.c user/ed/newcons/usr.bin/getent/getent.c user/ed/newcons/usr.bin/grep/Makefile user/ed/newcons/usr.bin/iconv/iconv.c user/ed/newcons/usr.bin/indent/Makefile user/ed/newcons/usr.bin/kdump/kdump.c user/ed/newcons/usr.bin/killall/killall.1 user/ed/newcons/usr.bin/killall/killall.c user/ed/newcons/usr.bin/lex/Makefile user/ed/newcons/usr.bin/lex/config.h user/ed/newcons/usr.bin/lex/initscan.c user/ed/newcons/usr.bin/lex/lex.1 user/ed/newcons/usr.bin/lex/lib/Makefile user/ed/newcons/usr.bin/lockf/lockf.1 user/ed/newcons/usr.bin/lockf/lockf.c user/ed/newcons/usr.bin/lsvfs/lsvfs.1 user/ed/newcons/usr.bin/lsvfs/lsvfs.c user/ed/newcons/usr.bin/m4/Makefile user/ed/newcons/usr.bin/m4/TEST/ack.m4 user/ed/newcons/usr.bin/m4/TEST/hanoi.m4 user/ed/newcons/usr.bin/m4/TEST/hash.m4 user/ed/newcons/usr.bin/m4/TEST/sqroot.m4 user/ed/newcons/usr.bin/m4/TEST/string.m4 user/ed/newcons/usr.bin/m4/TEST/test.m4 user/ed/newcons/usr.bin/m4/eval.c user/ed/newcons/usr.bin/m4/extern.h user/ed/newcons/usr.bin/m4/lib/ohash_init.3 user/ed/newcons/usr.bin/m4/lib/ohash_interval.3 user/ed/newcons/usr.bin/m4/m4.1 user/ed/newcons/usr.bin/m4/main.c user/ed/newcons/usr.bin/m4/parser.y user/ed/newcons/usr.bin/m4/tokenizer.l user/ed/newcons/usr.bin/mail/popen.c user/ed/newcons/usr.bin/make/Makefile user/ed/newcons/usr.bin/make/job.c user/ed/newcons/usr.bin/mkcsmapper/Makefile user/ed/newcons/usr.bin/mkcsmapper/ldef.h user/ed/newcons/usr.bin/mkcsmapper/lex.l user/ed/newcons/usr.bin/mkcsmapper/yacc.y user/ed/newcons/usr.bin/mkesdb/Makefile user/ed/newcons/usr.bin/mkesdb/ldef.h user/ed/newcons/usr.bin/mkesdb/lex.l user/ed/newcons/usr.bin/mkesdb/yacc.y user/ed/newcons/usr.bin/mklocale/Makefile user/ed/newcons/usr.bin/mklocale/lex.l user/ed/newcons/usr.bin/netstat/inet.c user/ed/newcons/usr.bin/netstat/inet6.c user/ed/newcons/usr.bin/netstat/ipsec.c user/ed/newcons/usr.bin/netstat/main.c user/ed/newcons/usr.bin/netstat/mbuf.c user/ed/newcons/usr.bin/netstat/mroute.c user/ed/newcons/usr.bin/netstat/netstat.1 user/ed/newcons/usr.bin/netstat/netstat.h user/ed/newcons/usr.bin/netstat/pfkey.c user/ed/newcons/usr.bin/netstat/route.c user/ed/newcons/usr.bin/nfsstat/nfsstat.1 user/ed/newcons/usr.bin/nfsstat/nfsstat.c user/ed/newcons/usr.bin/patch/patch.1 user/ed/newcons/usr.bin/patch/patch.c user/ed/newcons/usr.bin/patch/pch.c user/ed/newcons/usr.bin/procstat/procstat.1 user/ed/newcons/usr.bin/procstat/procstat.c user/ed/newcons/usr.bin/procstat/procstat.h user/ed/newcons/usr.bin/procstat/procstat_args.c user/ed/newcons/usr.bin/procstat/procstat_auxv.c user/ed/newcons/usr.bin/procstat/procstat_bin.c user/ed/newcons/usr.bin/procstat/procstat_cred.c user/ed/newcons/usr.bin/procstat/procstat_kstack.c user/ed/newcons/usr.bin/procstat/procstat_rlimit.c user/ed/newcons/usr.bin/procstat/procstat_sigs.c user/ed/newcons/usr.bin/procstat/procstat_threads.c user/ed/newcons/usr.bin/procstat/procstat_vm.c user/ed/newcons/usr.bin/rctl/rctl.8 user/ed/newcons/usr.bin/rwho/rwho.c user/ed/newcons/usr.bin/sed/main.c user/ed/newcons/usr.bin/sort/bwstring.c user/ed/newcons/usr.bin/sort/bwstring.h user/ed/newcons/usr.bin/sort/coll.c user/ed/newcons/usr.bin/sort/coll.h user/ed/newcons/usr.bin/sort/file.c user/ed/newcons/usr.bin/sort/file.h user/ed/newcons/usr.bin/sort/mem.c user/ed/newcons/usr.bin/sort/mem.h user/ed/newcons/usr.bin/sort/radixsort.c user/ed/newcons/usr.bin/sort/radixsort.h user/ed/newcons/usr.bin/sort/sort.1.in user/ed/newcons/usr.bin/sort/sort.c user/ed/newcons/usr.bin/sort/sort.h user/ed/newcons/usr.bin/sort/vsort.c user/ed/newcons/usr.bin/sort/vsort.h user/ed/newcons/usr.bin/split/split.1 user/ed/newcons/usr.bin/split/split.c user/ed/newcons/usr.bin/systat/Makefile user/ed/newcons/usr.bin/systat/cmdtab.c user/ed/newcons/usr.bin/systat/extern.h user/ed/newcons/usr.bin/systat/systat.1 user/ed/newcons/usr.bin/tail/extern.h user/ed/newcons/usr.bin/tail/forward.c user/ed/newcons/usr.bin/tail/misc.c user/ed/newcons/usr.bin/tail/tail.c user/ed/newcons/usr.bin/top/machine.c user/ed/newcons/usr.bin/touch/touch.c user/ed/newcons/usr.bin/truss/syscalls.c user/ed/newcons/usr.bin/unifdef/unifdef.1 user/ed/newcons/usr.bin/unifdef/unifdef.c user/ed/newcons/usr.bin/unifdef/unifdefall.sh user/ed/newcons/usr.bin/uniq/uniq.c user/ed/newcons/usr.bin/usbhidctl/usbhidctl.1 user/ed/newcons/usr.bin/xargs/xargs.c user/ed/newcons/usr.bin/xinstall/install.1 user/ed/newcons/usr.bin/xlint/lint1/scan.l user/ed/newcons/usr.sbin/Makefile user/ed/newcons/usr.sbin/Makefile.amd64 user/ed/newcons/usr.sbin/Makefile.i386 user/ed/newcons/usr.sbin/Makefile.ia64 user/ed/newcons/usr.sbin/Makefile.powerpc user/ed/newcons/usr.sbin/Makefile.sparc64 user/ed/newcons/usr.sbin/acpi/acpidb/Makefile user/ed/newcons/usr.sbin/acpi/acpidb/acpidb.c user/ed/newcons/usr.sbin/acpi/acpidump/acpi.c user/ed/newcons/usr.sbin/acpi/acpidump/acpi_user.c user/ed/newcons/usr.sbin/acpi/iasl/Makefile user/ed/newcons/usr.sbin/apmd/apmdlex.l user/ed/newcons/usr.sbin/arp/arp.4 user/ed/newcons/usr.sbin/auditdistd/Makefile user/ed/newcons/usr.sbin/authpf/Makefile user/ed/newcons/usr.sbin/bhyve/Makefile user/ed/newcons/usr.sbin/bhyve/atpic.c user/ed/newcons/usr.sbin/bhyve/bhyverun.c user/ed/newcons/usr.sbin/bhyve/consport.c user/ed/newcons/usr.sbin/bhyve/dbgport.c user/ed/newcons/usr.sbin/bhyve/inout.c user/ed/newcons/usr.sbin/bhyve/inout.h user/ed/newcons/usr.sbin/bhyve/mem.c user/ed/newcons/usr.sbin/bhyve/mem.h user/ed/newcons/usr.sbin/bhyve/mptbl.c user/ed/newcons/usr.sbin/bhyve/pci_emul.c user/ed/newcons/usr.sbin/bhyve/pci_emul.h user/ed/newcons/usr.sbin/bhyve/pci_virtio_block.c user/ed/newcons/usr.sbin/bhyve/pci_virtio_net.c user/ed/newcons/usr.sbin/bhyve/pmtmr.c user/ed/newcons/usr.sbin/bhyve/rtc.c user/ed/newcons/usr.sbin/bhyve/virtio.h user/ed/newcons/usr.sbin/bhyvectl/bhyvectl.c user/ed/newcons/usr.sbin/bluetooth/ath3kfw/ath3kfw.c user/ed/newcons/usr.sbin/bluetooth/bthidd/Makefile user/ed/newcons/usr.sbin/bluetooth/bthidd/lexer.l user/ed/newcons/usr.sbin/bluetooth/hccontrol/link_control.c user/ed/newcons/usr.sbin/bluetooth/l2ping/l2ping.8 user/ed/newcons/usr.sbin/bootparamd/bootparamd/bootparamd.8 user/ed/newcons/usr.sbin/bsdconfig/Makefile user/ed/newcons/usr.sbin/bsdconfig/USAGE user/ed/newcons/usr.sbin/bsdconfig/bsdconfig user/ed/newcons/usr.sbin/bsdconfig/bsdconfig.8 user/ed/newcons/usr.sbin/bsdconfig/console/INDEX user/ed/newcons/usr.sbin/bsdconfig/console/USAGE user/ed/newcons/usr.sbin/bsdconfig/console/console user/ed/newcons/usr.sbin/bsdconfig/console/font user/ed/newcons/usr.sbin/bsdconfig/console/include/messages.subr user/ed/newcons/usr.sbin/bsdconfig/console/keymap user/ed/newcons/usr.sbin/bsdconfig/console/repeat user/ed/newcons/usr.sbin/bsdconfig/console/saver user/ed/newcons/usr.sbin/bsdconfig/console/screenmap user/ed/newcons/usr.sbin/bsdconfig/console/ttys user/ed/newcons/usr.sbin/bsdconfig/diskmgmt/INDEX user/ed/newcons/usr.sbin/bsdconfig/diskmgmt/USAGE user/ed/newcons/usr.sbin/bsdconfig/diskmgmt/diskmgmt user/ed/newcons/usr.sbin/bsdconfig/docsinstall/INDEX user/ed/newcons/usr.sbin/bsdconfig/docsinstall/USAGE user/ed/newcons/usr.sbin/bsdconfig/docsinstall/docsinstall user/ed/newcons/usr.sbin/bsdconfig/dot/INDEX user/ed/newcons/usr.sbin/bsdconfig/dot/USAGE user/ed/newcons/usr.sbin/bsdconfig/dot/dot user/ed/newcons/usr.sbin/bsdconfig/examples/Makefile user/ed/newcons/usr.sbin/bsdconfig/examples/bsdconfigrc user/ed/newcons/usr.sbin/bsdconfig/include/media.hlp user/ed/newcons/usr.sbin/bsdconfig/include/messages.subr user/ed/newcons/usr.sbin/bsdconfig/include/options.hlp user/ed/newcons/usr.sbin/bsdconfig/mouse/INDEX user/ed/newcons/usr.sbin/bsdconfig/mouse/USAGE user/ed/newcons/usr.sbin/bsdconfig/mouse/disable user/ed/newcons/usr.sbin/bsdconfig/mouse/enable user/ed/newcons/usr.sbin/bsdconfig/mouse/flags user/ed/newcons/usr.sbin/bsdconfig/mouse/include/messages.subr user/ed/newcons/usr.sbin/bsdconfig/mouse/mouse user/ed/newcons/usr.sbin/bsdconfig/mouse/port user/ed/newcons/usr.sbin/bsdconfig/mouse/type user/ed/newcons/usr.sbin/bsdconfig/networking/INDEX user/ed/newcons/usr.sbin/bsdconfig/networking/USAGE user/ed/newcons/usr.sbin/bsdconfig/networking/defaultrouter user/ed/newcons/usr.sbin/bsdconfig/networking/devices user/ed/newcons/usr.sbin/bsdconfig/networking/hostname user/ed/newcons/usr.sbin/bsdconfig/networking/include/messages.subr user/ed/newcons/usr.sbin/bsdconfig/networking/nameservers user/ed/newcons/usr.sbin/bsdconfig/networking/networking user/ed/newcons/usr.sbin/bsdconfig/networking/share/Makefile user/ed/newcons/usr.sbin/bsdconfig/networking/share/common.subr user/ed/newcons/usr.sbin/bsdconfig/networking/share/device.subr user/ed/newcons/usr.sbin/bsdconfig/networking/share/hostname.subr user/ed/newcons/usr.sbin/bsdconfig/networking/share/ipaddr.subr user/ed/newcons/usr.sbin/bsdconfig/networking/share/media.subr user/ed/newcons/usr.sbin/bsdconfig/networking/share/netmask.subr user/ed/newcons/usr.sbin/bsdconfig/networking/share/resolv.subr user/ed/newcons/usr.sbin/bsdconfig/networking/share/routing.subr user/ed/newcons/usr.sbin/bsdconfig/password/INDEX user/ed/newcons/usr.sbin/bsdconfig/password/USAGE user/ed/newcons/usr.sbin/bsdconfig/password/include/messages.subr user/ed/newcons/usr.sbin/bsdconfig/password/password user/ed/newcons/usr.sbin/bsdconfig/password/share/password.subr user/ed/newcons/usr.sbin/bsdconfig/security/INDEX user/ed/newcons/usr.sbin/bsdconfig/security/USAGE user/ed/newcons/usr.sbin/bsdconfig/security/include/messages.subr user/ed/newcons/usr.sbin/bsdconfig/security/kern_securelevel user/ed/newcons/usr.sbin/bsdconfig/security/security user/ed/newcons/usr.sbin/bsdconfig/share/Makefile user/ed/newcons/usr.sbin/bsdconfig/share/common.subr user/ed/newcons/usr.sbin/bsdconfig/share/device.subr user/ed/newcons/usr.sbin/bsdconfig/share/dialog.subr user/ed/newcons/usr.sbin/bsdconfig/share/media/Makefile user/ed/newcons/usr.sbin/bsdconfig/share/media/any.subr user/ed/newcons/usr.sbin/bsdconfig/share/media/cdrom.subr user/ed/newcons/usr.sbin/bsdconfig/share/media/common.subr user/ed/newcons/usr.sbin/bsdconfig/share/media/directory.subr user/ed/newcons/usr.sbin/bsdconfig/share/media/dos.subr user/ed/newcons/usr.sbin/bsdconfig/share/media/floppy.subr user/ed/newcons/usr.sbin/bsdconfig/share/media/ftp.subr user/ed/newcons/usr.sbin/bsdconfig/share/media/httpproxy.subr user/ed/newcons/usr.sbin/bsdconfig/share/media/network.subr user/ed/newcons/usr.sbin/bsdconfig/share/media/nfs.subr user/ed/newcons/usr.sbin/bsdconfig/share/media/options.subr user/ed/newcons/usr.sbin/bsdconfig/share/media/tcpip.subr user/ed/newcons/usr.sbin/bsdconfig/share/media/ufs.subr user/ed/newcons/usr.sbin/bsdconfig/share/media/usb.subr user/ed/newcons/usr.sbin/bsdconfig/share/mustberoot.subr user/ed/newcons/usr.sbin/bsdconfig/share/script.subr user/ed/newcons/usr.sbin/bsdconfig/share/strings.subr user/ed/newcons/usr.sbin/bsdconfig/share/struct.subr user/ed/newcons/usr.sbin/bsdconfig/share/sysrc.subr user/ed/newcons/usr.sbin/bsdconfig/share/variable.subr user/ed/newcons/usr.sbin/bsdconfig/startup/INDEX user/ed/newcons/usr.sbin/bsdconfig/startup/USAGE user/ed/newcons/usr.sbin/bsdconfig/startup/include/messages.subr user/ed/newcons/usr.sbin/bsdconfig/startup/misc user/ed/newcons/usr.sbin/bsdconfig/startup/rcadd user/ed/newcons/usr.sbin/bsdconfig/startup/rcconf user/ed/newcons/usr.sbin/bsdconfig/startup/rcdelete user/ed/newcons/usr.sbin/bsdconfig/startup/rcedit user/ed/newcons/usr.sbin/bsdconfig/startup/rcvar user/ed/newcons/usr.sbin/bsdconfig/startup/share/rcconf.subr user/ed/newcons/usr.sbin/bsdconfig/startup/share/rcedit.subr user/ed/newcons/usr.sbin/bsdconfig/startup/share/rcvar.subr user/ed/newcons/usr.sbin/bsdconfig/startup/startup user/ed/newcons/usr.sbin/bsdconfig/timezone/INDEX user/ed/newcons/usr.sbin/bsdconfig/timezone/USAGE user/ed/newcons/usr.sbin/bsdconfig/timezone/share/continents.subr user/ed/newcons/usr.sbin/bsdconfig/timezone/share/countries.subr user/ed/newcons/usr.sbin/bsdconfig/timezone/share/iso3166.subr user/ed/newcons/usr.sbin/bsdconfig/timezone/share/menus.subr user/ed/newcons/usr.sbin/bsdconfig/timezone/share/zones.subr user/ed/newcons/usr.sbin/bsdconfig/timezone/timezone user/ed/newcons/usr.sbin/bsdconfig/ttys/INDEX user/ed/newcons/usr.sbin/bsdconfig/ttys/USAGE user/ed/newcons/usr.sbin/bsdconfig/ttys/ttys user/ed/newcons/usr.sbin/bsdconfig/usermgmt/INDEX user/ed/newcons/usr.sbin/bsdconfig/usermgmt/USAGE user/ed/newcons/usr.sbin/bsdconfig/usermgmt/groupadd user/ed/newcons/usr.sbin/bsdconfig/usermgmt/groupdel user/ed/newcons/usr.sbin/bsdconfig/usermgmt/groupedit user/ed/newcons/usr.sbin/bsdconfig/usermgmt/groupinput user/ed/newcons/usr.sbin/bsdconfig/usermgmt/include/messages.subr user/ed/newcons/usr.sbin/bsdconfig/usermgmt/share/group_input.subr user/ed/newcons/usr.sbin/bsdconfig/usermgmt/share/user_input.subr user/ed/newcons/usr.sbin/bsdconfig/usermgmt/useradd user/ed/newcons/usr.sbin/bsdconfig/usermgmt/userdel user/ed/newcons/usr.sbin/bsdconfig/usermgmt/useredit user/ed/newcons/usr.sbin/bsdconfig/usermgmt/userinput user/ed/newcons/usr.sbin/bsdconfig/usermgmt/usermgmt user/ed/newcons/usr.sbin/bsdinstall/distextract/Makefile user/ed/newcons/usr.sbin/bsdinstall/distfetch/Makefile user/ed/newcons/usr.sbin/bsdinstall/partedit/Makefile user/ed/newcons/usr.sbin/bsdinstall/partedit/diskeditor.c user/ed/newcons/usr.sbin/bsdinstall/scripts/mirrorselect user/ed/newcons/usr.sbin/bsnmpd/modules/Makefile user/ed/newcons/usr.sbin/bsnmpd/modules/Makefile.inc user/ed/newcons/usr.sbin/bsnmpd/tools/bsnmptools/bsnmpget.1 user/ed/newcons/usr.sbin/config/Makefile user/ed/newcons/usr.sbin/config/lang.l user/ed/newcons/usr.sbin/config/main.c user/ed/newcons/usr.sbin/ctladm/ctladm.8 user/ed/newcons/usr.sbin/ctladm/ctladm.c user/ed/newcons/usr.sbin/dumpcis/printcis.c user/ed/newcons/usr.sbin/extattr/rmextattr.c user/ed/newcons/usr.sbin/fifolog/lib/Makefile user/ed/newcons/usr.sbin/freebsd-update/freebsd-update.8 user/ed/newcons/usr.sbin/gssd/gssd.8 user/ed/newcons/usr.sbin/gssd/gssd.c user/ed/newcons/usr.sbin/jail/Makefile user/ed/newcons/usr.sbin/jail/command.c user/ed/newcons/usr.sbin/jail/config.c user/ed/newcons/usr.sbin/jail/jaillex.l user/ed/newcons/usr.sbin/jail/jailp.h user/ed/newcons/usr.sbin/jls/jls.8 user/ed/newcons/usr.sbin/jls/jls.c user/ed/newcons/usr.sbin/kbdcontrol/lex.l user/ed/newcons/usr.sbin/kldxref/ef.c user/ed/newcons/usr.sbin/kldxref/ef_amd64.c user/ed/newcons/usr.sbin/kldxref/ef_i386.c user/ed/newcons/usr.sbin/kldxref/ef_obj.c user/ed/newcons/usr.sbin/kldxref/kldxref.c user/ed/newcons/usr.sbin/lpr/common_source/common.c user/ed/newcons/usr.sbin/lpr/common_source/lp.cdefs.h user/ed/newcons/usr.sbin/makefs/Makefile user/ed/newcons/usr.sbin/makefs/makefs.8 user/ed/newcons/usr.sbin/makefs/makefs.h user/ed/newcons/usr.sbin/makefs/mtree.c user/ed/newcons/usr.sbin/makefs/walk.c user/ed/newcons/usr.sbin/mergemaster/mergemaster.8 user/ed/newcons/usr.sbin/mergemaster/mergemaster.sh user/ed/newcons/usr.sbin/mfiutil/Makefile user/ed/newcons/usr.sbin/mfiutil/mfi_config.c user/ed/newcons/usr.sbin/mfiutil/mfi_show.c user/ed/newcons/usr.sbin/mfiutil/mfi_volume.c user/ed/newcons/usr.sbin/mfiutil/mfiutil.8 user/ed/newcons/usr.sbin/mfiutil/mfiutil.c user/ed/newcons/usr.sbin/mfiutil/mfiutil.h user/ed/newcons/usr.sbin/mptutil/mptutil.8 user/ed/newcons/usr.sbin/nandsim/nandsim_cfgparse.c user/ed/newcons/usr.sbin/ndiscvt/inf-token.l user/ed/newcons/usr.sbin/ndp/ndp.8 user/ed/newcons/usr.sbin/newsyslog/newsyslog.c user/ed/newcons/usr.sbin/nfsd/nfsv4.4 user/ed/newcons/usr.sbin/nmtree/Makefile user/ed/newcons/usr.sbin/nvram/nvram.c user/ed/newcons/usr.sbin/pc-sysinstall/backend-query/disk-list.sh user/ed/newcons/usr.sbin/pciconf/cap.c user/ed/newcons/usr.sbin/pkg/dns_utils.c user/ed/newcons/usr.sbin/pkg_install/add/extract.c user/ed/newcons/usr.sbin/pkg_install/create/pl.c user/ed/newcons/usr.sbin/pkg_install/lib/exec.c user/ed/newcons/usr.sbin/pkg_install/version/pkg_version.1 user/ed/newcons/usr.sbin/pmcannotate/pmcannotate.8 user/ed/newcons/usr.sbin/pmcannotate/pmcannotate.c user/ed/newcons/usr.sbin/portsnap/portsnap/portsnap.8 user/ed/newcons/usr.sbin/portsnap/portsnap/portsnap.sh user/ed/newcons/usr.sbin/powerd/powerd.8 user/ed/newcons/usr.sbin/powerd/powerd.c user/ed/newcons/usr.sbin/ppp/Makefile user/ed/newcons/usr.sbin/ppp/command.c user/ed/newcons/usr.sbin/ppp/defs.c user/ed/newcons/usr.sbin/ppp/defs.h user/ed/newcons/usr.sbin/pw/pw.conf.5 user/ed/newcons/usr.sbin/pw/pw_user.c user/ed/newcons/usr.sbin/rarpd/rarpd.c user/ed/newcons/usr.sbin/rrenumd/lexer.l user/ed/newcons/usr.sbin/rtadvd/config.c user/ed/newcons/usr.sbin/rtadvd/rrenum.c user/ed/newcons/usr.sbin/rtadvd/rtadvd.c user/ed/newcons/usr.sbin/rtsold/rtsol.c user/ed/newcons/usr.sbin/rtsold/rtsold.8 user/ed/newcons/usr.sbin/rwhod/rwhod.c user/ed/newcons/usr.sbin/services_mkdb/services_mkdb.8 user/ed/newcons/usr.sbin/syslogd/syslogd.c user/ed/newcons/usr.sbin/sysrc/sysrc user/ed/newcons/usr.sbin/sysrc/sysrc.8 user/ed/newcons/usr.sbin/tcpdump/tcpdump/Makefile user/ed/newcons/usr.sbin/tcpdump/tcpdump/config.h user/ed/newcons/usr.sbin/tcpdump/tcpdump/tcpdump.1 user/ed/newcons/usr.sbin/timed/timed/timed.8 user/ed/newcons/usr.sbin/uhsoctl/uhsoctl.1 user/ed/newcons/usr.sbin/vidcontrol/vidcontrol.c user/ed/newcons/usr.sbin/wake/wake.8 user/ed/newcons/usr.sbin/watchdogd/watchdogd.c user/ed/newcons/usr.sbin/wpa/Makefile.crypto user/ed/newcons/usr.sbin/wpa/Makefile.inc user/ed/newcons/usr.sbin/wpa/hostapd/Makefile user/ed/newcons/usr.sbin/wpa/hostapd_cli/Makefile user/ed/newcons/usr.sbin/wpa/wpa_cli/Makefile user/ed/newcons/usr.sbin/wpa/wpa_passphrase/Makefile user/ed/newcons/usr.sbin/wpa/wpa_supplicant/Makefile user/ed/newcons/usr.sbin/ypserv/yp_access.c user/ed/newcons/usr.sbin/ypserv/yp_dnslookup.c user/ed/newcons/usr.sbin/ypserv/yp_main.c Directory Properties: user/ed/newcons/ (props changed) user/ed/newcons/cddl/ (props changed) user/ed/newcons/cddl/contrib/opensolaris/ (props changed) user/ed/newcons/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/ (props changed) user/ed/newcons/cddl/contrib/opensolaris/cmd/zfs/ (props changed) user/ed/newcons/cddl/contrib/opensolaris/lib/libzfs/ (props changed) user/ed/newcons/contrib/atf/ (props changed) user/ed/newcons/contrib/binutils/ (props changed) user/ed/newcons/contrib/bmake/ (props changed) user/ed/newcons/contrib/byacc/ (props changed) user/ed/newcons/contrib/dialog/ (props changed) user/ed/newcons/contrib/gcc/ (props changed) user/ed/newcons/contrib/gdb/ (props changed) user/ed/newcons/contrib/ipfilter/ (props changed) user/ed/newcons/contrib/ldns/ (props changed) user/ed/newcons/contrib/less/ (props changed) user/ed/newcons/contrib/libarchive/ (props changed) user/ed/newcons/contrib/libarchive/libarchive/ (props changed) user/ed/newcons/contrib/libc++/ (props changed) user/ed/newcons/contrib/libcxxrt/ (props changed) user/ed/newcons/contrib/libpcap/ (props changed) user/ed/newcons/contrib/libstdc++/ (props changed) user/ed/newcons/contrib/llvm/ (props changed) user/ed/newcons/contrib/llvm/tools/clang/ (props changed) user/ed/newcons/contrib/mtree/ (props changed) user/ed/newcons/contrib/netcat/ (props changed) user/ed/newcons/contrib/openbsm/ (props changed) user/ed/newcons/contrib/openpam/ (props changed) user/ed/newcons/contrib/sendmail/ (props changed) user/ed/newcons/contrib/tcpdump/ (props changed) user/ed/newcons/contrib/tzdata/ (props changed) user/ed/newcons/contrib/wpa/ (props changed) user/ed/newcons/contrib/wpa/hostapd/eap_testing.txt (props changed) user/ed/newcons/contrib/wpa/hostapd/hostapd.8 (props changed) user/ed/newcons/contrib/wpa/hostapd/hostapd_cli.1 (props changed) user/ed/newcons/contrib/wpa/hostapd/logwatch/hostapd.conf (props changed) user/ed/newcons/contrib/wpa/hostapd/wired.conf (props changed) user/ed/newcons/contrib/wpa/src/ap/vlan_init.h (props changed) user/ed/newcons/contrib/wpa/src/ap/wmm.h (props changed) user/ed/newcons/contrib/wpa/src/utils/radiotap.c (props changed) user/ed/newcons/contrib/wpa/src/wps/http.h (props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/dbus/dbus-wpa_supplicant.conf (props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/examples/wpas-dbus-new-getall.py (props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/examples/wpas-dbus-new-wps.py (props changed) user/ed/newcons/contrib/wpa/wpa_supplicant/examples/wpas-dbus-new.py (props changed) user/ed/newcons/crypto/heimdal/ (props changed) user/ed/newcons/crypto/openssh/ (props changed) user/ed/newcons/gnu/lib/ (props changed) user/ed/newcons/gnu/usr.bin/gdb/ (props changed) user/ed/newcons/lib/libc/ (props changed) user/ed/newcons/lib/libutil/ (props changed) user/ed/newcons/lib/libvmmapi/ (props changed) user/ed/newcons/lib/libz/ (props changed) user/ed/newcons/sbin/ (props changed) user/ed/newcons/sbin/dumpon/ (props changed) user/ed/newcons/sbin/ipfw/ (props changed) user/ed/newcons/share/man/man4/ (props changed) user/ed/newcons/sys/ (props changed) user/ed/newcons/sys/amd64/include/xen/ (props changed) user/ed/newcons/sys/amd64/vmm/ (props changed) user/ed/newcons/sys/boot/ (props changed) user/ed/newcons/sys/cddl/contrib/opensolaris/ (props changed) user/ed/newcons/sys/conf/ (props changed) user/ed/newcons/sys/contrib/dev/acpica/ (props changed) user/ed/newcons/sys/contrib/dev/acpica/common/ (props changed) user/ed/newcons/sys/contrib/dev/acpica/compiler/ (props changed) user/ed/newcons/sys/contrib/dev/acpica/components/debugger/ (props changed) user/ed/newcons/sys/contrib/dev/acpica/components/disassembler/ (props changed) user/ed/newcons/sys/contrib/dev/acpica/components/dispatcher/ (props changed) user/ed/newcons/sys/contrib/dev/acpica/components/events/ (props changed) user/ed/newcons/sys/contrib/dev/acpica/components/executer/ (props changed) user/ed/newcons/sys/contrib/dev/acpica/components/hardware/ (props changed) user/ed/newcons/sys/contrib/dev/acpica/components/namespace/ (props changed) user/ed/newcons/sys/contrib/dev/acpica/components/parser/ (props changed) user/ed/newcons/sys/contrib/dev/acpica/components/resources/ (props changed) user/ed/newcons/sys/contrib/dev/acpica/components/tables/ (props changed) user/ed/newcons/sys/contrib/dev/acpica/components/utilities/ (props changed) user/ed/newcons/sys/contrib/dev/acpica/include/ (props changed) user/ed/newcons/sys/contrib/dev/acpica/os_specific/ (props changed) user/ed/newcons/sys/contrib/ipfilter/ (props changed) user/ed/newcons/sys/contrib/octeon-sdk/ (props changed) user/ed/newcons/sys/dev/usb/serial/uark.c (props changed) user/ed/newcons/sys/xen/interface/ (props changed) user/ed/newcons/sys/xen/interface/COPYING (props changed) user/ed/newcons/sys/xen/interface/acm.h (props changed) user/ed/newcons/sys/xen/interface/acm_ops.h (props changed) user/ed/newcons/sys/xen/interface/arch-arm/hvm/ (props changed) user/ed/newcons/sys/xen/interface/arch-ia64/hvm/ (props changed) user/ed/newcons/sys/xen/interface/arch-powerpc.h (props changed) user/ed/newcons/sys/xen/interface/arch-x86/ (props changed) user/ed/newcons/sys/xen/interface/arch-x86/hvm/ (props changed) user/ed/newcons/sys/xen/interface/callback.h (props changed) user/ed/newcons/sys/xen/interface/dom0_ops.h (props changed) user/ed/newcons/sys/xen/interface/elfstructs.h (props changed) user/ed/newcons/sys/xen/interface/foreign/ (props changed) user/ed/newcons/sys/xen/interface/foreign/Makefile (props changed) user/ed/newcons/sys/xen/interface/foreign/mkchecker.py (props changed) user/ed/newcons/sys/xen/interface/foreign/mkheader.py (props changed) user/ed/newcons/sys/xen/interface/foreign/reference.size (props changed) user/ed/newcons/sys/xen/interface/hvm/ (props changed) user/ed/newcons/sys/xen/interface/hvm/e820.h (props changed) user/ed/newcons/sys/xen/interface/io/ (props changed) user/ed/newcons/sys/xen/interface/io/console.h (props changed) user/ed/newcons/sys/xen/interface/io/fbif.h (props changed) user/ed/newcons/sys/xen/interface/io/kbdif.h (props changed) user/ed/newcons/sys/xen/interface/io/tpmif.h (props changed) user/ed/newcons/sys/xen/interface/io/xenbus.h (props changed) user/ed/newcons/sys/xen/interface/libelf.h (props changed) user/ed/newcons/sys/xen/interface/xencomm.h (props changed) user/ed/newcons/usr.bin/calendar/ (props changed) user/ed/newcons/usr.bin/csup/ (props changed) user/ed/newcons/usr.bin/procstat/ (props changed) user/ed/newcons/usr.sbin/bhyve/ (props changed) user/ed/newcons/usr.sbin/bhyvectl/ (props changed) user/ed/newcons/usr.sbin/jail/ (props changed) user/ed/newcons/usr.sbin/ndiscvt/ (props changed) user/ed/newcons/usr.sbin/rtadvd/ (props changed) user/ed/newcons/usr.sbin/rtsold/ (props changed) Modified: user/ed/newcons/MAINTAINERS ============================================================================== --- user/ed/newcons/MAINTAINERS Thu Jul 25 10:29:40 2013 (r253647) +++ user/ed/newcons/MAINTAINERS Thu Jul 25 12:43:22 2013 (r253648) @@ -28,6 +28,7 @@ MAC Framework rwatson Pre-commit review MAC Modules rwatson Pre-commit review requested. contrib/openbsm rwatson Pre-commit review requested. sys/security/audit rwatson Pre-commit review requested. +ath(4) adrian Pre-commit review requested, send to freebsd-wireless@freebsd.org ahc(4) gibbs Pre-commit review requested. ahd(4) gibbs Pre-commit review requested. PC Card imp Pre-commit review requested. @@ -63,8 +64,7 @@ procfs des Pre-commit review requested. linprocfs des Pre-commit review requested. lpr gad Pre-commit review requested, particularly for lpd/recvjob.c and lpd/printjob.c. -newsyslog(8) gad Heads-up appreciated. I'm going thru the PR's for it. -cvs peter Heads-up appreciated, try not to break it. +net80211 adrian Pre-commit review requested, send to freebsd-wireless@freebsd.org nvi peter Try not to break it. libz peter Try not to break it. groff ru Recommends pre-commit review. Modified: user/ed/newcons/Makefile ============================================================================== --- user/ed/newcons/Makefile Thu Jul 25 10:29:40 2013 (r253647) +++ user/ed/newcons/Makefile Thu Jul 25 12:43:22 2013 (r253648) @@ -32,6 +32,12 @@ # targets - Print a list of supported TARGET/TARGET_ARCH pairs # for world and kernel targets. # toolchains - Build a toolchain for all world and kernel targets. +# +# "quick" way to test all kernel builds: +# _jflag=`sysctl -n hw.ncpu` +# _jflag=$(($_jflag * 2)) +# [ $_jflag -gt 12 ] && _jflag=12 +# make universe -DMAKE_JUST_KERNELS JFLAG=-j${_jflag} # # This makefile is simple by design. The FreeBSD make automatically reads # the /usr/share/mk/sys.mk unless the -m argument is specified on the @@ -65,8 +71,8 @@ # 5. `reboot' (in single user mode: boot -s from the loader prompt). # 6. `mergemaster -p' # 7. `make installworld' -# 8. `make delete-old' -# 9. `mergemaster' (you may wish to use -i, along with -U or -F). +# 8. `mergemaster' (you may wish to use -i, along with -U or -F). +# 9. `make delete-old' # 10. `reboot' # 11. `make delete-old-libs' (in case no 3rd party program uses them anymore) # @@ -124,11 +130,34 @@ _MAKEOBJDIRPREFIX!= /usr/bin/env -i PATH .error MAKEOBJDIRPREFIX can only be set in environment, not as a global\ (in make.conf(5)) or command-line variable. .endif -MAKEPATH= ${MAKEOBJDIRPREFIX}${.CURDIR}/make.${MACHINE} -BINMAKE= \ - `if [ -x ${MAKEPATH}/make ]; then echo ${MAKEPATH}/make; else echo ${MAKE}; fi` \ + +# We often need to use the tree's version of make to build it. +# Choices add to complexity though. +# We cannot blindly use a make which may not be the one we want +# so be exlicit - until all choice is removed. +.if !defined(WITHOUT_BMAKE) +WANT_MAKE= bmake +.else +WANT_MAKE= fmake +.endif +MYMAKE= ${MAKEOBJDIRPREFIX}${.CURDIR}/make.${MACHINE}/${WANT_MAKE} +.if defined(.PARSEDIR) +HAVE_MAKE= bmake +.else +HAVE_MAKE= fmake +.endif +.if exists(${MYMAKE}) +SUB_MAKE:= ${MYMAKE} -m ${.CURDIR}/share/mk +.elif ${WANT_MAKE} != ${HAVE_MAKE} || ${WANT_MAKE} != "bmake" +# It may not exist yet but we may cause it to. +# In the case of fmake, upgrade_checks may cause a newer version to be built. +SUB_MAKE= `test -x ${MYMAKE} && echo ${MYMAKE} || echo ${MAKE}` \ -m ${.CURDIR}/share/mk -_MAKE= PATH=${PATH} ${BINMAKE} -f Makefile.inc1 TARGET=${_TARGET} TARGET_ARCH=${_TARGET_ARCH} +.else +SUB_MAKE= ${MAKE} -m ${.CURDIR}/share/mk +.endif + +_MAKE= PATH=${PATH} ${SUB_MAKE} -f Makefile.inc1 TARGET=${_TARGET} TARGET_ARCH=${_TARGET_ARCH} # Guess machine architecture from machine type, and vice versa. .if !defined(TARGET_ARCH) && defined(TARGET) @@ -209,6 +238,12 @@ cleanworld: # Handle the user-driven targets, using the source relative mk files. # +.if empty(.MAKEFLAGS:M-n) +# skip this for -n to avoid changing previous behavior of +# 'make -n buildworld' etc. +${TGTS}: .MAKE +.endif + ${TGTS}: ${_+_}@cd ${.CURDIR}; ${_MAKE} ${.TARGET} @@ -279,8 +314,13 @@ kernel: buildkernel installkernel # Perform a few tests to determine if the installed tools are adequate # for building the world. # +# Note: if we ever need to care about the version of bmake, simply testing +# MAKE_VERSION against a required version should suffice. +# upgrade_checks: -.if !defined(.PARSEDIR) +.if ${HAVE_MAKE} != ${WANT_MAKE} + @(cd ${.CURDIR} && ${MAKE} ${WANT_MAKE:S,^f,,}) +.elif ${WANT_MAKE} == "fmake" @if ! (cd ${.CURDIR}/tools/build/make_check && \ PATH=${PATH} ${BINMAKE} obj >/dev/null 2>&1 && \ PATH=${PATH} ${BINMAKE} >/dev/null 2>&1); \ @@ -294,7 +334,7 @@ upgrade_checks: # headers, libraries and tools. Also, allow the location of # the system bsdmake-like utility to be overridden. # -MMAKEENV= MAKEOBJDIRPREFIX=${MAKEPATH} \ +MMAKEENV= MAKEOBJDIRPREFIX=${MYMAKE:H} \ DESTDIR= \ INSTALL="sh ${.CURDIR}/tools/install.sh" MMAKE= ${MMAKEENV} ${MAKE} \ @@ -302,16 +342,16 @@ MMAKE= ${MMAKEENV} ${MAKE} \ -DNOMAN -DNO_MAN -DNOSHARED -DNO_SHARED \ -DNO_CPU_CFLAGS -DNO_WERROR -make: .PHONY +make bmake: .PHONY @echo @echo "--------------------------------------------------------------" @echo ">>> Building an up-to-date make(1)" @echo "--------------------------------------------------------------" - ${_+_}@cd ${.CURDIR}/usr.bin/make; \ + ${_+_}@cd ${.CURDIR}/usr.bin/${.TARGET}; \ ${MMAKE} obj && \ ${MMAKE} depend && \ ${MMAKE} all && \ - ${MMAKE} install DESTDIR=${MAKEPATH} BINDIR= + ${MMAKE} install DESTDIR=${MYMAKE:H} BINDIR= PROGNAME=${MYMAKE:T} tinderbox: @cd ${.CURDIR} && ${MAKE} DOING_TINDERBOX=YES universe @@ -361,6 +401,7 @@ MAKEFAIL=tee -a ${FAILFILE} MAKEFAIL=cat .endif +universe_prologue: upgrade_checks universe: universe_prologue universe_prologue: @echo "--------------------------------------------------------------" @@ -371,9 +412,9 @@ universe_prologue: .endif .for target in ${TARGETS} universe: universe_${target} -.ORDER: universe_prologue universe_${target} universe_epilogue +universe_epilogue: universe_${target} universe_${target}: universe_${target}_prologue -universe_${target}_prologue: +universe_${target}_prologue: universe_prologue @echo ">> ${target} started on `LC_ALL=C date`" .if !defined(MAKE_JUST_KERNELS) .for target_arch in ${TARGET_ARCHES_${target}} @@ -381,7 +422,7 @@ universe_${target}: universe_${target}_$ universe_${target}_${target_arch}: universe_${target}_prologue @echo ">> ${target}.${target_arch} ${UNIVERSE_TARGET} started on `LC_ALL=C date`" @(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \ - ${MAKE} ${JFLAG} ${UNIVERSE_TARGET} \ + ${SUB_MAKE} ${JFLAG} ${UNIVERSE_TARGET} \ TARGET=${target} \ TARGET_ARCH=${target_arch} \ > _.${target}.${target_arch}.${UNIVERSE_TARGET} 2>&1 || \ @@ -392,13 +433,21 @@ universe_${target}_${target_arch}: unive .endfor .endif .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}_kernels: universe_${target}_prologue .if exists(${KERNSRCDIR}/${target}/conf/NOTES) @(cd ${KERNSRCDIR}/${target}/conf && env __MAKE_CONF=/dev/null \ - ${MAKE} LINT > ${.CURDIR}/_.${target}.makeLINT 2>&1 || \ + ${SUB_MAKE} LINT > ${.CURDIR}/_.${target}.makeLINT 2>&1 || \ (echo "${target} 'make LINT' failed," \ "check _.${target}.makeLINT for details"| ${MAKEFAIL})) .endif - @cd ${.CURDIR} && ${MAKE} ${.MAKEFLAGS} TARGET=${target} \ + @cd ${.CURDIR} && ${SUB_MAKE} ${.MAKEFLAGS} TARGET=${target} \ universe_kernels .endif @echo ">> ${target} completed on `LC_ALL=C date`" @@ -421,7 +470,7 @@ TARGET_ARCH_${kernel}!= cd ${KERNSRCDIR} universe_kernconfs: universe_kernconf_${TARGET}_${kernel} universe_kernconf_${TARGET}_${kernel}: @(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \ - ${MAKE} ${JFLAG} buildkernel \ + ${SUB_MAKE} ${JFLAG} buildkernel \ TARGET=${TARGET} \ TARGET_ARCH=${TARGET_ARCH_${kernel}} \ KERNCONF=${kernel} \ Modified: user/ed/newcons/Makefile.inc1 ============================================================================== --- user/ed/newcons/Makefile.inc1 Thu Jul 25 10:29:40 2013 (r253647) +++ user/ed/newcons/Makefile.inc1 Thu Jul 25 12:43:22 2013 (r253648) @@ -35,19 +35,12 @@ # buildworld - rebuild *everything*, including glue to help do upgrades # installworld- install everything built by "buildworld" # doxygen - build API documentation of the kernel -# update - convenient way to update your source tree (eg: cvsup/cvs) +# update - convenient way to update your source tree (eg: svn/svnup) # # Standard targets (not defined here) are documented in the makefiles in # /usr/share/mk. These include: # obj depend all install clean cleandepend cleanobj -# You are supposed to define both of these when calling Makefile.inc1 -# directly. However, some old scripts don't. Cope for the moment, but -# issue a new warning for a transition period. -.if defined(TARGET) && !defined(TARGET_ARCH) -.warning "You must pass both TARGET and TARGET_ARCH to Makefile.inc1. Setting TARGET_ARCH=${TARGET}." -TARGET_ARCH=${TARGET} -.endif .if !defined(TARGET) || !defined(TARGET_ARCH) .error "Both TARGET and TARGET_ARCH must be defined." .endif @@ -65,6 +58,9 @@ TARGET_ARCH=${TARGET} # use that new version. And the new (dynamically-linked) /bin/sh # will expect to find appropriate libraries in /lib and /libexec. # +.if defined(SUBDIR_OVERRIDE) +SUBDIR= ${SUBDIR_OVERRIDE} +.else SUBDIR= share/info lib libexec SUBDIR+=bin .if ${MK_GAMES} != "no" @@ -103,9 +99,6 @@ SUBDIR+=etc SUBDIR+= ${_DIR} .endif .endfor - -.if defined(SUBDIR_OVERRIDE) -SUBDIR= ${SUBDIR_OVERRIDE} .endif .if defined(NOCLEAN) @@ -121,15 +114,8 @@ LOCAL_TOOL_DIRS?= BUILDENV_SHELL?=/bin/sh -CVS?= cvs -CVSFLAGS?= -A -P -d -I! -SVN?= svn +SVN?= /usr/local/bin/svn SVNFLAGS?= -r HEAD -SUP?= /usr/bin/csup -SUPFLAGS?= -g -L 2 -.if defined(SUPHOST) -SUPFLAGS+= -h ${SUPHOST} -.endif MAKEOBJDIRPREFIX?= /usr/obj .if !defined(OSRELDATE) @@ -277,18 +263,77 @@ WMAKEENV= ${CROSSENV} \ VERSION="${VERSION}" \ INSTALL="sh ${.CURDIR}/tools/install.sh" \ PATH=${TMPPATH} + +# make hierarchy +HMAKE= PATH=${TMPPATH} ${MAKE} LOCAL_MTREE=${LOCAL_MTREE} +.if defined(NO_ROOT) +HMAKE+= PATH=${TMPPATH} METALOG=${METALOG} -DNO_ROOT +.endif + .if ${MK_CDDL} == "no" WMAKEENV+= NO_CTF=1 .endif -.if ${CC:T:Mgcc} == "gcc" + +.if defined(CROSS_TOOLCHAIN_PREFIX) +CROSS_COMPILER_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} +CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} +.endif +XCOMPILERS= CC CXX CPP +.for COMPILER in ${XCOMPILERS} +.if defined(CROSS_COMPILER_PREFIX) +X${COMPILER}?= ${CROSS_COMPILER_PREFIX}${${COMPILER}} +.else +X${COMPILER}?= ${${COMPILER}} +.endif +.endfor +XBINUTILS= AS AR LD NM OBJDUMP RANLIB STRINGS +.for BINUTIL in ${XBINUTILS} +.if defined(CROSS_BINUTILS_PREFIX) +X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${${BINUTIL}} +.else +X${BINUTIL}?= ${${BINUTIL}} +.endif +.endfor +WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS}" \ + CPP="${XCPP} ${XFLAGS}" \ + AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ + OBJDUMP=${XOBJDUMP} RANLIB=${XRANLIB} STRINGS=${XSTRINGS} + +.if ${XCC:T:Mgcc} == "gcc" WMAKE_COMPILER_TYPE= gcc -.elif ${CC:T:Mclang} == "clang" +.elif ${XCC:T:Mclang} == "clang" WMAKE_COMPILER_TYPE= clang .elif ${MK_CLANG_IS_CC} == "no" WMAKE_COMPILER_TYPE= gcc .else WMAKE_COMPILER_TYPE= clang .endif +IMAKE_COMPILER_TYPE= COMPILER_TYPE=${WMAKE_COMPILER_TYPE} + +.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} +.endif +.else +XFLAGS+= -B${WORLDTMP}/usr/bin +.endif +.if ${TARGET_ARCH} != ${MACHINE_ARCH} && ${WMAKE_COMPILER_TYPE} == "clang" +.if (${TARGET_ARCH} == "arm" || ${TARGET_ARCH} == "armv6") && \ +${MK_ARM_EABI} != "no" +TARGET_ABI= gnueabi +.else +TARGET_ABI= unknown +.endif +TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd10.0 +XFLAGS+= -target ${TARGET_TRIPLE} +.endif +.endif + WMAKEENV+= COMPILER_TYPE=${WMAKE_COMPILER_TYPE} WMAKE= ${WMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 DESTDIR=${WORLDTMP} @@ -324,6 +369,9 @@ LIB32FLAGS= -m32 ${LIB32CPUFLAGS} -DCOMP -isystem ${LIB32TMP}/usr/include/ \ -L${LIB32TMP}/usr/lib32 \ -B${LIB32TMP}/usr/lib32 +.if ${XCC:M/*} +LIB32FLAGS+= --sysroot=${WORLDTMP} +.endif # Yes, the flags are redundant. LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${OBJTREE}/lib32 \ @@ -336,8 +384,8 @@ LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${OBJTR SHLIBDIR=/usr/lib32 \ COMPILER_TYPE=${WMAKE_COMPILER_TYPE} LIB32WMAKEFLAGS+= \ - CC="${CC} ${LIB32FLAGS}" \ - CXX="${CXX} ${LIB32FLAGS}" \ + CC="${XCC} ${LIB32FLAGS}" \ + CXX="${XCXX} ${LIB32FLAGS}" \ DESTDIR=${LIB32TMP} \ -DCOMPAT_32BIT \ -DLIBRARIES_ONLY \ @@ -353,7 +401,7 @@ LIB32IMAKE= ${LIB32WMAKE:NINSTALL=*:NDES IMAKEENV= ${CROSSENV:N_LDSCRIPTROOT=*} IMAKE= ${IMAKEENV} ${MAKE} -f Makefile.inc1 \ - ${IMAKE_INSTALL} ${IMAKE_MTREE} + ${IMAKE_INSTALL} ${IMAKE_MTREE} ${IMAKE_COMPILER_TYPE} .if empty(.MAKEFLAGS:M-n) IMAKEENV+= PATH=${STRICTTMPPATH}:${INSTALLTMP} \ LD_LIBRARY_PATH=${INSTALLTMP} \ @@ -366,11 +414,12 @@ IMAKEENV+= PATH=${TMPPATH}:${INSTALLTMP} INSTALLFLAGS+= -N ${.CURDIR}/etc MTREEFLAGS+= -N ${.CURDIR}/etc .endif +_INSTALL_DDIR= ${DESTDIR}/${DISTDIR} +INSTALL_DDIR= ${_INSTALL_DDIR:S://:/:g:C:/$::} .if defined(NO_ROOT) METALOG?= ${DESTDIR}/${DISTDIR}/METALOG IMAKE+= -DNO_ROOT METALOG=${METALOG} -INSTALL_DDIR= ${DESTDIR}/${DISTDIR} -INSTALLFLAGS+= -U -M ${METALOG} -D ${INSTALL_DDIR:S://:/:g:C:/$::} +INSTALLFLAGS+= -U -M ${METALOG} -D ${INSTALL_DDIR} MTREEFLAGS+= -W .endif .if defined(DB_FROM_SRC) || defined(NO_ROOT) @@ -380,7 +429,7 @@ IMAKE_MTREE= MTREE_CMD="nmtree ${MTREEFL # kernel stage KMAKEENV= ${WMAKEENV} -KMAKE= ${KMAKEENV} ${MAKE} ${KERNEL_FLAGS} KERNEL=${INSTKERNNAME} +KMAKE= ${KMAKEENV} ${MAKE} ${.MAKEFLAGS} ${KERNEL_FLAGS} KERNEL=${INSTKERNNAME} # # buildworld @@ -428,6 +477,13 @@ _worldtmp: mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \ -p ${WORLDTMP}/usr/include >/dev/null ln -sf ${.CURDIR}/sys ${WORLDTMP} +.if ${MK_DEBUG_FILES} != "no" + # We could instead disable debug files for these build stages + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.debug.dist \ + -p ${WORLDTMP}/legacy/usr/lib >/dev/null + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.debug.dist \ + -p ${WORLDTMP}/usr/lib >/dev/null +.endif .if ${MK_BIND_LIBS} != "no" mtree -deU -f ${.CURDIR}/etc/mtree/BIND.include.dist \ -p ${WORLDTMP}/usr/include >/dev/null @@ -513,6 +569,10 @@ build32: -p ${LIB32TMP}/usr >/dev/null mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \ -p ${LIB32TMP}/usr/include >/dev/null +.if ${MK_DEBUG_FILES} != "no" + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.debug.dist \ + -p ${LIB32TMP}/usr/lib >/dev/null +.endif mkdir -p ${WORLDTMP} ln -sf ${.CURDIR}/sys ${WORLDTMP} .for _t in obj includes @@ -616,6 +676,7 @@ kernel-toolchain: ${TOOLCHAIN_TGTS:N_inc # Checks to be sure system is ready for installworld/installkernel. # installcheck: +installcheck_UGID: # # Require DESTDIR to be set if installing for a different architecture or @@ -647,7 +708,6 @@ CHECK_GIDS+= smmsp CHECK_UIDS+= proxy CHECK_GIDS+= proxy authpf .endif -installcheck: installcheck_UGID installcheck_UGID: .for uid in ${CHECK_UIDS} @if ! `id -u ${uid} >/dev/null 2>&1`; then \ @@ -703,7 +763,7 @@ EXTRA_DISTRIBUTIONS+= lib32 MTREE_MAGIC?= mtree 2.0 -distributeworld installworld: installcheck +distributeworld installworld: installcheck installcheck_UGID mkdir -p ${INSTALLTMP} progs=$$(for prog in ${ITOOLS}; do \ if progpath=`which $$prog`; then \ @@ -737,6 +797,10 @@ distributeworld installworld: installche -p ${DESTDIR}/${DISTDIR}/${dist}/usr >/dev/null mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \ -p ${DESTDIR}/${DISTDIR}/${dist}/usr/include >/dev/null +.if ${MK_DEBUG_FILES} != "no" + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.debug.dist \ + -p ${DESTDIR}/${DISTDIR}/${dist}/usr/lib >/dev/null +.endif .if defined(NO_ROOT) ${IMAKEENV} nmtree -C -f ${.CURDIR}/etc/mtree/BSD.root.dist | \ sed -e 's#^\./#./${dist}/#' >> ${METALOG} @@ -756,7 +820,7 @@ distributeworld installworld: installche ${IMAKEENV} rm -rf ${INSTALLTMP} .if make(distributeworld) .for dist in ${EXTRA_DISTRIBUTIONS} - find ${DESTDIR}/${DISTDIR}/${dist} -empty -delete + find ${DESTDIR}/${DISTDIR}/${dist} -mindepth 1 -empty -delete .endfor .if defined(NO_ROOT) .for dist in base ${EXTRA_DISTRIBUTIONS} @@ -769,6 +833,18 @@ distributeworld installworld: installche awk 'BEGIN { print "#${MTREE_MAGIC}" } !/ type=/ { file = $$1 } / type=/ { if ($$1 == file) { sub(/^\.\/${dist}\//, "./"); print } }' > \ ${DESTDIR}/${DISTDIR}/${dist}.meta .endfor +.if ${MK_DEBUG_FILES} != "no" +. for dist in base ${EXTRA_DISTRIBUTIONS} + @# For each file that exists in this dist, print the corresponding + @# line from the METALOG. This relies on the fact that + @# a line containing only the filename will sort immediatly before + @# the relevant mtree line. + cd ${DESTDIR}/${DISTDIR}; \ + find ./${dist}/usr/lib/debug | sort -u ${METALOG} - | \ + awk 'BEGIN { print "#${MTREE_MAGIC}" } !/ type=/ { file = $$1 } / type=/ { if ($$1 == file) { sub(/^\.\/${dist}\//, "./"); print } }' > \ + ${DESTDIR}/${DISTDIR}/${dist}.debug.meta +. endfor +.endif .endif .endif @@ -777,13 +853,29 @@ packageworld: .if defined(NO_ROOT) ${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \ tar cvJf ${DESTDIR}/${DISTDIR}/${dist}.txz \ + --exclude usr/lib/debug \ @${DESTDIR}/${DISTDIR}/${dist}.meta .else ${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \ - tar cvJf ${DESTDIR}/${DISTDIR}/${dist}.txz . + tar cvJf ${DESTDIR}/${DISTDIR}/${dist}.txz \ + --exclude usr/lib/debug . .endif .endfor +.if ${MK_DEBUG_FILES} != "no" +. for dist in base ${EXTRA_DISTRIBUTIONS} +. if defined(NO_ROOT) + ${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \ + tar cvJf ${DESTDIR}/${DISTDIR}/${dist}.debug.txz \ + @${DESTDIR}/${DISTDIR}/${dist}.debug.meta +. else + ${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \ + tar cvJfL ${DESTDIR}/${DISTDIR}/${dist}.debug.txz \ + usr/lib/debug +. endif +. endfor +.endif + # # reinstall # @@ -844,16 +936,11 @@ NO_KERNELOBJ= t KERNCONF=${KERNFAST} .endif .endif -.if !defined(KERNCONF) && defined(KERNEL) -KERNCONF= ${KERNEL} -KERNWARN= -.else .if ${TARGET_ARCH} == "powerpc64" KERNCONF?= GENERIC64 .else KERNCONF?= GENERIC .endif -.endif INSTKERNNAME?= kernel KERNSRCDIR?= ${.CURDIR}/sys @@ -882,12 +969,6 @@ buildkernel: @echo "ERROR: Missing kernel configuration file(s) (${KERNCONF})."; \ false .endif -.if defined(KERNWARN) - @echo "--------------------------------------------------------------" - @echo ">>> WARNING: KERNEL= setting should be changed to KERNCONF=" - @echo "--------------------------------------------------------------" - @sleep 3 -.endif @echo .for _kernel in ${BUILDKERNELS} @echo "--------------------------------------------------------------" @@ -977,25 +1058,52 @@ distributekernel distributekernel.debug: @echo "ERROR: No kernel \"${KERNCONF}\" to install."; \ false .endif + mkdir -p ${DESTDIR}/${DISTDIR} +.if defined(NO_ROOT) + echo "#${MTREE_MAGIC}" > ${DESTDIR}/${DISTDIR}/kernel.premeta +.endif cd ${KRNLOBJDIR}/${INSTALLKERNEL}; \ - ${CROSSENV} PATH=${TMPPATH} ${MAKE} KERNEL=${INSTKERNNAME} \ - DESTDIR=${DESTDIR}/${DISTDIR}/kernel \ + ${IMAKEENV} ${IMAKE_INSTALL:S/METALOG/kernel.premeta/} \ + ${IMAKE_MTREE} PATH=${TMPPATH} ${MAKE} KERNEL=${INSTKERNNAME} \ + DESTDIR=${INSTALL_DDIR}/kernel \ ${.TARGET:S/distributekernel/install/} +.if defined(NO_ROOT) + sed -e 's|^./kernel|.|' ${DESTDIR}/${DISTDIR}/kernel.premeta > \ + ${DESTDIR}/${DISTDIR}/kernel.meta +.endif .for _kernel in ${BUILDKERNELS:S/${INSTALLKERNEL}//} +.if defined(NO_ROOT) + echo "#${MTREE_MAGIC}" > ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.premeta +.endif cd ${KRNLOBJDIR}/${_kernel}; \ - ${CROSSENV} PATH=${TMPPATH} ${MAKE} \ + ${IMAKEENV} ${IMAKE_INSTALL:S/METALOG/kernel.${_kernel}.premeta/} \ + ${IMAKE_MTREE} PATH=${TMPPATH} ${MAKE} \ KERNEL=${INSTKERNNAME}.${_kernel} \ - DESTDIR=${DESTDIR}/${DISTDIR}/kernel.${_kernel} \ + DESTDIR=${INSTALL_DDIR}/kernel.${_kernel} \ ${.TARGET:S/distributekernel/install/} + sed -e 's|^./kernel|.|' \ + ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.premeta > \ + ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.meta .endfor packagekernel: +.if defined(NO_ROOT) + cd ${DESTDIR}/${DISTDIR}/kernel; \ + tar cvJf ${DESTDIR}/${DISTDIR}/kernel.txz \ + @${DESTDIR}/${DISTDIR}/kernel.meta +.for _kernel in ${BUILDKERNELS:S/${INSTALLKERNEL}//} + cd ${DESTDIR}/${DISTDIR}/kernel.${_kernel}; \ + tar cvJf ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.txz \ + @${DESTDIR}/${DISTDIR}/kernel.${_kernel}.meta +.endfor +.else cd ${DESTDIR}/${DISTDIR}/kernel; \ tar cvJf ${DESTDIR}/${DISTDIR}/kernel.txz . .for _kernel in ${BUILDKERNELS:S/${INSTALLKERNEL}//} cd ${DESTDIR}/${DISTDIR}/kernel.${_kernel}; \ tar cvJf ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.txz . .endfor +.endif # # doxygen @@ -1012,63 +1120,22 @@ doxygen: # # update # -# Update the source tree(s), by running cvsup/cvs/svn to update to the +# Update the source tree(s), by running svn/svnup to update to the # latest copy. # update: -.if defined(SUP_UPDATE) +.if (defined(CVS_UPDATE) || defined(SUP_UPDATE)) && !defined(SVN_UPDATE) @echo "--------------------------------------------------------------" - @echo ">>> Running ${SUP}" + @echo "CVS_UPDATE and SUP_UPDATE are no longer supported." + @echo "Please see: https://wiki.freebsd.org/CvsIsDeprecated" @echo "--------------------------------------------------------------" - @echo "!! WARNING WARNING WARNING WARNING WARNING WARNING WARNING !!" - @echo "!! Update methods with ${SUP} are deprecated." - @echo "!! Please see http://www.freebsd.org/handbook/svn.html" - @echo "!! and convert your update method to SVN_UPDATE or" - @echo "!! freebsd-update(8)." - @echo "!! WARNING WARNING WARNING WARNING WARNING WARNING WARNING !!" - @sleep 5 -.if defined(SUPFILE) - @${SUP} ${SUPFLAGS} ${SUPFILE} -.endif -.if defined(SUPFILE1) - @${SUP} ${SUPFLAGS} ${SUPFILE1} -.endif -.if defined(SUPFILE2) - @${SUP} ${SUPFLAGS} ${SUPFILE2} -.endif -.if defined(PORTSSUPFILE) && !defined(NO_PORTSUPDATE) - @${SUP} ${SUPFLAGS} ${PORTSSUPFILE} -.endif -.if defined(DOCSUPFILE) && !defined(NO_DOCUPDATE) - @${SUP} ${SUPFLAGS} ${DOCSUPFILE} -.endif -.endif -.if defined(CVS_UPDATE) - @cd ${.CURDIR} ; \ - if [ -d CVS ] ; then \ - echo "--------------------------------------------------------------" ; \ - echo ">>> Updating ${.CURDIR} from CVS repository" ${CVSROOT} ; \ - echo "--------------------------------------------------------------" ; \ - echo "!! WARNING WARNING WARNING WARNING WARNING WARNING WARNING !!" ; \ - echo "!! Update methods with CVS are deprecated." ; \ - echo "!! Please see http://www.freebsd.org/handbook/svn.html" ; \ - echo "!! and convert your update method to SVN_UPDATE or" ; \ - echo "!! freebsd-update(8)." ; \ - echo "!! WARNING WARNING WARNING WARNING WARNING WARNING WARNING !!" ; \ - sleep 5 ; \ - echo ${CVS} -R -q update ${CVSFLAGS} ; \ - ${CVS} -R -q update ${CVSFLAGS} ; \ - fi + @exit 1 .endif .if defined(SVN_UPDATE) - @cd ${.CURDIR} ; \ - if [ -d .svn ] ; then \ - echo "--------------------------------------------------------------" ; \ - echo ">>> Updating ${.CURDIR} using Subversion" ; \ - echo "--------------------------------------------------------------" ; \ - echo ${SVN} update ${SVNFLAGS} ; \ - ${SVN} update ${SVNFLAGS} ; \ - fi + @echo "--------------------------------------------------------------" + @echo ">>> Updating ${.CURDIR} using Subversion" + @echo "--------------------------------------------------------------" + @(cd ${.CURDIR} && ${SVN} update ${SVNFLAGS}) .endif # @@ -1092,11 +1159,11 @@ legacy: .endif .for _tool in tools/build ${_+_}@${ECHODIR} "===> ${_tool} (obj,includes,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy includes; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ - ${MAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy includes && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ + ${MAKE} DIRPRFX=${_tool}/ all && \ ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install .endfor @@ -1131,11 +1198,19 @@ _sed= usr.bin/sed _lex= usr.bin/lex .endif +.if ${BOOTSTRAPPING} < 1000002 +_m4= usr.bin/m4 +.endif + .if ${BOOTSTRAPPING} < 1000013 _yacc= lib/liby \ usr.bin/yacc .endif +.if ${BOOTSTRAPPING} < 1000014 +_crunch= usr.sbin/crunch +.endif + .if ${BOOTSTRAPPING} < 1000026 _nmtree= lib/libnetbsd \ usr.sbin/nmtree @@ -1163,8 +1238,8 @@ _clang_tblgen= \ # dtrace tools are required for older bootstrap env and cross-build .if ${MK_CDDL} != "no" && \ - ((${BOOTSTRAPPING} < 800038 && \ - !(${BOOTSTRAPPING} >= 700112 && ${BOOTSTRAPPING} < 799999)) \ + ((${BOOTSTRAPPING} < 1000034 && \ + !(${BOOTSTRAPPING} >= 901505 && ${BOOTSTRAPPING} < 999999)) \ || (${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 @@ -1183,13 +1258,14 @@ _kerberos5_bootstrap_tools= \ kerberos5/lib/libroken \ kerberos5/lib/libvers \ kerberos5/tools/asn1_compile \ - kerberos5/tools/slc + kerberos5/tools/slc \ + usr.bin/compile_et .endif # 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: +bootstrap-tools: .MAKE .for _tool in \ ${_clang_tblgen} \ ${_kerberos5_bootstrap_tools} \ @@ -1207,17 +1283,19 @@ bootstrap-tools: usr.bin/rpcgen \ ${_sed} \ ${_yacc} \ + ${_m4} \ ${_lex} \ lib/libmd \ usr.bin/xinstall \ ${_gensnmptree} \ usr.sbin/config \ + ${_crunch} \ ${_nmtree} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ - ${MAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ + ${MAKE} DIRPRFX=${_tool}/ all && \ ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install .endfor @@ -1240,7 +1318,7 @@ _gcc_tools= gnu/usr.bin/cc/cc_tools _rescue= rescue/rescue .endif -build-tools: +build-tools: .MAKE .for _tool in \ bin/csh \ bin/sh \ @@ -1255,16 +1333,16 @@ build-tools: usr.bin/mkesdb_static \ usr.bin/mkcsmapper_static ${_+_}@${ECHODIR} "===> ${_tool} (obj,build-tools)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ ${MAKE} DIRPRFX=${_tool}/ build-tools .endfor .for _tool in \ ${_gcc_tools} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ ${MAKE} DIRPRFX=${_tool}/ all .endfor @@ -1285,10 +1363,13 @@ _kgzip= usr.sbin/kgzip .endif .endif -.if ${MK_BINUTILS} != "no" +.if ${XAS:M/*} == "" && ${MK_BINUTILS} != "no" _binutils= gnu/usr.bin/binutils .endif +# If an full path to an external cross compiler is given, don't build +# a cross compiler. +.if ${XCC:M/*} == "" && ${MK_CROSS_COMPILER} != "no" .if ${MK_CLANG} != "no" && (${MK_CLANG_IS_CC} != "no" || ${CC:T:Mclang} == "clang") _clang= usr.bin/clang _clang_libs= lib/clang @@ -1297,8 +1378,9 @@ _clang_libs= lib/clang .if ${MK_GCC} != "no" && (${MK_CLANG_IS_CC} == "no" || ${TARGET} == "pc98") _cc= gnu/usr.bin/cc .endif +.endif -cross-tools: +cross-tools: .MAKE .for _tool in \ ${_clang_libs} \ ${_clang} \ @@ -1309,10 +1391,10 @@ cross-tools: ${_crunchide} \ ${_kgzip} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ - ${MAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ + ${MAKE} DIRPRFX=${_tool}/ all && \ ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX} install .endfor @@ -1320,12 +1402,7 @@ cross-tools: # hierarchy - ensure that all the needed directories are present # hierarchy hier: -.if defined(NO_ROOT) - cd ${.CURDIR}/etc; ${MAKE} LOCAL_MTREE=${LOCAL_MTREE} \ - -DNO_ROOT METALOG=${METALOG} distrib-dirs -.else - cd ${.CURDIR}/etc; ${MAKE} LOCAL_MTREE=${LOCAL_MTREE} distrib-dirs -.endif + cd ${.CURDIR}/etc && ${HMAKE} distrib-dirs # # libraries - build all libraries, and install them under ${DESTDIR}. @@ -1334,12 +1411,12 @@ hierarchy hier: # interdependencies (__L) are built automatically by the # ${.CURDIR}/tools/make_libdeps.sh script. # -libraries: - cd ${.CURDIR}; \ - ${MAKE} -f Makefile.inc1 _prereq_libs; \ - ${MAKE} -f Makefile.inc1 _startup_libs; \ - ${MAKE} -f Makefile.inc1 _prebuild_libs; \ - ${MAKE} -f Makefile.inc1 _generic_libs; +libraries: .MAKE + cd ${.CURDIR} && \ + ${MAKE} -f Makefile.inc1 _prereq_libs && \ + ${MAKE} -f Makefile.inc1 _startup_libs && \ + ${MAKE} -f Makefile.inc1 _prebuild_libs && \ + ${MAKE} -f Makefile.inc1 _generic_libs # # static libgcc.a prerequisite for shared libc @@ -1382,7 +1459,7 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 ${_kerberos5_lib_libwind} \ ${_lib_atf_libatf_c} \ lib/libbz2 ${_libcom_err} lib/libcrypt \ - lib/libexpat \ + lib/libelf lib/libexpat \ ${_lib_libgssapi} ${_lib_libipx} \ lib/libkiconv lib/libkvm lib/liblzma lib/libmd \ lib/ncurses/ncurses lib/ncurses/ncursesw \ @@ -1493,25 +1570,25 @@ lib/libradius__L: lib/libmd__L .endif .for _lib in ${_prereq_libs} -${_lib}__PL: .PHONY +${_lib}__PL: .PHONY .MAKE .if exists(${.CURDIR}/${_lib}) ${_+_}@${ECHODIR} "===> ${_lib} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_lib}; \ - ${MAKE} DIRPRFX=${_lib}/ obj; \ - ${MAKE} DIRPRFX=${_lib}/ depend; \ - ${MAKE} -DNO_PROFILE -DNO_PIC DIRPRFX=${_lib}/ all; \ + cd ${.CURDIR}/${_lib} && \ + ${MAKE} DIRPRFX=${_lib}/ obj && \ + ${MAKE} DIRPRFX=${_lib}/ depend && \ + ${MAKE} -DNO_PROFILE -DNO_PIC DIRPRFX=${_lib}/ all && \ ${MAKE} -DNO_PROFILE -DNO_PIC DIRPRFX=${_lib}/ install .endif .endfor .for _lib in ${_startup_libs} ${_prebuild_libs:Nlib/libpam} ${_generic_libs} -${_lib}__L: .PHONY +${_lib}__L: .PHONY .MAKE .if exists(${.CURDIR}/${_lib}) ${_+_}@${ECHODIR} "===> ${_lib} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_lib}; \ - ${MAKE} DIRPRFX=${_lib}/ obj; \ - ${MAKE} DIRPRFX=${_lib}/ depend; \ - ${MAKE} DIRPRFX=${_lib}/ all; \ + cd ${.CURDIR}/${_lib} && \ + ${MAKE} DIRPRFX=${_lib}/ obj && \ + ${MAKE} DIRPRFX=${_lib}/ depend && \ + ${MAKE} DIRPRFX=${_lib}/ all && \ ${MAKE} DIRPRFX=${_lib}/ install .endif .endfor @@ -1519,12 +1596,12 @@ ${_lib}__L: .PHONY # libpam is special: we need to build static PAM modules before # static PAM library, and dynamic PAM library before dynamic PAM # modules. -lib/libpam__L: .PHONY +lib/libpam__L: .PHONY .MAKE ${_+_}@${ECHODIR} "===> lib/libpam (obj,depend,all,install)"; \ - cd ${.CURDIR}/lib/libpam; \ - ${MAKE} DIRPRFX=lib/libpam/ obj; \ - ${MAKE} DIRPRFX=lib/libpam/ depend; \ - ${MAKE} DIRPRFX=lib/libpam/ -D_NO_LIBPAM_SO_YET all; \ + cd ${.CURDIR}/lib/libpam && \ + ${MAKE} DIRPRFX=lib/libpam/ obj && \ + ${MAKE} DIRPRFX=lib/libpam/ depend && \ + ${MAKE} DIRPRFX=lib/libpam/ -D_NO_LIBPAM_SO_YET all && \ ${MAKE} DIRPRFX=lib/libpam/ -D_NO_LIBPAM_SO_YET install _prereq_libs: ${_prereq_libs:S/$/__PL/} @@ -1534,8 +1611,8 @@ _generic_libs: ${_generic_libs:S/$/__L/} .for __target in all clean cleandepend cleandir depend includes obj .for entry in ${SUBDIR} -${entry}.${__target}__D: .PHONY - ${_+_}@if test -d ${.CURDIR}/${entry}.${MACHINE_ARCH}; then \ +${entry}.${__target}__D: .PHONY .MAKE + ${_+_}@set -e; if test -d ${.CURDIR}/${entry}.${MACHINE_ARCH}; then \ ${ECHODIR} "===> ${DIRPRFX}${entry}.${MACHINE_ARCH} (${__target})"; \ edir=${entry}.${MACHINE_ARCH}; \ cd ${.CURDIR}/$${edir}; \ @@ -1743,13 +1820,15 @@ XDTP=/usr/${XDDIR} CDBENV=MAKEOBJDIRPREFIX=${MAKEOBJDIRPREFIX}/${XDDIR} \ INSTALL="sh ${.CURDIR}/tools/install.sh" CDENV= ${CDBENV} \ - _SHLIBDIRPREFIX=${XDTP} \ - TOOLS_PREFIX=${XDTP} -CD2ENV=${CDENV} \ + _SHLIBDIRPREFIX=${XDDESTDIR} \ + TOOLS_PREFIX=${XDDESTDIR} +CD2CFLAGS=-isystem ${XDDESTDIR}/usr/include -L${XDDESTDIR}/usr/lib \ + -B${XDDESTDIR}/usr/lib +CD2ENV=${CDENV} CC="${CC} ${CD2CFLAGS}" \ MACHINE=${XDEV} MACHINE_ARCH=${XDEV_ARCH} -CDTMP= ${MAKEOBJDIRPREFIX}/${XDEV}/${.CURDIR}/tmp -CDMAKE=${CDENV} ${MAKE} ${NOFUN} +CDTMP= ${MAKEOBJDIRPREFIX}/${XDDIR}/${.CURDIR}/tmp +CDMAKE=${CDENV} PATH=${CDTMP}/usr/bin:${PATH} ${MAKE} ${NOFUN} CD2MAKE=${CD2ENV} PATH=${CDTMP}/usr/bin:${XDTP}/usr/bin:${PATH} ${MAKE} ${NOFUN} XDDESTDIR=${DESTDIR}${XDTP} .if !defined(OSREL) @@ -1759,8 +1838,24 @@ OSREL!= uname -r | sed -e 's/[-(].*//' .ORDER: xdev-build xdev-install xdev: xdev-build xdev-install -.ORDER: _xb-build-tools _xb-cross-tools -xdev-build: _xb-build-tools _xb-cross-tools +.ORDER: _xb-worldtmp _xb-bootstrap-tools _xb-build-tools _xb-cross-tools +xdev-build: _xb-worldtmp _xb-bootstrap-tools _xb-build-tools _xb-cross-tools + +_xb-worldtmp: + mkdir -p ${CDTMP}/usr + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.usr.dist \ + -p ${CDTMP}/usr >/dev/null + +_xb-bootstrap-tools: +.for _tool in \ + ${_clang_tblgen} + ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ + cd ${.CURDIR}/${_tool} && \ + ${CDMAKE} DIRPRFX=${_tool}/ obj && \ + ${CDMAKE} DIRPRFX=${_tool}/ depend && \ + ${CDMAKE} DIRPRFX=${_tool}/ all && \ + ${CDMAKE} DIRPRFX=${_tool}/ DESTDIR=${CDTMP} install +.endfor _xb-build-tools: ${_+_}@cd ${.CURDIR}; \ @@ -1770,11 +1865,13 @@ _xb-cross-tools: .for _tool in \ gnu/usr.bin/binutils \ gnu/usr.bin/cc \ - usr.bin/ar + usr.bin/ar \ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@FreeBSD.ORG Fri Jul 26 06:49:27 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 83D9AE1A; Fri, 26 Jul 2013 06:49:27 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 724B927FE; Fri, 26 Jul 2013 06:49:27 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6Q6nRSs016516; Fri, 26 Jul 2013 06:49:27 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6Q6nRrJ016515; Fri, 26 Jul 2013 06:49:27 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201307260649.r6Q6nRrJ016515@svn.freebsd.org> From: Peter Holm Date: Fri, 26 Jul 2013 06:49:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253667 - user/pho/stress2/misc X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jul 2013 06:49:27 -0000 Author: pho Date: Fri Jul 26 06:49:26 2013 New Revision: 253667 URL: http://svnweb.freebsd.org/changeset/base/253667 Log: Added regression test for sigreturn(2) problem fixed in r251033. Sponsored by: EMC / Isilon storage division Added: user/pho/stress2/misc/sigreturn.sh (contents, props changed) Added: user/pho/stress2/misc/sigreturn.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/pho/stress2/misc/sigreturn.sh Fri Jul 26 06:49:26 2013 (r253667) @@ -0,0 +1,116 @@ +#!/bin/sh + +# +# Copyright (c) 2013 Peter Holm +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +# "panic: smp_tlb_shootdown: interrupts disabled" seen. +# http://people.freebsd.org/~pho/stress/log/freebsd4_sigreturn.txt +# Fixed in r251033. + +dir=/tmp +odir=`pwd` +cd $dir +sed '1,/^EOF/d' < $odir/$0 > $dir/sigreturn.c +cc -o sigreturn -Wall -Wextra sigreturn.c -lpthread || exit 1 +rm -f sigreturn.c +cd $odir + +/tmp/sigreturn + +rm -f /tmp/sigreturn ./sigreturn.core +exit +EOF +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +unsigned long buf[] = { +0xe8243489, 0x000e7cc9, 0x85204e8b, 0xc0940fc9, 0x0fc2950f, 0x5589d2b6, +0x56bf0fe4, 0xe855890e, 0x890fd285, 0x0000014a, 0x850fc084, 0x00000142, +0x891c468b, 0xd1ff2404, 0x00012ee9, 0x04b3e800, 0x388bffff, 0xe8243489, +0xfffefbd9, 0xff04a4e8, 0xe93889ff, 0x00000343, 0x0fc08566, 0x00031f84, +0x46bf0f00, 0x2404890e, 0x042444c7, 0x00000003, 0xfefb90e8, 0x85c789ff, +0x0d880fff, 0x89000002, 0x03e083f8, 0x7402f883, 0xf04d8b0e, 0x3903e183, +0xe1850fc8, 0xf6000002, 0x74080c46, 0x24348908, 0x0e7c2ce8, 0xf0458b00, +0xf931c189, 0x7408c1f6, 0xf7e7832b, 0x0908e083, 0x4ebf0ff8, 0x2444890e, +0x240c8908, 0x042444c7, 0x00000004, 0xfefb34e8, 0x0fc085ff, 0x0001b388, +0xf0458b00, 0x7404c4f6, 0x46bf0f1f, 0x2404890e, 0x082444c7, 0x00000000, +0x042444c7, 0x00000000, 0xff0898e8, 0xf0458bff, 0x237508a8, 0xc7243489, +0x000c2444, 0xc7000000, 0x00082444, 0xc7000000, 0x00042444, 0xe8000000, +0x000e86ad, 0xa9f0458b, 0x00100000, 0xbf0f1c74, 0x04890e46, 0x2444c724, +0x00000108, 0x2444c700, 0x00000204, 0xfabbe800, 0xbf0ffffe, 0x45c70e7e, +0xffffffe8, 0xe445c7ff, 0x00000000, 0xc76634eb, 0x00200c46, 0xffe845c7 +}; + +static void +hand(int i __unused) { /* handler */ + _exit(1); +} + +void * +calls(void *arg __unused) +{ + alarm(1); + syscall(SYS_freebsd4_sigreturn, buf); + + return (0); +} + +int +main(void) +{ + pthread_t cp; + + signal(SIGALRM, hand); + signal(SIGILL, hand); + signal(SIGFPE, hand); + signal(SIGSEGV, hand); + signal(SIGBUS, hand); + signal(SIGURG, hand); + signal(SIGSYS, hand); + signal(SIGTRAP, hand); + + if (fork() == 0) { + if (pthread_create(&cp, NULL, calls, NULL) != 0) + perror("pthread_create"); + + pthread_join(cp, NULL); + _exit(0); + } + wait(NULL); + + return (0); +} From owner-svn-src-user@FreeBSD.ORG Fri Jul 26 06:54:07 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id F3F35FF6; Fri, 26 Jul 2013 06:54:06 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id E1D472815; Fri, 26 Jul 2013 06:54:06 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6Q6s66B018847; Fri, 26 Jul 2013 06:54:06 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6Q6s6P4018846; Fri, 26 Jul 2013 06:54:06 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201307260654.r6Q6s6P4018846@svn.freebsd.org> From: Peter Holm Date: Fri, 26 Jul 2013 06:54:06 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253668 - user/pho/stress2/misc X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jul 2013 06:54:07 -0000 Author: pho Date: Fri Jul 26 06:54:06 2013 New Revision: 253668 URL: http://svnweb.freebsd.org/changeset/base/253668 Log: Limit run time to ~20 minutes. Sponsored by: EMC / Isilon storage division Modified: user/pho/stress2/misc/softupdate.sh Modified: user/pho/stress2/misc/softupdate.sh ============================================================================== --- user/pho/stress2/misc/softupdate.sh Fri Jul 26 06:49:26 2013 (r253667) +++ user/pho/stress2/misc/softupdate.sh Fri Jul 26 06:54:06 2013 (r253668) @@ -34,8 +34,8 @@ [ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1 . ../default.cfg -runRUNTIME=10m -runRUNTIME=1m +RUNTIME=2m +runRUNTIME=2m RUNDIR=${mntpoint}/stressX D=$diskimage @@ -51,7 +51,7 @@ for mode in "" "-U"; do newfs -O2 $mode /dev/md${mdstart} > /dev/null 2>&1 mount /dev/md${mdstart} ${mntpoint} - for i in `jot 10`; do + for i in `jot 5`; do (cd ..;./run.sh disk.cfg) done From owner-svn-src-user@FreeBSD.ORG Fri Jul 26 09:11:39 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id D2B6B75; Fri, 26 Jul 2013 09:11:39 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id A64E82DD8; Fri, 26 Jul 2013 09:11:39 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6Q9BdCc061609; Fri, 26 Jul 2013 09:11:39 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6Q9Bd1v061608; Fri, 26 Jul 2013 09:11:39 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201307260911.r6Q9Bd1v061608@svn.freebsd.org> From: Peter Holm Date: Fri, 26 Jul 2013 09:11:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253669 - user/pho/stress2/misc X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jul 2013 09:11:39 -0000 Author: pho Date: Fri Jul 26 09:11:38 2013 New Revision: 253669 URL: http://svnweb.freebsd.org/changeset/base/253669 Log: Added an old vnode leak regression test. Sponsored by: EMC / Isilon storage division Added: user/pho/stress2/misc/vnodes.sh (contents, props changed) Added: user/pho/stress2/misc/vnodes.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/pho/stress2/misc/vnodes.sh Fri Jul 26 09:11:38 2013 (r253669) @@ -0,0 +1,83 @@ +#!/bin/sh + +# +# Copyright (c) 2012 Peter Holm +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +# Demonstrate vnode leak + +# Test scenario by Petr Salinger + +. ../default.cfg + +here=`pwd` +cd /tmp +sed '1,/^EOF/d' < $here/$0 > vnodes.c +cc -o vnodes -Wall -O2 vnodes.c +rm -f vnodes.c + +old=`sysctl vfs.numvnodes | tail -1 | sed 's/.*: //'` +/tmp/vnodes +new=`sysctl vfs.numvnodes | tail -1 | sed 's/.*: //'` +[ $((new - old)) -gt 100 ] && echo "FAIL vnode leak" + +rm -f /tmp/vnodes +exit 0 +EOF +#include +#include +#include +#include +#include +#include + + +char dname[]= "/dev/ptyrX"; + +void leak(void) +{ + int i, fd; + + if (fork() == 0) { + for (i = '0'; i < '9'; i ++) { + dname[9] = i; + fd = open(dname, O_RDWR); + } + exit(0); + } + wait(NULL); +} + +int main() +{ + int i; + + for (i = 0 ;i < 100000; i++) { + leak(); + } + return 0; +} From owner-svn-src-user@FreeBSD.ORG Fri Jul 26 10:22:05 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 704282DB; Fri, 26 Jul 2013 10:22:05 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 5CF83206D; Fri, 26 Jul 2013 10:22:05 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6QAM5o9083188; Fri, 26 Jul 2013 10:22:05 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6QAM5jd083187; Fri, 26 Jul 2013 10:22:05 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201307261022.r6QAM5jd083187@svn.freebsd.org> From: Peter Holm Date: Fri, 26 Jul 2013 10:22:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253671 - user/pho/stress2/misc X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jul 2013 10:22:05 -0000 Author: pho Date: Fri Jul 26 10:22:04 2013 New Revision: 253671 URL: http://svnweb.freebsd.org/changeset/base/253671 Log: Limit run time to 30 minutes. Sponsored by: EMC / Isilon storage division Modified: user/pho/stress2/misc/inversion.sh Modified: user/pho/stress2/misc/inversion.sh ============================================================================== --- user/pho/stress2/misc/inversion.sh Fri Jul 26 09:58:56 2013 (r253670) +++ user/pho/stress2/misc/inversion.sh Fri Jul 26 10:22:04 2013 (r253671) @@ -42,11 +42,10 @@ cc -o inversion -Wall inversion.c rm -f inversion.c for i in `jot $N`; do - ./inversion 3700& + ./inversion 1800 & done while pgrep inversion > /dev/null; do - date '+%T' ( for i in `jot $M`; do nice -n 20 lockf -s -t 0 .lock pwd > /dev/null & From owner-svn-src-user@FreeBSD.ORG Fri Jul 26 10:25:47 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 909F2544; Fri, 26 Jul 2013 10:25:47 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 7F20B20A1; Fri, 26 Jul 2013 10:25:47 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6QAPlbT083660; Fri, 26 Jul 2013 10:25:47 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6QAPlwt083659; Fri, 26 Jul 2013 10:25:47 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201307261025.r6QAPlwt083659@svn.freebsd.org> From: Peter Holm Date: Fri, 26 Jul 2013 10:25:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253673 - user/pho/stress2/misc X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jul 2013 10:25:47 -0000 Author: pho Date: Fri Jul 26 10:25:47 2013 New Revision: 253673 URL: http://svnweb.freebsd.org/changeset/base/253673 Log: ftsoptions needs to be non zero. Sponsored by: EMC / Isilon storage division Modified: user/pho/stress2/misc/pts.sh Modified: user/pho/stress2/misc/pts.sh ============================================================================== --- user/pho/stress2/misc/pts.sh Fri Jul 26 10:25:18 2013 (r253672) +++ user/pho/stress2/misc/pts.sh Fri Jul 26 10:25:47 2013 (r253673) @@ -73,7 +73,7 @@ churn(char *path) int fd, ftsoptions, i; char *args[2]; - ftsoptions = 0; + ftsoptions = FTS_PHYSICAL; args[0] = path; args[1] = 0; From owner-svn-src-user@FreeBSD.ORG Fri Jul 26 11:39:30 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id A2CB630F; Fri, 26 Jul 2013 11:39:30 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 2E86123A0; Fri, 26 Jul 2013 11:39:30 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6QBdUeb005367; Fri, 26 Jul 2013 11:39:30 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6QBdUHb005366; Fri, 26 Jul 2013 11:39:30 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201307261139.r6QBdUHb005366@svn.freebsd.org> From: Peter Holm Date: Fri, 26 Jul 2013 11:39:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253674 - user/pho/stress2/misc X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jul 2013 11:39:30 -0000 Author: pho Date: Fri Jul 26 11:39:29 2013 New Revision: 253674 URL: http://svnweb.freebsd.org/changeset/base/253674 Log: Update comment, use soft updates with the FS. Sponsored by: EMC / Isilon storage division Modified: user/pho/stress2/misc/crossmp.sh Modified: user/pho/stress2/misc/crossmp.sh ============================================================================== --- user/pho/stress2/misc/crossmp.sh Fri Jul 26 10:25:47 2013 (r253673) +++ user/pho/stress2/misc/crossmp.sh Fri Jul 26 11:39:29 2013 (r253674) @@ -28,7 +28,7 @@ # $FreeBSD$ # -# Copy of crossmp.sh, but with SU enabled. +# Parallel mount and umount of file systems [ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1 @@ -48,7 +48,7 @@ if [ $# -eq 0 ]; then dede $D$m 1m 1 mdconfig -a -t vnode -f $D$m -u $m bsdlabel -w md$m auto - newfs md${m}${part} > /dev/null 2>&1 + newfs -U md${m}$part > /dev/null 2>&1 done # start the parallel tests From owner-svn-src-user@FreeBSD.ORG Fri Jul 26 19:02:17 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id B93AAEF4; Fri, 26 Jul 2013 19:02:17 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id A74422BDA; Fri, 26 Jul 2013 19:02:17 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6QJ2HX7066190; Fri, 26 Jul 2013 19:02:17 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6QJ2Hm4066189; Fri, 26 Jul 2013 19:02:17 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201307261902.r6QJ2Hm4066189@svn.freebsd.org> From: Nathan Whitehorn Date: Fri, 26 Jul 2013 19:02:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253684 - user/nwhitehorn/condorports X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jul 2013 19:02:17 -0000 Author: nwhitehorn Date: Fri Jul 26 19:02:17 2013 New Revision: 253684 URL: http://svnweb.freebsd.org/changeset/base/253684 Log: Don't rely on the jail setup script to put the jails in any particular place. Modified: user/nwhitehorn/condorports/buildport.sh Modified: user/nwhitehorn/condorports/buildport.sh ============================================================================== --- user/nwhitehorn/condorports/buildport.sh Fri Jul 26 18:27:13 2013 (r253683) +++ user/nwhitehorn/condorports/buildport.sh Fri Jul 26 19:02:17 2013 (r253684) @@ -17,7 +17,7 @@ sudo /pkgscripts/prepbuildjail $_CONDOR_ cat $tarballname | sudo jexec $_CONDOR_SLOT tar xvf - sudo jexec $_CONDOR_SLOT make -C $port install USE_PACKAGE_DEPENDS=true BATCH=true WRKDIRPREFIX=/obj DISABLE_MAKE_JOBS=true PKGREPOSITORY=/packages PACKAGES=/packages DISTDIR=/distfiles sudo jexec $_CONDOR_SLOT make -C $port package PKGREPOSITORY=/packages BATCH=true NO_LATEST_LINK=true WRKDIRPREFIX=/obj -cp /scratch/$_CONDOR_SLOT/packages/$pkg $scratchdir/$pkg +sudo jexec $_CONDOR_SLOT cat /packages/$pkg > $scratchdir/$pkg sudo /pkgscripts/reapbuildjail $_CONDOR_SLOT set +e From owner-svn-src-user@FreeBSD.ORG Fri Jul 26 19:11:08 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id BA2D728F; Fri, 26 Jul 2013 19:11:08 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id A804E2C31; Fri, 26 Jul 2013 19:11:08 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6QJB834070512; Fri, 26 Jul 2013 19:11:08 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6QJB8JT070511; Fri, 26 Jul 2013 19:11:08 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201307261911.r6QJB8JT070511@svn.freebsd.org> From: Nathan Whitehorn Date: Fri, 26 Jul 2013 19:11:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253686 - user/nwhitehorn/condorports X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jul 2013 19:11:08 -0000 Author: nwhitehorn Date: Fri Jul 26 19:11:08 2013 New Revision: 253686 URL: http://svnweb.freebsd.org/changeset/base/253686 Log: Do not log every jail creation/destruction/build command to syslog. Modified: user/nwhitehorn/condorports/sudoers Modified: user/nwhitehorn/condorports/sudoers ============================================================================== --- user/nwhitehorn/condorports/sudoers Fri Jul 26 19:06:14 2013 (r253685) +++ user/nwhitehorn/condorports/sudoers Fri Jul 26 19:11:08 2013 (r253686) @@ -1,4 +1,8 @@ # User privilege specification root ALL=(ALL) ALL -pkgbuild ALL=NOPASSWD: /pkgscripts/prepbuildjail,/pkgscripts/reapbuildjail,/usr/sbin/jexec +# Allow user 'pkgbuild' to run build jails. Avoid logging to reduce syslog +# pollution +Cmnd_Alias PKGBUILD = /pkgscripts/prepbuildjail,/pkgscripts/reapbuildjail,/usr/sbin/jexec +Defaults!PKGBUILD !syslog +pkgbuild ALL=NOPASSWD: PKGBUILD From owner-svn-src-user@FreeBSD.ORG Sat Jul 27 08:43:43 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 43AD7A3F; Sat, 27 Jul 2013 08:43:43 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 2FF302CA6; Sat, 27 Jul 2013 08:43:43 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6R8hhic003586; Sat, 27 Jul 2013 08:43:43 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6R8hhru003585; Sat, 27 Jul 2013 08:43:43 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201307270843.r6R8hhru003585@svn.freebsd.org> From: Peter Holm Date: Sat, 27 Jul 2013 08:43:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253702 - user/pho/stress2/misc X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Jul 2013 08:43:43 -0000 Author: pho Date: Sat Jul 27 08:43:42 2013 New Revision: 253702 URL: http://svnweb.freebsd.org/changeset/base/253702 Log: Fix long runtime seen on amd64. Sponsored by: EMC / Isilon storage division Modified: user/pho/stress2/misc/alternativeFlushPath.sh Modified: user/pho/stress2/misc/alternativeFlushPath.sh ============================================================================== --- user/pho/stress2/misc/alternativeFlushPath.sh Sat Jul 27 07:43:43 2013 (r253701) +++ user/pho/stress2/misc/alternativeFlushPath.sh Sat Jul 27 08:43:42 2013 (r253702) @@ -28,8 +28,9 @@ # $FreeBSD$ # -# Alternate buffer flush path test (Not verified) -# Apply this patch to amplyfy the problem: +# Alternate buffer flush path test (Not verified). +# Regression test for r169006. +# Apply this patch to amplify the problem: # # diff -r1.520 vfs_bio.c # 894c894 @@ -37,25 +38,28 @@ # --- # > if (bo->bo_dirty.bv_cnt > dirtybufthresh /*+ 10*/) { +. ../default.cfg + odir=`pwd` -dir=/var/tmp/alternativeFlushPath +dir=${RUNDIR}/alternativeFlushPath -find $dir -type f | xargs rm -[ ! -d $dir ] && mkdir -p $dir +[ -d $dir ] && find $dir -type f | xargs rm +rm -rf $dir +mkdir -p $dir cd $dir sed '1,/^EOF/d' < $odir/$0 > $dir/alternativeFlushPath.c -cc -o alternativeFlushPath -Wall alternativeFlushPath.c -lthr +cc -o alternativeFlushPath -Wall -Wextra alternativeFlushPath.c rm -f alternativeFlushPath.c for j in `jot 10`; do - ./alternativeFlushPath& + ./alternativeFlushPath & done -for j in `jot 20`; do +for j in `jot 10`; do wait done -sysctl -a | grep dirtybuf +sysctl vfs.altbufferflushes -rm alternativeFlushPath +rm -rf alternativeFlushPath $dir exit @@ -64,45 +68,62 @@ EOF #include #include #include +#include #include #include #include #include -int -main() +int more; + +static void +handler(int i __unused) { + more = 0; +} + +void +test(void) { + int i, j; char name[80]; - int i, j, k; pid_t mypid; int *fd; struct rlimit rlp; - if (getrlimit(RLIMIT_NOFILE, &rlp) == -1) err(1, "getrlimit(RLIMIT_NOFILE)"); rlp.rlim_cur /= 10; mypid = getpid(); fd = malloc(rlp.rlim_cur * sizeof(int)); - for (k = 0; k < 100; k++) { - for (i = 0, j = 0; i < (rlp.rlim_cur - 10); i++, j++) { - sprintf(name, "f%05d.%05d", mypid, i); - if ((fd[i] = open(name, O_CREAT|O_WRONLY, 0666)) == -1) { - warn("open(%s)", name); - break; - } - } - for (i = 0; i < j; i++) { - sprintf(name, "f%05d.%05d", mypid, i); - if (unlink(name) == -1) - warn("unlink(%s)", name); - } - for (i = 0; i < j; i++) { - if (close(fd[i]) == -1) - warn("close(%d)", i); - } + for (i = 0, j = 0; i < rlp.rlim_cur && more == 1; i++, j++) { + sprintf(name, "f%05d.%05d", mypid, i); + if ((fd[i] = open(name, O_CREAT|O_WRONLY, 0666)) == -1) { + warn("open(%s)", name); + more = 0; + break; + } } + for (i = 0; i < j; i++) { + sprintf(name, "f%05d.%05d", mypid, i); + if (unlink(name) == -1) + warn("unlink(%s)", name); + } + for (i = 0; i < j; i++) { + if (close(fd[i]) == -1) + warn("close(%d)", i); + } + free(fd); +} + +int +main() +{ + more = 1; + signal(SIGALRM, handler); + alarm(20 * 60); + while (more == 1) + test(); - exit(0); + return(0); } From owner-svn-src-user@FreeBSD.ORG Sat Jul 27 08:46:14 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id B56AFB22; Sat, 27 Jul 2013 08:46:14 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 89D042CAF; Sat, 27 Jul 2013 08:46:14 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6R8kEFq003988; Sat, 27 Jul 2013 08:46:14 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6R8kEHN003987; Sat, 27 Jul 2013 08:46:14 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201307270846.r6R8kEHN003987@svn.freebsd.org> From: Peter Holm Date: Sat, 27 Jul 2013 08:46:14 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253703 - user/pho/stress2/misc X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Jul 2013 08:46:14 -0000 Author: pho Date: Sat Jul 27 08:46:14 2013 New Revision: 253703 URL: http://svnweb.freebsd.org/changeset/base/253703 Log: Limit run time to 30 minutes. Sponsored by: EMC / Isilon storage division Modified: user/pho/stress2/misc/fragments.sh Modified: user/pho/stress2/misc/fragments.sh ============================================================================== --- user/pho/stress2/misc/fragments.sh Sat Jul 27 08:43:42 2013 (r253702) +++ user/pho/stress2/misc/fragments.sh Sat Jul 27 08:46:14 2013 (r253703) @@ -31,11 +31,15 @@ # Scenario that causes "panic: brelse: free buffer onto another queue???" # Idea for scenario by kib@. Fixed in r203818 +# When UFS partition is full, then some high load causes +# panic: brelse: free buffer onto another queue??? + + [ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1 . ../default.cfg -here=`pwd` +here=`pwd` cd /tmp sed '1,/^EOF/d' < $here/$0 > fragments.c rm -f /tmp/fragments @@ -48,16 +52,16 @@ mdconfig -l | grep -q md$mdstart && mdc mdconfig -a -t swap -s 1g -u $mdstart bsdlabel -w md$mdstart auto -newfs -U -m 0 md${mdstart}${part} > /dev/null 2>&1 -mount /dev/md${mdstart}${part} /mnt -chmod 777 /mnt +newfs -U -m 0 md${mdstart}$part > /dev/null 2>&1 +mount /dev/md${mdstart}$part $mntpoint +chmod 777 $mntpoint -cd /mnt -su ${testuser} -c "/tmp/fragments" +cd $mntpoint +su $testuser -c "/tmp/fragments" cd $here -umount /mnt -mount | grep "$mntpoint" | grep -q md$mdstart && umount -f ${mntpoint} +umount $mntpoint +mount | grep "$mntpoint" | grep -q md$mdstart && umount -f $mntpoint mdconfig -l | grep -q md$mdstart && mdconfig -d -u $mdstart rm -f /tmp/fragments @@ -66,6 +70,7 @@ EOF #include #include #include +#include #include #include #include @@ -75,12 +80,20 @@ EOF #include #include -#define LOOPS 50000 +//#define LOOPS 50000 +#define LOOPS 600 #define PARALLEL 8 static pid_t pid; static char *buf; +static int stop; + +void +handler(int i __unused) { + stop = 1; +} + void cleanup(int n) { @@ -201,7 +214,6 @@ setup(void) for (i = 0;i < 8; i++) { sprintf(file,"d%d/b%05d.%05d", i/1000, pid, i); unlink(file); - unlink(file); } for (i = 0;i < 1; i++) { sprintf(file,"d%d/f%05d.%05d", i/1000, pid, i); @@ -253,7 +265,9 @@ main() err(1, "malloc()"); setup(); - for (j = 0; j < 50; j++) { + signal(SIGALRM, handler); + alarm(30 * 60); + for (j = 0; j < 50 && stop == 0; j++) { for (i = 0; i < PARALLEL; i++) { if (fork() == 0) test(); From owner-svn-src-user@FreeBSD.ORG Sat Jul 27 09:00:33 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 7E6F2E73; Sat, 27 Jul 2013 09:00:33 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 6CC282D16; Sat, 27 Jul 2013 09:00:33 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6R90X7b007760; Sat, 27 Jul 2013 09:00:33 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6R90XPj007759; Sat, 27 Jul 2013 09:00:33 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201307270900.r6R90XPj007759@svn.freebsd.org> From: Peter Holm Date: Sat, 27 Jul 2013 09:00:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253704 - user/pho/stress2/misc X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Jul 2013 09:00:33 -0000 Author: pho Date: Sat Jul 27 09:00:32 2013 New Revision: 253704 URL: http://svnweb.freebsd.org/changeset/base/253704 Log: No need to run the SU+J snapshot tests for now. Sponsored by: EMC / Isilon storage division Modified: user/pho/stress2/misc/all.sh Modified: user/pho/stress2/misc/all.sh ============================================================================== --- user/pho/stress2/misc/all.sh Sat Jul 27 08:46:14 2013 (r253703) +++ user/pho/stress2/misc/all.sh Sat Jul 27 09:00:32 2013 (r253704) @@ -97,6 +97,19 @@ # vunref.sh No problems ever seen # vunref2.sh No problems ever seen +# Snapshots has been disabled on SU+J +# suj15.sh +# suj16.sh +# suj19.sh +# suj20.sh +# suj21.sh +# suj22.sh +# suj24.sh +# suj25.sh +# suj26.sh +# suj27.sh +# suj28.sh + # End of list # Suspects: From owner-svn-src-user@FreeBSD.ORG Sat Jul 27 17:17:00 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 0580B270; Sat, 27 Jul 2013 17:17:00 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id E5A732D3C; Sat, 27 Jul 2013 17:16:59 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6RHGxhw059846; Sat, 27 Jul 2013 17:16:59 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6RHGx1A059845; Sat, 27 Jul 2013 17:16:59 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201307271716.r6RHGx1A059845@svn.freebsd.org> From: Peter Holm Date: Sat, 27 Jul 2013 17:16:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253711 - user/pho/stress2/misc X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Jul 2013 17:17:00 -0000 Author: pho Date: Sat Jul 27 17:16:59 2013 New Revision: 253711 URL: http://svnweb.freebsd.org/changeset/base/253711 Log: Limit runtime to 10 minutes and change the name of test program to match script. Sponsored by: EMC / Isilon storage division Modified: user/pho/stress2/misc/kevent5.sh Modified: user/pho/stress2/misc/kevent5.sh ============================================================================== --- user/pho/stress2/misc/kevent5.sh Sat Jul 27 16:44:37 2013 (r253710) +++ user/pho/stress2/misc/kevent5.sh Sat Jul 27 17:16:59 2013 (r253711) @@ -36,14 +36,15 @@ odir=`pwd` cd /tmp -sed '1,/^EOF/d' < $odir/$0 > kevent.c -cc -o kevent -Wall kevent.c -rm -f kevent.c +sed '1,/^EOF/d' < $odir/$0 > kevent5.c +cc -o kevent5 -Wall -Wextra kevent5.c || exit 1 +rm -f kevent5.c + +[ -d $RUNDIR ] || mkdir -p $RUNDIR +cd $RUNDIR +/tmp/kevent5 kevent5.xxx kevent5.yyy -cd $RUNDIR/.. -/tmp/kevent xxx yyy - -rm -f /tmp/kevent +rm -f /tmp/kevent5 kevent.xxx kevent.yyy exit EOF @@ -67,7 +68,7 @@ static char *file1, *file2; void -test(test) { +test(void) { int kq = -1; int n; struct kevent ev[2]; @@ -129,6 +130,7 @@ main(int argc, char **argv) { file1 = argv[1]; file2 = argv[2]; + alarm(600); for (j = 0; j < 100; j++) { if ((fd = open(file1, O_CREAT | O_TRUNC | O_RDWR, 0660)) == -1) err(1, "open(%s)", file1); From owner-svn-src-user@FreeBSD.ORG Sat Jul 27 17:25:44 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 3875773E; Sat, 27 Jul 2013 17:25:44 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 265E32D9B; Sat, 27 Jul 2013 17:25:44 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6RHPiHU062730; Sat, 27 Jul 2013 17:25:44 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6RHPixW062729; Sat, 27 Jul 2013 17:25:44 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201307271725.r6RHPixW062729@svn.freebsd.org> From: Peter Holm Date: Sat, 27 Jul 2013 17:25:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253713 - user/pho/stress2/misc X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Jul 2013 17:25:44 -0000 Author: pho Date: Sat Jul 27 17:25:43 2013 New Revision: 253713 URL: http://svnweb.freebsd.org/changeset/base/253713 Log: Let the test run a bit longer. Sponsored by: EMC / Isilon storage division Modified: user/pho/stress2/misc/kevent.sh Modified: user/pho/stress2/misc/kevent.sh ============================================================================== --- user/pho/stress2/misc/kevent.sh Sat Jul 27 17:20:43 2013 (r253712) +++ user/pho/stress2/misc/kevent.sh Sat Jul 27 17:25:43 2013 (r253713) @@ -38,6 +38,7 @@ cd /tmp sed '1,/^EOF/d' < $odir/$0 > kevent.c cc -o kevent -Wall kevent.c -pthread rm -f kevent.c +[ -d "$RUNDIR" ] || mkdir -p $RUNDIR cd $RUNDIR for i in `jot 10`; do @@ -48,6 +49,7 @@ for i in `jot 10`; do wait done done +rm -f /tmp/kevent exit EOF #include @@ -104,7 +106,7 @@ thr1(void *arg) EV_DELETE, 0, 0, 0); n++; if (kevent(kq, ev, n, NULL, 0, NULL) < 0) - err(1, "kevent(). %s:%d", __FILE__, __LINE__); + warn("kevent(). %s:%d", __FILE__, __LINE__); close(kq); // printf("%s:%d\n", __FILE__, __LINE__); fflush(stdout); @@ -139,7 +141,7 @@ main(int argc, char **argv) int r; int i; - for (i = 0; i < 1000; i++) { + for (i = 0; i < 10000; i++) { waiting = 1; // printf("%s:%d\n", __FILE__, __LINE__); fflush(stdout); if (pipe(fd1) == -1)