From owner-svn-src-projects@FreeBSD.ORG Tue Jan 1 00:45:29 2013 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7941D398; Tue, 1 Jan 2013 00:45:29 +0000 (UTC) (envelope-from brooks@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 5EB0D8FC08; Tue, 1 Jan 2013 00:45:29 +0000 (UTC) Received: from svn.freebsd.org (svn.FreeBSD.org [8.8.178.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r010jTJv045521; Tue, 1 Jan 2013 00:45:29 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r010jTvs045520; Tue, 1 Jan 2013 00:45:29 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <201301010045.r010jTvs045520@svn.freebsd.org> From: Brooks Davis Date: Tue, 1 Jan 2013 00:45:29 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r244918 - projects/mtree/usr.bin/xinstall X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jan 2013 00:45:29 -0000 Author: brooks Date: Tue Jan 1 00:45:28 2013 New Revision: 244918 URL: http://svnweb.freebsd.org/changeset/base/244918 Log: Fix a missing set of brackets that caused some chowns to fail. Modified: projects/mtree/usr.bin/xinstall/xinstall.c Modified: projects/mtree/usr.bin/xinstall/xinstall.c ============================================================================== --- projects/mtree/usr.bin/xinstall/xinstall.c Mon Dec 31 23:31:05 2012 (r244917) +++ projects/mtree/usr.bin/xinstall/xinstall.c Tue Jan 1 00:45:28 2013 (r244918) @@ -494,7 +494,7 @@ install(const char *from_name, const cha err(EX_OSERR,"%s: chown/chgrp", to_name); } - if (mode != (to_sb.st_mode & ALLPERMS)) + if (mode != (to_sb.st_mode & ALLPERMS)) { if (dounpriv) mode &= S_IRWXU|S_IRWXG|S_IRWXO; if (fchmod(to_fd, mode)) { @@ -503,6 +503,7 @@ install(const char *from_name, const cha errno = serrno; err(EX_OSERR, "%s: chmod", to_name); } + } /* * If provided a set of flags, set them, otherwise, preserve the From owner-svn-src-projects@FreeBSD.ORG Wed Jan 2 01:07:09 2013 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D205DDFD; Wed, 2 Jan 2013 01:07:09 +0000 (UTC) (envelope-from brooks@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 B4ECA8FC0C; Wed, 2 Jan 2013 01:07:09 +0000 (UTC) Received: from svn.freebsd.org (svn.FreeBSD.org [8.8.178.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r02179QE079057; Wed, 2 Jan 2013 01:07:09 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r02179lJ079055; Wed, 2 Jan 2013 01:07:09 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <201301020107.r02179lJ079055@svn.freebsd.org> From: Brooks Davis Date: Wed, 2 Jan 2013 01:07:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r244944 - projects/mtree/usr.bin/xinstall X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jan 2013 01:07:10 -0000 Author: brooks Date: Wed Jan 2 01:07:08 2013 New Revision: 244944 URL: http://svnweb.freebsd.org/changeset/base/244944 Log: Add a -l option that allows files to be linked (either hard or soft) rather than copied. Obtained from: NetBSD Modified: projects/mtree/usr.bin/xinstall/install.1 projects/mtree/usr.bin/xinstall/xinstall.c Modified: projects/mtree/usr.bin/xinstall/install.1 ============================================================================== --- projects/mtree/usr.bin/xinstall/install.1 Wed Jan 2 00:38:01 2013 (r244943) +++ projects/mtree/usr.bin/xinstall/install.1 Wed Jan 2 01:07:08 2013 (r244944) @@ -40,6 +40,7 @@ .Op Fl B Ar suffix .Op Fl f Ar flags .Op Fl g Ar group +.Op Fl l Ar linkflags .Op Fl m Ar mode .Op Fl N Ar dbdir .Op Fl o Ar owner @@ -49,6 +50,7 @@ .Op Fl B Ar suffix .Op Fl f Ar flags .Op Fl g Ar group +.Op Fl l Ar linkflags .Op Fl m Ar mode .Op Fl N Ar dbdir .Op Fl o Ar owner @@ -63,7 +65,9 @@ .Ar directory ... .Sh DESCRIPTION The file(s) are copied -to the target file or directory. +(or linked if the +.Fl l +option is specified) to the target file or directory. If the destination is a directory, then the .Ar file is copied into @@ -118,6 +122,27 @@ for a list of possible flags and their m .It Fl g Specify a group. A numeric GID is allowed. +.It Fl l Ar linkflags +Instead of copying the file make a link to the source. +The type of the link is determined by the +.Ar linkflags +argument. +Valid +.Ar linkflags +are: +.Ar a +(absolute), +.Ar r +(relative), +.Ar h +(hard), +.Ar s +(symbolic), +.Ar m +(mixed). +Absolute and relative have effect only for symbolic links. +Mixed links +are hard links for files on the same filesystem, symbolic otherwise. .It Fl M Disable all use of .Xr mmap 2 . Modified: projects/mtree/usr.bin/xinstall/xinstall.c ============================================================================== --- projects/mtree/usr.bin/xinstall/xinstall.c Wed Jan 2 00:38:01 2013 (r244943) +++ projects/mtree/usr.bin/xinstall/xinstall.c Wed Jan 2 01:07:08 2013 (r244944) @@ -53,6 +53,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -71,6 +72,12 @@ __FBSDID("$FreeBSD$"); #define MAX_CMP_SIZE (16 * 1024 * 1024) +#define LN_ABSOLUTE 0x01 +#define LN_RELATIVE 0x02 +#define LN_HARD 0x04 +#define LN_SYMBOLIC 0x08 +#define LN_MIXED 0x10 + #define DIRECTORY 0x01 /* Tell install it's a directory. */ #define SETFLAGS 0x02 /* Tell install to set flags. */ #define NOCHANGEBITS (UF_IMMUTABLE | UF_APPEND | SF_IMMUTABLE | SF_APPEND) @@ -78,7 +85,7 @@ __FBSDID("$FreeBSD$"); static gid_t gid; static uid_t uid; -static int dobackup, docompare, dodir, dopreserve, dostrip, dounpriv, +static int dobackup, docompare, dodir, dolink, dopreserve, dostrip, dounpriv, nommap, safecopy, verbose; static mode_t mode = S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH; static const char *suffix = BACKUP_SUFFIX; @@ -87,6 +94,9 @@ static int compare(int, const char *, si static void copy(int, const char *, int, const char *, off_t); static int create_newfile(const char *, int, struct stat *); static int create_tempfile(const char *, char *, size_t); +static int do_link(const char *, const char *, const struct stat *); +static void do_symlink(const char *, const char *, const struct stat *); +static void makelink(const char *, const char *, const struct stat *); static void install(const char *, const char *, u_long, u_int); static void install_dir(char *); static int parseid(const char *, id_t *); @@ -102,13 +112,13 @@ main(int argc, char *argv[]) u_long fset; int ch, no_target; u_int iflags; - char *flags; + char *flags, *p; const char *group, *owner, *to_name; flags = NULL; iflags = 0; group = owner = NULL; - while ((ch = getopt(argc, argv, "B:bCcdf:g:Mm:N:o:pSsUv")) != -1) + while ((ch = getopt(argc, argv, "B:bCcdf:g:l:Mm:N:o:pSsUv")) != -1) switch((char)ch) { case 'B': suffix = optarg; @@ -131,6 +141,34 @@ main(int argc, char *argv[]) case 'g': group = optarg; break; + case 'l': + for (p = optarg; *p; p++) + switch (*p) { + case 's': + dolink &= ~(LN_HARD|LN_MIXED); + dolink |= LN_SYMBOLIC; + break; + case 'h': + dolink &= ~(LN_SYMBOLIC|LN_MIXED); + dolink |= LN_HARD; + break; + case 'm': + dolink &= ~(LN_SYMBOLIC|LN_HARD); + dolink |= LN_MIXED; + break; + case 'a': + dolink &= ~LN_RELATIVE; + dolink |= LN_ABSOLUTE; + break; + case 'r': + dolink &= ~LN_ABSOLUTE; + dolink |= LN_RELATIVE; + break; + default: + errx(1, "%c: invalid link type", *p); + /* NOTREACHED */ + } + break; case 'M': nommap = 1; break; @@ -276,6 +314,171 @@ parseid(const char *name, id_t *id) } /* + * quiet_mktemp -- + * mktemp implementation used mkstemp to avoid mktemp warnings. We + * really do need mktemp semantics here as we will be creating a link. + */ +static char * +quiet_mktemp(char *template) +{ + int fd; + + if ((fd = mkstemp(template)) == -1) + return (NULL); + close (fd); + if (unlink(template) == -1) + err(1, "unlink %s", template); + return (template); +} + +/* + * do_link -- + * make a hard link, obeying dorename if set + * return -1 on failure + */ +static int +do_link(const char *from_name, const char *to_name, + const struct stat *target_sb) +{ + char tmpl[MAXPATHLEN]; + int ret; + + if (safecopy && target_sb != NULL) { + (void)snprintf(tmpl, sizeof(tmpl), "%s.inst.XXXXXX", to_name); + /* This usage is safe. */ + if (quiet_mktemp(tmpl) == NULL) + err(1, "%s: mktemp", tmpl); + ret = link(from_name, tmpl); + if (ret == 0) { + if (target_sb->st_flags & NOCHANGEBITS) + (void)chflags(to_name, target_sb->st_flags & + ~NOCHANGEBITS); + unlink(to_name); + ret = rename(tmpl, to_name); + /* If rename has posix semantics, then the temporary + * file may still exist when from_name and to_name point + * to the same file, so unlink it unconditionally. + */ + (void)unlink(tmpl); + } + return (ret); + } else + return (link(from_name, to_name)); +} + +/* + * do_symlink -- + * make a symbolic link, obeying dorename if set + * exit on failure + */ +static void +do_symlink(const char *from_name, const char *to_name, + const struct stat *target_sb) +{ + char tmpl[MAXPATHLEN]; + + if (safecopy && target_sb != NULL) { + (void)snprintf(tmpl, sizeof(tmpl), "%s.inst.XXXXXX", to_name); + /* This usage is safe. */ + if (quiet_mktemp(tmpl) == NULL) + err(1, "%s: mktemp", tmpl); + + if (symlink(from_name, tmpl) == -1) + err(1, "symlink %s -> %s", from_name, tmpl); + + if (target_sb->st_flags & NOCHANGEBITS) + (void)chflags(to_name, target_sb->st_flags & + ~NOCHANGEBITS); + unlink(to_name); + + if (rename(tmpl, to_name) == -1) { + /* remove temporary link before exiting */ + (void)unlink(tmpl); + err(1, "%s: rename", to_name); + } + } else { + if (symlink(from_name, to_name) == -1) + err(1, "symlink %s -> %s", from_name, to_name); + } +} + +/* + * makelink -- + * make a link from source to destination + */ +static void +makelink(const char *from_name, const char *to_name, + const struct stat *target_sb) +{ + char src[MAXPATHLEN], dst[MAXPATHLEN], lnk[MAXPATHLEN]; + + /* Try hard links first */ + if (dolink & (LN_HARD|LN_MIXED)) { + if (do_link(from_name, to_name, target_sb) == -1) { + if ((dolink & LN_HARD) || errno != EXDEV) + err(1, "link %s -> %s", from_name, to_name); + } else { + return; + } + } + + /* Symbolic links */ + if (dolink & LN_ABSOLUTE) { + /* Convert source path to absolute */ + if (realpath(from_name, src) == NULL) + err(1, "%s: realpath", from_name); + do_symlink(src, to_name, target_sb); + return; + } + + if (dolink & LN_RELATIVE) { + char *cp, *d, *s; + + /* Resolve pathnames */ + if (realpath(from_name, src) == NULL) + err(1, "%s: realpath", from_name); + + /* + * The last component of to_name may be a symlink, + * so use realpath to resolve only the directory. + */ + cp = dirname(to_name); + if (realpath(cp, dst) == NULL) + err(1, "%s: realpath", cp); + /* .. and add the last component */ + if (strcmp(dst, "/") != 0) { + if (strlcat(dst, "/", sizeof(dst)) > sizeof(dst)) + errx(1, "resolved pathname too long"); + } + cp = basename(to_name); + if (strlcat(dst, cp, sizeof(dst)) > sizeof(dst)) + errx(1, "resolved pathname too long"); + + /* trim common path components */ + for (s = src, d = dst; *s == *d; s++, d++) + continue; + while (*s != '/') + s--, d--; + + /* count the number of directories we need to backtrack */ + for (++d, lnk[0] = '\0'; *d; d++) + if (*d == '/') + (void)strlcat(lnk, "../", sizeof(lnk)); + + (void)strlcat(lnk, ++s, sizeof(lnk)); + + do_symlink(lnk, to_name, target_sb); + return; + } + + /* + * If absolute or relative was not specified, + * try the names the user provided + */ + do_symlink(from_name, to_name, target_sb); +} + +/* * install -- * build a path name and install the file */ @@ -314,6 +517,24 @@ install(const char *from_name, const cha target = stat(to_name, &to_sb) == 0; + if (dolink) { + if (target) { + if (to_sb.st_mode & S_IFDIR) { + errno = EFTYPE; + warn("%s", to_name); + return; + } + if (!safecopy) { + if (to_sb.st_flags & NOCHANGEBITS) + (void)chflags(to_name, + to_sb.st_flags & ~NOCHANGEBITS); + unlink(to_name); + } + } + makelink(from_name, to_name, target ? &to_sb : NULL); + return; + } + /* Only install to regular files. */ if (target && !S_ISREG(to_sb.st_mode)) { errno = EFTYPE; @@ -805,10 +1026,10 @@ static void usage(void) { (void)fprintf(stderr, -"usage: install [-bCcMpSsUv] [-B suffix] [-f flags] [-g group] [-m mode]\n" -" [-N dbdir] [-o owner] file1 file2\n" -" install [-bCcMpSsUv] [-B suffix] [-f flags] [-g group] [-m mode]\n" -" [-N dbdir] [-o owner] file1 ... fileN directory\n" +"usage: install [-bCcMpSsUv] [-B suffix] [-f flags] [-g group] [-l linkflags]\n" +" [-m mode] [-N dbdir] [-o owner] file1 file2\n" +" install [-bCcMpSsUv] [-B suffix] [-f flags] [-g group] [-l linkflags]\n" +" [-m mode] [-N dbdir] [-o owner] file1 ... fileN directory\n" " install -dU [-vU] [-g group] [-m mode] [-N dbdir] [-o owner]\n" " directory ...\n"); exit(EX_USAGE); From owner-svn-src-projects@FreeBSD.ORG Wed Jan 2 04:29:36 2013 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 620E745F; Wed, 2 Jan 2013 04:29:36 +0000 (UTC) (envelope-from linimon@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 456188FC0A; Wed, 2 Jan 2013 04:29:36 +0000 (UTC) Received: from svn.freebsd.org (svn.FreeBSD.org [8.8.178.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r024Ta2I012364; Wed, 2 Jan 2013 04:29:36 GMT (envelope-from linimon@svn.freebsd.org) Received: (from linimon@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r024Taku012363; Wed, 2 Jan 2013 04:29:36 GMT (envelope-from linimon@svn.freebsd.org) Message-Id: <201301020429.r024Taku012363@svn.freebsd.org> From: Mark Linimon Date: Wed, 2 Jan 2013 04:29:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r244955 - projects/portbuild/conf X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jan 2013 04:29:36 -0000 Author: linimon (doc,ports committer) Date: Wed Jan 2 04:29:35 2013 New Revision: 244955 URL: http://svnweb.freebsd.org/changeset/base/244955 Log: Give svn a full path for its use in cronjobs (e.g., updatesnap, updatesnap.ports). Modified: projects/portbuild/conf/server.conf Modified: projects/portbuild/conf/server.conf ============================================================================== --- projects/portbuild/conf/server.conf Wed Jan 2 04:20:52 2013 (r244954) +++ projects/portbuild/conf/server.conf Wed Jan 2 04:29:35 2013 (r244955) @@ -121,9 +121,10 @@ MASTER_URL="pointyhat.freebsd.org" # VCS="SVN" -VCS_CHECKOUT_COMMAND="svn checkout" -VCS_OVERWRITE_COMMAND="svn update --accept theirs-full" -VCS_UPDATE_COMMAND="svn update --accept postpone" +VCS_COMMAND="/usr/local/bin/svn" +VCS_CHECKOUT_COMMAND="${VCS_COMMAND} checkout" +VCS_OVERWRITE_COMMAND="${VCS_COMMAND} update --accept theirs-full" +VCS_UPDATE_COMMAND="${VCS_COMMAND} update --accept postpone" # this subdirectory is used as a flag to say "checkout has already happened, # use update instead" From owner-svn-src-projects@FreeBSD.ORG Thu Jan 3 21:54:45 2013 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 3C214ED0; Thu, 3 Jan 2013 21:54:45 +0000 (UTC) (envelope-from linimon@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 2F09692B; Thu, 3 Jan 2013 21:54:45 +0000 (UTC) Received: from svn.freebsd.org (svn.FreeBSD.org [8.8.178.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r03LsjUt091607; Thu, 3 Jan 2013 21:54:45 GMT (envelope-from linimon@svn.freebsd.org) Received: (from linimon@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r03Lsji8091606; Thu, 3 Jan 2013 21:54:45 GMT (envelope-from linimon@svn.freebsd.org) Message-Id: <201301032154.r03Lsji8091606@svn.freebsd.org> From: Mark Linimon Date: Thu, 3 Jan 2013 21:54:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r245011 - projects/portbuild/scripts X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jan 2013 21:54:45 -0000 Author: linimon (doc,ports committer) Date: Thu Jan 3 21:54:44 2013 New Revision: 245011 URL: http://svnweb.freebsd.org/changeset/base/245011 Log: Remove cruft. Modified: projects/portbuild/scripts/build Modified: projects/portbuild/scripts/build ============================================================================== --- projects/portbuild/scripts/build Thu Jan 3 21:37:17 2013 (r245010) +++ projects/portbuild/scripts/build Thu Jan 3 21:54:44 2013 (r245011) @@ -72,14 +72,6 @@ do_create() { chmod -R g+w ${archdir} fi -# # create .ssh/ directory if it does not already exist -# sshdir=${pbd}/${arch}/.ssh -# if [ ! -d ${sshdir} ]; then -# mkdir -p ${sshdir} || exit 1 -# chown -R ${uid}:${gid} ${sshdir} -# chmod 700 ${sshdir} -# fi - # create overall archive directory if it does not already exist archivedir=${pbd}/${arch}/archive if [ ! -d ${archivedir} ]; then From owner-svn-src-projects@FreeBSD.ORG Fri Jan 4 02:04:43 2013 Return-Path: Delivered-To: svn-src-projects@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 533CEE81; Fri, 4 Jan 2013 02:04:43 +0000 (UTC) (envelope-from neel@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 2B8522C6; Fri, 4 Jan 2013 02:04:43 +0000 (UTC) Received: from svn.freebsd.org (svn.FreeBSD.org [8.8.178.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r0424h8u029945; Fri, 4 Jan 2013 02:04:43 GMT (envelope-from neel@svn.freebsd.org) Received: (from neel@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r0424gXk029942; Fri, 4 Jan 2013 02:04:42 GMT (envelope-from neel@svn.freebsd.org) Message-Id: <201301040204.r0424gXk029942@svn.freebsd.org> From: Neel Natu Date: Fri, 4 Jan 2013 02:04:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r245020 - in projects/bhyve: sys/amd64/amd64 usr.sbin/bhyve X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jan 2013 02:04:43 -0000 Author: neel Date: Fri Jan 4 02:04:41 2013 New Revision: 245020 URL: http://svnweb.freebsd.org/changeset/base/245020 Log: The "unrestricted guest" capability is a feature of Intel VT-x that allows the guest to execute real or unpaged protected mode code - bhyve relies on this feature to execute the AP bootstrap code. Get rid of the hack that allowed bhyve to support SMP guests on processors that do not have the "unrestricted guest" capability. This hack was entirely FreeBSD-specific and would not work with any other guest OS. Instead, limit the number of vcpus to 1 when executing on processors without "unrestricted guest" capability. Suggested by: grehan Obtained from: NetApp Modified: projects/bhyve/sys/amd64/amd64/mp_machdep.c projects/bhyve/usr.sbin/bhyve/bhyverun.c projects/bhyve/usr.sbin/bhyve/spinup_ap.c Modified: projects/bhyve/sys/amd64/amd64/mp_machdep.c ============================================================================== --- projects/bhyve/sys/amd64/amd64/mp_machdep.c Thu Jan 3 23:21:01 2013 (r245019) +++ projects/bhyve/sys/amd64/amd64/mp_machdep.c Fri Jan 4 02:04:41 2013 (r245020) @@ -145,26 +145,6 @@ struct cpu_info { int cpu_apic_ids[MAXCPU]; int apic_cpuids[MAX_APIC_ID + 1]; -/* - * Trampoline for hypervisor direct 64-bit jump. - * - * 0 - signature for guest->host verification - * 8 - virtual address of this page - * 16 - instruction virtual address - * 24 - stack pointer virtual address - * 32 - CR3, physical address of kernel page table - * 40 - 24-byte area for null/code/data GDT entries - */ -#define MP_V64T_SIG 0xcafebabecafebabeULL -struct mp_v64tramp { - uint64_t mt_sig; - uint64_t mt_virt; - uint64_t mt_eip; - uint64_t mt_rsp; - uint64_t mt_cr3; - uint64_t mt_gdtr[3]; -}; - /* Holds pending bitmap based IPIs per CPU */ static volatile u_int cpu_ipi_pending[MAXCPU]; @@ -967,29 +947,6 @@ start_all_aps(void) bootSTK = (char *)bootstacks[cpu] + KSTACK_PAGES * PAGE_SIZE - 8; bootAP = cpu; - /* - * If running in a VM that doesn't support the unrestricted - * guest 16-bit mode, forget most of the above and create - * the data block that allows the hypervisor to direct-jump - * into 64-bit mode. Copy this over the top of the 16-bit - * bootstrap. The startup-IPI informs the hypervisor which - * physical page this data block lies in. The hypervisor - * will then use the block to initialise register state of - * the AP in an almost identical fashion to how it builds - * the BSP initial register state. - */ - if (testenv("hw.use_bvm_mptramp")) { - struct mp_v64tramp mv; - - bzero(&mv, sizeof(mv)); - mv.mt_sig = MP_V64T_SIG; - mv.mt_virt = (uint64_t) va; - mv.mt_eip = (uint64_t) init_secondary; - mv.mt_rsp = (uint64_t) bootSTK; - mv.mt_cr3 = KPML4phys; - bcopy(&mv, (void *) va, sizeof(mv)); - } - /* attempt to start the Application Processor */ if (!start_ap(apic_id)) { /* restore the warmstart vector */ Modified: projects/bhyve/usr.sbin/bhyve/bhyverun.c ============================================================================== --- projects/bhyve/usr.sbin/bhyve/bhyverun.c Thu Jan 3 23:21:01 2013 (r245019) +++ projects/bhyve/usr.sbin/bhyve/bhyverun.c Fri Jan 4 02:04:41 2013 (r245020) @@ -573,11 +573,28 @@ vm_loop(struct vmctx *ctx, int vcpu, uin fprintf(stderr, "vm_run error %d, errno %d\n", error, errno); } +static int +num_vcpus_allowed(struct vmctx *ctx) +{ + int tmp, error; + + error = vm_get_capability(ctx, BSP, VM_CAP_UNRESTRICTED_GUEST, &tmp); + + /* + * The guest is allowed to spinup more than one processor only if the + * UNRESTRICTED_GUEST capability is available. + */ + if (error == 0) + return (VM_MAXCPU); + else + return (1); +} int main(int argc, char *argv[]) { int c, error, gdb_port, inject_bkpt, tmp, err, ioapic, bvmcons; + int max_vcpus; struct vmctx *ctx; uint64_t rip; @@ -660,12 +677,6 @@ main(int argc, char *argv[]) if (guest_ncpus <= 1) guest_vcpu_mux = 0; - if (guest_ncpus > VM_MAXCPU) { - fprintf(stderr, "%d vCPUs requested, max %d\n", - guest_ncpus, VM_MAXCPU); - exit(1); - } - /* vmexit on hlt if guest is muxed */ if (guest_vcpu_mux) { guest_vmexit_on_hlt = 1; @@ -680,6 +691,13 @@ main(int argc, char *argv[]) exit(1); } + max_vcpus = num_vcpus_allowed(ctx); + if (guest_ncpus > max_vcpus) { + fprintf(stderr, "%d vCPUs requested but only %d available\n", + guest_ncpus, max_vcpus); + exit(1); + } + if (fbsdrun_vmexit_on_hlt()) { err = vm_get_capability(ctx, BSP, VM_CAP_HALT_EXIT, &tmp); if (err < 0) { Modified: projects/bhyve/usr.sbin/bhyve/spinup_ap.c ============================================================================== --- projects/bhyve/usr.sbin/bhyve/spinup_ap.c Thu Jan 3 23:21:01 2013 (r245019) +++ projects/bhyve/usr.sbin/bhyve/spinup_ap.c Fri Jan 4 02:04:41 2013 (r245020) @@ -42,26 +42,6 @@ __FBSDID("$FreeBSD$"); #include "bhyverun.h" #include "spinup_ap.h" -/* - * Trampoline for hypervisor direct 64-bit jump. - * - * 0 - signature for guest->host verification - * 8 - kernel virtual address of trampoline - * 16 - instruction virtual address - * 24 - stack pointer virtual address - * 32 - CR3, physical address of kernel page table - * 40 - 24-byte area for null/code/data GDT entries - */ -#define MP_V64T_SIG 0xcafebabecafebabeULL -struct mp_v64tramp { - uint64_t mt_sig; - uint64_t mt_virt; - uint64_t mt_eip; - uint64_t mt_rsp; - uint64_t mt_cr3; - uint64_t mt_gdtr[3]; -}; - static void spinup_ap_realmode(struct vmctx *ctx, int newcpu, uint64_t *rip) { @@ -94,46 +74,6 @@ spinup_ap_realmode(struct vmctx *ctx, in assert(error == 0); } -static void -spinup_ap_direct64(struct vmctx *ctx, int newcpu, uint64_t *rip) -{ - struct mp_v64tramp *mvt; - char *errstr; - int error; - uint64_t gdtbase; - - mvt = paddr_guest2host(*rip); - - assert(mvt->mt_sig == MP_V64T_SIG); - - /* - * Set up the 3-entry GDT using memory supplied in the - * guest's trampoline structure. - */ - vm_setup_freebsd_gdt(mvt->mt_gdtr); - -#define CHECK_ERROR(msg) \ - if (error != 0) { \ - errstr = msg; \ - goto err_exit; \ - } - - /* entry point */ - *rip = mvt->mt_eip; - - /* Get the guest virtual address of the GDT */ - gdtbase = mvt->mt_virt + __offsetof(struct mp_v64tramp, mt_gdtr); - - error = vm_setup_freebsd_registers(ctx, newcpu, mvt->mt_eip, - mvt->mt_cr3, gdtbase, mvt->mt_rsp); - CHECK_ERROR("vm_setup_freebsd_registers"); - - return; -err_exit: - printf("spinup_ap_direct64: machine state error: %s", errstr); - exit(1); -} - int spinup_ap(struct vmctx *ctx, int vcpu, int newcpu, uint64_t rip) { @@ -163,22 +103,15 @@ spinup_ap(struct vmctx *ctx, int vcpu, i assert(error == 0); /* - * There are 2 startup modes possible here: - * - if the CPU supports 'unrestricted guest' mode, the spinup can - * set up the processor state in power-on 16-bit mode, with the CS:IP - * init'd to the specified low-mem 4K page. - * - if the guest has requested a 64-bit trampoline in the low-mem 4K - * page by placing in the specified signature, set up the register - * state using register state in the signature. Note that this - * requires accessing guest physical memory to read the signature - * while 'unrestricted mode' does not. + * Enable the 'unrestricted guest' mode for 'newcpu'. + * + * Set up the processor state in power-on 16-bit mode, with the CS:IP + * init'd to the specified low-mem 4K page. */ error = vm_set_capability(ctx, newcpu, VM_CAP_UNRESTRICTED_GUEST, 1); - if (error) { - spinup_ap_direct64(ctx, newcpu, &rip); - } else { - spinup_ap_realmode(ctx, newcpu, &rip); - } + assert(error == 0); + + spinup_ap_realmode(ctx, newcpu, &rip); fbsdrun_addcpu(ctx, newcpu, rip); From owner-svn-src-projects@FreeBSD.ORG Fri Jan 4 02:49:12 2013 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id E308E576; Fri, 4 Jan 2013 02:49:12 +0000 (UTC) (envelope-from neel@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 CF7D4397; Fri, 4 Jan 2013 02:49:12 +0000 (UTC) Received: from svn.freebsd.org (svn.FreeBSD.org [8.8.178.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r042nClL036614; Fri, 4 Jan 2013 02:49:12 GMT (envelope-from neel@svn.freebsd.org) Received: (from neel@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r042nCG8036610; Fri, 4 Jan 2013 02:49:12 GMT (envelope-from neel@svn.freebsd.org) Message-Id: <201301040249.r042nCG8036610@svn.freebsd.org> From: Neel Natu Date: Fri, 4 Jan 2013 02:49:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r245021 - in projects/bhyve/sys/amd64: include vmm X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jan 2013 02:49:13 -0000 Author: neel Date: Fri Jan 4 02:49:12 2013 New Revision: 245021 URL: http://svnweb.freebsd.org/changeset/base/245021 Log: There is no need for 'start_emulating()' and 'stop_emulating()' to be defined in so remove them from there. Obtained from: NetApp Modified: projects/bhyve/sys/amd64/include/cpufunc.h projects/bhyve/sys/amd64/vmm/vmm.c Modified: projects/bhyve/sys/amd64/include/cpufunc.h ============================================================================== --- projects/bhyve/sys/amd64/include/cpufunc.h Fri Jan 4 02:04:41 2013 (r245020) +++ projects/bhyve/sys/amd64/include/cpufunc.h Fri Jan 4 02:49:12 2013 (r245021) @@ -705,23 +705,6 @@ intr_disable(void) return (rflags); } -#ifndef CR0_TS -/* Defined in */ -#define CR0_TS 0x00000008 -#endif -static __inline void -start_emulating(void) -{ - __asm __volatile("smsw %%ax; orb %0,%%al; lmsw %%ax" - : : "n" (CR0_TS) : "ax"); -} - -static __inline void -stop_emulating(void) -{ - __asm __volatile("clts"); -} - static __inline void intr_restore(register_t rflags) { Modified: projects/bhyve/sys/amd64/vmm/vmm.c ============================================================================== --- projects/bhyve/sys/amd64/vmm/vmm.c Fri Jan 4 02:04:41 2013 (r245020) +++ projects/bhyve/sys/amd64/vmm/vmm.c Fri Jan 4 02:49:12 2013 (r245021) @@ -145,8 +145,8 @@ static struct vmm_ops *ops; #define VMSETCAP(vmi, vcpu, num, val) \ (ops != NULL ? (*ops->vmsetcap)(vmi, vcpu, num, val) : ENXIO) -#define fpu_start_emulating() start_emulating() -#define fpu_stop_emulating() stop_emulating() +#define fpu_start_emulating() load_cr0(rcr0() | CR0_TS) +#define fpu_stop_emulating() clts() static MALLOC_DEFINE(M_VM, "vm", "vm"); CTASSERT(VMM_MSR_NUM <= 64); /* msr_mask can keep track of up to 64 msrs */ From owner-svn-src-projects@FreeBSD.ORG Fri Jan 4 03:02:44 2013 Return-Path: Delivered-To: svn-src-projects@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 22466B74; Fri, 4 Jan 2013 03:02:44 +0000 (UTC) (envelope-from neel@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 F0A2869B; Fri, 4 Jan 2013 03:02:43 +0000 (UTC) Received: from svn.freebsd.org (svn.FreeBSD.org [8.8.178.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r0432hNP039434; Fri, 4 Jan 2013 03:02:43 GMT (envelope-from neel@svn.freebsd.org) Received: (from neel@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r0432hdk039433; Fri, 4 Jan 2013 03:02:43 GMT (envelope-from neel@svn.freebsd.org) Message-Id: <201301040302.r0432hdk039433@svn.freebsd.org> From: Neel Natu Date: Fri, 4 Jan 2013 03:02:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r245022 - projects/bhyve/sys/amd64/conf X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jan 2013 03:02:44 -0000 Author: neel Date: Fri Jan 4 03:02:43 2013 New Revision: 245022 URL: http://svnweb.freebsd.org/changeset/base/245022 Log: There is no need for a special 'BHYVE' kernel configuration file anymore - 'GENERIC' works fine. Obtained from: NetApp Deleted: projects/bhyve/sys/amd64/conf/BHYVE From owner-svn-src-projects@FreeBSD.ORG Fri Jan 4 14:31:58 2013 Return-Path: Delivered-To: svn-src-projects@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 8526129F; Fri, 4 Jan 2013 14:31:58 +0000 (UTC) (envelope-from ray@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 5C2E46B6; Fri, 4 Jan 2013 14:31:58 +0000 (UTC) Received: from svn.freebsd.org (svn.FreeBSD.org [8.8.178.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r04EVvUi043580; Fri, 4 Jan 2013 14:31:57 GMT (envelope-from ray@svn.freebsd.org) Received: (from ray@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r04EVvIr043578; Fri, 4 Jan 2013 14:31:57 GMT (envelope-from ray@svn.freebsd.org) Message-Id: <201301041431.r04EVvIr043578@svn.freebsd.org> From: Aleksandr Rybalko Date: Fri, 4 Jan 2013 14:31:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r245040 - projects/efika_mx/sys/arm/freescale/imx X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jan 2013 14:31:58 -0000 Author: ray Date: Fri Jan 4 14:31:57 2013 New Revision: 245040 URL: http://svnweb.freebsd.org/changeset/base/245040 Log: Enable color support. Sponsored by: FreeBSD Foundation Modified: projects/efika_mx/sys/arm/freescale/imx/imx51_ipuv3.c Modified: projects/efika_mx/sys/arm/freescale/imx/imx51_ipuv3.c ============================================================================== --- projects/efika_mx/sys/arm/freescale/imx/imx51_ipuv3.c Fri Jan 4 13:36:31 2013 (r245039) +++ projects/efika_mx/sys/arm/freescale/imx/imx51_ipuv3.c Fri Jan 4 14:31:57 2013 (r245040) @@ -116,6 +116,25 @@ struct video_adapter_softc { static struct ipu3sc_softc *ipu3sc_softc; static struct video_adapter_softc va_softc; +static uint16_t colors[16] = { + 0x0000, /* black */ + 0x001f, /* blue */ + 0x07e0, /* green */ + 0x07ff, /* cyan */ + 0xf800, /* red */ + 0xf81f, /* magenta */ + 0x3800, /* brown */ + 0xc618, /* light grey */ + 0xc618, /* XXX: dark grey */ + 0x001f, /* XXX: light blue */ + 0x07e0, /* XXX: light green */ + 0x07ff, /* XXX: light cyan */ + 0xf800, /* XXX: light red */ + 0xf81f, /* XXX: light magenta */ + 0xffe0, /* yellow */ + 0xffff, /* white */ +}; + #define IPUV3_READ(ipuv3, module, reg) \ bus_space_read_4((ipuv3)->iot, (ipuv3)->module##_ioh, (reg)) #define IPUV3_WRITE(ipuv3, module, reg, val) \ @@ -685,7 +704,7 @@ ipu3fb_putc(video_adapter_t *adp, vm_off { struct video_adapter_softc *sc; int col, row; - int i, j, k; + int b, i, j, k; uint8_t *addr; u_char *p; uint16_t fg, bg, color; @@ -701,11 +720,8 @@ ipu3fb_putc(video_adapter_t *adp, vm_off + (row + sc->ymargin) * (sc->stride) + IPU3FB_BPP * (col + sc->xmargin); - /* - * FIXME: hardcoded - */ - bg = 0x0000; - fg = 0xffff; + bg = colors[(a >> 4) & 0x0f]; + fg = colors[a & 0x0f]; for (i = 0; i < IPU3FB_FONT_HEIGHT; i++) { for (j = 0, k = 7; j < 8; j++, k--) { @@ -713,10 +729,9 @@ ipu3fb_putc(video_adapter_t *adp, vm_off color = bg; else color = fg; - - addr[IPU3FB_BPP * j] = color; - addr[IPU3FB_BPP * j + 1] = color; - addr[IPU3FB_BPP * j + 2] = color; + for (b = 0; b < IPU3FB_BPP; b ++) + addr[IPU3FB_BPP * j + b] = + (color >> (b << 3)) & 0xff; } addr += (sc->stride); From owner-svn-src-projects@FreeBSD.ORG Fri Jan 4 14:34:17 2013 Return-Path: Delivered-To: svn-src-projects@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 057BA3E7; Fri, 4 Jan 2013 14:34:17 +0000 (UTC) (envelope-from ray@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 D5E5E6D0; Fri, 4 Jan 2013 14:34:16 +0000 (UTC) Received: from svn.freebsd.org (svn.FreeBSD.org [8.8.178.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r04EYGuQ043950; Fri, 4 Jan 2013 14:34:16 GMT (envelope-from ray@svn.freebsd.org) Received: (from ray@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r04EYG89043949; Fri, 4 Jan 2013 14:34:16 GMT (envelope-from ray@svn.freebsd.org) Message-Id: <201301041434.r04EYG89043949@svn.freebsd.org> From: Aleksandr Rybalko Date: Fri, 4 Jan 2013 14:34:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r245041 - projects/efika_mx/sys/arm/freescale/imx X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jan 2013 14:34:17 -0000 Author: ray Date: Fri Jan 4 14:34:16 2013 New Revision: 245041 URL: http://svnweb.freebsd.org/changeset/base/245041 Log: Pass physical address to mmap. Sponsored by: FreeBSD Foundation Modified: projects/efika_mx/sys/arm/freescale/imx/imx51_ipuv3.c Modified: projects/efika_mx/sys/arm/freescale/imx/imx51_ipuv3.c ============================================================================== --- projects/efika_mx/sys/arm/freescale/imx/imx51_ipuv3.c Fri Jan 4 14:31:57 2013 (r245040) +++ projects/efika_mx/sys/arm/freescale/imx/imx51_ipuv3.c Fri Jan 4 14:34:16 2013 (r245041) @@ -99,6 +99,9 @@ struct video_adapter_softc { video_adapter_t va; intptr_t fb_addr; + intptr_t fb_paddr; + va_sc->fb_paddr = (intptr_t)sc->pbase; + *paddr = sc->fb_paddr + offset; unsigned int fb_size; int depth; @@ -196,6 +199,7 @@ ipu3_fb_init(void *arg) ((sc->pbase >> 3) >> 3) & 0xffffffff); va_sc->fb_addr = (intptr_t)sc->vbase; + va_sc->fb_paddr = (intptr_t)sc->pbase; va_sc->fb_size = size; va_sc->stride = IPU3FB_WIDTH * IPU3FB_BPP; va_sc->depth = IPU3FB_BPP * 8; @@ -628,7 +632,7 @@ ipu3fb_mmap(video_adapter_t *adp, vm_oof * framebuffer, since it shouldn't be touched */ if (offset < sc->stride * sc->height) { - *paddr = sc->fb_addr + offset; + *paddr = sc->fb_paddr + offset; return (0); } From owner-svn-src-projects@FreeBSD.ORG Fri Jan 4 14:38:24 2013 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id D249A533; Fri, 4 Jan 2013 14:38:24 +0000 (UTC) (envelope-from ray@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 C4ABB6EC; Fri, 4 Jan 2013 14:38:24 +0000 (UTC) Received: from svn.freebsd.org (svn.FreeBSD.org [8.8.178.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r04EcOqQ044509; Fri, 4 Jan 2013 14:38:24 GMT (envelope-from ray@svn.freebsd.org) Received: (from ray@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r04EcOXV044508; Fri, 4 Jan 2013 14:38:24 GMT (envelope-from ray@svn.freebsd.org) Message-Id: <201301041438.r04EcOXV044508@svn.freebsd.org> From: Aleksandr Rybalko Date: Fri, 4 Jan 2013 14:38:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r245042 - projects/efika_mx/sys/arm/freescale/imx X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jan 2013 14:38:24 -0000 Author: ray Date: Fri Jan 4 14:38:24 2013 New Revision: 245042 URL: http://svnweb.freebsd.org/changeset/base/245042 Log: Oops, remove copy-paste mistake. Modified: projects/efika_mx/sys/arm/freescale/imx/imx51_ipuv3.c Modified: projects/efika_mx/sys/arm/freescale/imx/imx51_ipuv3.c ============================================================================== --- projects/efika_mx/sys/arm/freescale/imx/imx51_ipuv3.c Fri Jan 4 14:34:16 2013 (r245041) +++ projects/efika_mx/sys/arm/freescale/imx/imx51_ipuv3.c Fri Jan 4 14:38:24 2013 (r245042) @@ -100,8 +100,6 @@ struct video_adapter_softc { intptr_t fb_addr; intptr_t fb_paddr; - va_sc->fb_paddr = (intptr_t)sc->pbase; - *paddr = sc->fb_paddr + offset; unsigned int fb_size; int depth; From owner-svn-src-projects@FreeBSD.ORG Fri Jan 4 14:40:26 2013 Return-Path: Delivered-To: svn-src-projects@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 A414666B; Fri, 4 Jan 2013 14:40:26 +0000 (UTC) (envelope-from ray@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 7B34B6FD; Fri, 4 Jan 2013 14:40:26 +0000 (UTC) Received: from svn.freebsd.org (svn.FreeBSD.org [8.8.178.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r04EeQsh044826; Fri, 4 Jan 2013 14:40:26 GMT (envelope-from ray@svn.freebsd.org) Received: (from ray@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r04EeQhh044825; Fri, 4 Jan 2013 14:40:26 GMT (envelope-from ray@svn.freebsd.org) Message-Id: <201301041440.r04EeQhh044825@svn.freebsd.org> From: Aleksandr Rybalko Date: Fri, 4 Jan 2013 14:40:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r245043 - projects/efika_mx/sys/arm/freescale/imx X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jan 2013 14:40:26 -0000 Author: ray Date: Fri Jan 4 14:40:25 2013 New Revision: 245043 URL: http://svnweb.freebsd.org/changeset/base/245043 Log: Cleanup. No functional changes. Modified: projects/efika_mx/sys/arm/freescale/imx/imx51_ipuv3.c Modified: projects/efika_mx/sys/arm/freescale/imx/imx51_ipuv3.c ============================================================================== --- projects/efika_mx/sys/arm/freescale/imx/imx51_ipuv3.c Fri Jan 4 14:38:24 2013 (r245042) +++ projects/efika_mx/sys/arm/freescale/imx/imx51_ipuv3.c Fri Jan 4 14:40:25 2013 (r245043) @@ -513,6 +513,7 @@ ipu3fb_init(int unit, video_adapter_t *a static int ipu3fb_get_info(video_adapter_t *adp, int mode, video_info_t *info) { + bcopy(&adp->va_info, info, sizeof(*info)); return (0); } @@ -520,12 +521,14 @@ ipu3fb_get_info(video_adapter_t *adp, in static int ipu3fb_query_mode(video_adapter_t *adp, video_info_t *info) { + return (0); } static int ipu3fb_set_mode(video_adapter_t *adp, int mode) { + return (0); } @@ -533,6 +536,7 @@ static int ipu3fb_save_font(video_adapter_t *adp, int page, int size, int width, u_char *data, int c, int count) { + return (0); } @@ -540,8 +544,9 @@ static int ipu3fb_load_font(video_adapter_t *adp, int page, int size, int width, u_char *data, int c, int count) { - struct video_adapter_softc *sc = (struct video_adapter_softc *)adp; + struct video_adapter_softc *sc; + sc = (struct video_adapter_softc *)adp; sc->font = data; return (0); @@ -550,56 +555,64 @@ ipu3fb_load_font(video_adapter_t *adp, i static int ipu3fb_show_font(video_adapter_t *adp, int page) { + return (0); } static int ipu3fb_save_palette(video_adapter_t *adp, u_char *palette) { + return (0); } static int ipu3fb_load_palette(video_adapter_t *adp, u_char *palette) { + return (0); } static int ipu3fb_set_border(video_adapter_t *adp, int border) { + return (ipu3fb_blank_display(adp, border)); } static int ipu3fb_save_state(video_adapter_t *adp, void *p, size_t size) { + return (0); } static int ipu3fb_load_state(video_adapter_t *adp, void *p) { + return (0); } static int ipu3fb_set_win_org(video_adapter_t *adp, off_t offset) { + return (0); } static int ipu3fb_read_hw_cursor(video_adapter_t *adp, int *col, int *row) { - *col = *row = 0; + *col = *row = 0; return (0); } static int ipu3fb_set_hw_cursor(video_adapter_t *adp, int col, int row) { + return (0); } @@ -607,6 +620,7 @@ static int ipu3fb_set_hw_cursor_shape(video_adapter_t *adp, int base, int height, int celsize, int blink) { + return (0); } From owner-svn-src-projects@FreeBSD.ORG Fri Jan 4 19:28:41 2013 Return-Path: Delivered-To: svn-src-projects@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 422A19A2; Fri, 4 Jan 2013 19:28:41 +0000 (UTC) (envelope-from neel@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 1E01D31D; Fri, 4 Jan 2013 19:28:41 +0000 (UTC) Received: from svn.freebsd.org (svn.FreeBSD.org [8.8.178.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r04JSfOf005886; Fri, 4 Jan 2013 19:28:41 GMT (envelope-from neel@svn.freebsd.org) Received: (from neel@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r04JSXs5005842; Fri, 4 Jan 2013 19:28:33 GMT (envelope-from neel@svn.freebsd.org) Message-Id: <201301041928.r04JSXs5005842@svn.freebsd.org> From: Neel Natu Date: Fri, 4 Jan 2013 19:28:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r245045 - in projects/bhyve: . bin/date bin/df bin/ln bin/ps bin/sh bin/test cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolaris/cmd/zpool cddl/contrib/opensolaris/lib/libzfs/comm... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jan 2013 19:28:41 -0000 Author: neel Date: Fri Jan 4 19:28:32 2013 New Revision: 245045 URL: http://svnweb.freebsd.org/changeset/base/245045 Log: IFC @ r244983. Added: projects/bhyve/contrib/bind9/lib/dns/opensslecdsa_link.c - copied unchanged from r244983, head/contrib/bind9/lib/dns/opensslecdsa_link.c projects/bhyve/contrib/dialog/samples/dselect - copied unchanged from r244983, head/contrib/dialog/samples/dselect projects/bhyve/contrib/dialog/samples/valgrind.log - copied unchanged from r244983, head/contrib/dialog/samples/valgrind.log projects/bhyve/contrib/libc-vis/ - copied from r244983, head/contrib/libc-vis/ projects/bhyve/contrib/mknod/ - copied from r244983, head/contrib/mknod/ projects/bhyve/contrib/mtree/ - copied from r244983, head/contrib/mtree/ projects/bhyve/lib/libc/gen/unvis-compat.c - copied unchanged from r244983, head/lib/libc/gen/unvis-compat.c projects/bhyve/lib/libc/nls/zh_CN.GB18030.msg - copied unchanged from r244983, head/lib/libc/nls/zh_CN.GB18030.msg projects/bhyve/lib/libc/nls/zh_CN.GB2312.msg - copied unchanged from r244983, head/lib/libc/nls/zh_CN.GB2312.msg projects/bhyve/lib/libc/nls/zh_CN.UTF-8.msg - copied unchanged from r244983, head/lib/libc/nls/zh_CN.UTF-8.msg projects/bhyve/lib/libnetbsd/ - copied from r244983, head/lib/libnetbsd/ projects/bhyve/lib/libstand/amd64/ - copied from r244983, head/lib/libstand/amd64/ projects/bhyve/share/syscons/keymaps/us.dvorakp.kbd - copied unchanged from r244983, head/share/syscons/keymaps/us.dvorakp.kbd projects/bhyve/sys/arm/arm/cpufunc_asm_arm11x6.S - copied unchanged from r244983, head/sys/arm/arm/cpufunc_asm_arm11x6.S projects/bhyve/sys/arm/arm/pl190.c - copied unchanged from r244983, head/sys/arm/arm/pl190.c projects/bhyve/sys/arm/conf/VERSATILEPB - copied unchanged from r244983, head/sys/arm/conf/VERSATILEPB projects/bhyve/sys/arm/versatile/ - copied from r244983, head/sys/arm/versatile/ projects/bhyve/sys/boot/fdt/dts/versatilepb.dts - copied unchanged from r244983, head/sys/boot/fdt/dts/versatilepb.dts projects/bhyve/sys/boot/ficl64/ - copied from r244983, head/sys/boot/ficl64/ projects/bhyve/sys/dev/ath/ath_hal/ar5416/ar5416_spectral.c - copied unchanged from r244983, head/sys/dev/ath/ath_hal/ar5416/ar5416_spectral.c projects/bhyve/sys/dev/ath/if_ath_spectral.c - copied unchanged from r244983, head/sys/dev/ath/if_ath_spectral.c projects/bhyve/sys/dev/ath/if_ath_spectral.h - copied unchanged from r244983, head/sys/dev/ath/if_ath_spectral.h projects/bhyve/sys/kern/subr_busdma_bufalloc.c - copied unchanged from r244983, head/sys/kern/subr_busdma_bufalloc.c projects/bhyve/sys/rpc/krpc.h - copied unchanged from r244983, head/sys/rpc/krpc.h projects/bhyve/sys/security/audit/bsm_domain.c - copied unchanged from r244983, head/sys/security/audit/bsm_domain.c projects/bhyve/sys/security/audit/bsm_errno.c - copied unchanged from r244983, head/sys/security/audit/bsm_errno.c projects/bhyve/sys/security/audit/bsm_fcntl.c - copied unchanged from r244983, head/sys/security/audit/bsm_fcntl.c projects/bhyve/sys/security/audit/bsm_socket_type.c - copied unchanged from r244983, head/sys/security/audit/bsm_socket_type.c projects/bhyve/sys/security/audit/bsm_token.c - copied unchanged from r244983, head/sys/security/audit/bsm_token.c projects/bhyve/sys/sys/busdma_bufalloc.h - copied unchanged from r244983, head/sys/sys/busdma_bufalloc.h projects/bhyve/tools/regression/bin/sh/errors/write-error1.0 - copied unchanged from r244983, head/tools/regression/bin/sh/errors/write-error1.0 projects/bhyve/tools/regression/usr.bin/printf/regress.zero.out - copied unchanged from r244983, head/tools/regression/usr.bin/printf/regress.zero.out projects/bhyve/tools/tools/ath/athspectral/ - copied from r244983, head/tools/tools/ath/athspectral/ projects/bhyve/usr.sbin/bsdinstall/partedit/sade.8 - copied unchanged from r244983, head/usr.sbin/bsdinstall/partedit/sade.8 projects/bhyve/usr.sbin/nmtree/ - copied from r244983, head/usr.sbin/nmtree/ projects/bhyve/usr.sbin/pkg/dns_utils.c - copied unchanged from r244983, head/usr.sbin/pkg/dns_utils.c projects/bhyve/usr.sbin/pkg/dns_utils.h - copied unchanged from r244983, head/usr.sbin/pkg/dns_utils.h Deleted: projects/bhyve/contrib/dialog/samples/dft-cancel projects/bhyve/contrib/dialog/samples/dft-extra projects/bhyve/contrib/dialog/samples/dft-help projects/bhyve/contrib/dialog/samples/dft-no projects/bhyve/contrib/dialog/samples/fselect0 projects/bhyve/contrib/dialog/samples/with-dquotes projects/bhyve/contrib/dialog/samples/with-squotes projects/bhyve/include/vis.h projects/bhyve/lib/libc/gen/unvis.3 projects/bhyve/lib/libc/gen/unvis.c projects/bhyve/lib/libc/gen/vis.3 projects/bhyve/lib/libc/gen/vis.c projects/bhyve/lib/libdisk/ projects/bhyve/sys/boot/userboot/libstand/amd64/ projects/bhyve/sys/security/audit/audit_bsm_domain.c projects/bhyve/sys/security/audit/audit_bsm_errno.c projects/bhyve/sys/security/audit/audit_bsm_fcntl.c projects/bhyve/sys/security/audit/audit_bsm_socket_type.c projects/bhyve/sys/security/audit/audit_bsm_token.c projects/bhyve/usr.sbin/sade/ Modified: projects/bhyve/COPYRIGHT projects/bhyve/LOCKS projects/bhyve/ObsoleteFiles.inc projects/bhyve/UPDATING projects/bhyve/bin/date/netdate.c projects/bhyve/bin/df/df.c projects/bhyve/bin/ln/ln.1 projects/bhyve/bin/ps/ps.c projects/bhyve/bin/sh/eval.c projects/bhyve/bin/sh/jobs.c projects/bhyve/bin/sh/output.c projects/bhyve/bin/sh/output.h projects/bhyve/bin/test/test.1 projects/bhyve/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/bhyve/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/bhyve/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c projects/bhyve/contrib/bind9/CHANGES projects/bhyve/contrib/bind9/Makefile.in projects/bhyve/contrib/bind9/README projects/bhyve/contrib/bind9/acconfig.h projects/bhyve/contrib/bind9/bin/Makefile.in projects/bhyve/contrib/bind9/bin/check/Makefile.in projects/bhyve/contrib/bind9/bin/check/check-tool.c projects/bhyve/contrib/bind9/bin/confgen/Makefile.in projects/bhyve/contrib/bind9/bin/confgen/unix/Makefile.in projects/bhyve/contrib/bind9/bin/dig/Makefile.in projects/bhyve/contrib/bind9/bin/dig/nslookup.c projects/bhyve/contrib/bind9/bin/dnssec/Makefile.in projects/bhyve/contrib/bind9/bin/dnssec/dnssec-dsfromkey.8 projects/bhyve/contrib/bind9/bin/dnssec/dnssec-dsfromkey.c projects/bhyve/contrib/bind9/bin/dnssec/dnssec-dsfromkey.docbook projects/bhyve/contrib/bind9/bin/dnssec/dnssec-dsfromkey.html projects/bhyve/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.8 projects/bhyve/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.c projects/bhyve/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.docbook projects/bhyve/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.html projects/bhyve/contrib/bind9/bin/dnssec/dnssec-keygen.8 projects/bhyve/contrib/bind9/bin/dnssec/dnssec-keygen.c projects/bhyve/contrib/bind9/bin/dnssec/dnssec-keygen.docbook projects/bhyve/contrib/bind9/bin/dnssec/dnssec-keygen.html projects/bhyve/contrib/bind9/bin/dnssec/dnssec-settime.c projects/bhyve/contrib/bind9/bin/dnssec/dnssec-signzone.c projects/bhyve/contrib/bind9/bin/named/Makefile.in projects/bhyve/contrib/bind9/bin/named/builtin.c projects/bhyve/contrib/bind9/bin/named/config.c projects/bhyve/contrib/bind9/bin/named/controlconf.c projects/bhyve/contrib/bind9/bin/named/convertxsl.pl projects/bhyve/contrib/bind9/bin/named/query.c projects/bhyve/contrib/bind9/bin/named/server.c projects/bhyve/contrib/bind9/bin/named/statschannel.c projects/bhyve/contrib/bind9/bin/named/unix/Makefile.in projects/bhyve/contrib/bind9/bin/nsupdate/Makefile.in projects/bhyve/contrib/bind9/bin/nsupdate/nsupdate.c projects/bhyve/contrib/bind9/bin/rndc/Makefile.in projects/bhyve/contrib/bind9/bin/tools/Makefile.in projects/bhyve/contrib/bind9/config.h.in projects/bhyve/contrib/bind9/configure.in projects/bhyve/contrib/bind9/doc/Makefile.in projects/bhyve/contrib/bind9/doc/arm/Bv9ARM-book.xml projects/bhyve/contrib/bind9/doc/arm/Bv9ARM.ch04.html projects/bhyve/contrib/bind9/doc/arm/Bv9ARM.ch06.html projects/bhyve/contrib/bind9/doc/arm/Bv9ARM.ch07.html projects/bhyve/contrib/bind9/doc/arm/Bv9ARM.ch08.html projects/bhyve/contrib/bind9/doc/arm/Bv9ARM.ch09.html projects/bhyve/contrib/bind9/doc/arm/Bv9ARM.html projects/bhyve/contrib/bind9/doc/arm/Bv9ARM.pdf projects/bhyve/contrib/bind9/doc/arm/Makefile.in projects/bhyve/contrib/bind9/doc/arm/man.arpaname.html projects/bhyve/contrib/bind9/doc/arm/man.ddns-confgen.html projects/bhyve/contrib/bind9/doc/arm/man.dig.html projects/bhyve/contrib/bind9/doc/arm/man.dnssec-dsfromkey.html projects/bhyve/contrib/bind9/doc/arm/man.dnssec-keyfromlabel.html projects/bhyve/contrib/bind9/doc/arm/man.dnssec-keygen.html projects/bhyve/contrib/bind9/doc/arm/man.dnssec-revoke.html projects/bhyve/contrib/bind9/doc/arm/man.dnssec-settime.html projects/bhyve/contrib/bind9/doc/arm/man.dnssec-signzone.html projects/bhyve/contrib/bind9/doc/arm/man.genrandom.html projects/bhyve/contrib/bind9/doc/arm/man.host.html projects/bhyve/contrib/bind9/doc/arm/man.isc-hmac-fixup.html projects/bhyve/contrib/bind9/doc/arm/man.named-checkconf.html projects/bhyve/contrib/bind9/doc/arm/man.named-checkzone.html projects/bhyve/contrib/bind9/doc/arm/man.named-journalprint.html projects/bhyve/contrib/bind9/doc/arm/man.named.html projects/bhyve/contrib/bind9/doc/arm/man.nsec3hash.html projects/bhyve/contrib/bind9/doc/arm/man.nsupdate.html projects/bhyve/contrib/bind9/doc/arm/man.rndc-confgen.html projects/bhyve/contrib/bind9/doc/arm/man.rndc.conf.html projects/bhyve/contrib/bind9/doc/arm/man.rndc.html projects/bhyve/contrib/bind9/doc/misc/Makefile.in projects/bhyve/contrib/bind9/doc/misc/format-options.pl projects/bhyve/contrib/bind9/doc/misc/options projects/bhyve/contrib/bind9/doc/misc/sort-options.pl projects/bhyve/contrib/bind9/isc-config.sh.in projects/bhyve/contrib/bind9/lib/Makefile.in projects/bhyve/contrib/bind9/lib/bind9/Makefile.in projects/bhyve/contrib/bind9/lib/bind9/api projects/bhyve/contrib/bind9/lib/bind9/check.c projects/bhyve/contrib/bind9/lib/bind9/include/Makefile.in projects/bhyve/contrib/bind9/lib/bind9/include/bind9/Makefile.in projects/bhyve/contrib/bind9/lib/dns/Makefile.in projects/bhyve/contrib/bind9/lib/dns/adb.c projects/bhyve/contrib/bind9/lib/dns/api projects/bhyve/contrib/bind9/lib/dns/db.c projects/bhyve/contrib/bind9/lib/dns/dnssec.c projects/bhyve/contrib/bind9/lib/dns/ds.c projects/bhyve/contrib/bind9/lib/dns/dst_api.c projects/bhyve/contrib/bind9/lib/dns/dst_internal.h projects/bhyve/contrib/bind9/lib/dns/dst_openssl.h projects/bhyve/contrib/bind9/lib/dns/dst_parse.c projects/bhyve/contrib/bind9/lib/dns/dst_parse.h projects/bhyve/contrib/bind9/lib/dns/dst_result.c projects/bhyve/contrib/bind9/lib/dns/include/Makefile.in projects/bhyve/contrib/bind9/lib/dns/include/dns/db.h projects/bhyve/contrib/bind9/lib/dns/include/dns/dnssec.h projects/bhyve/contrib/bind9/lib/dns/include/dns/ds.h projects/bhyve/contrib/bind9/lib/dns/include/dns/iptable.h projects/bhyve/contrib/bind9/lib/dns/include/dns/keyvalues.h projects/bhyve/contrib/bind9/lib/dns/include/dns/log.h projects/bhyve/contrib/bind9/lib/dns/include/dns/rdataset.h projects/bhyve/contrib/bind9/lib/dns/include/dns/rpz.h projects/bhyve/contrib/bind9/lib/dns/include/dns/stats.h projects/bhyve/contrib/bind9/lib/dns/include/dns/view.h projects/bhyve/contrib/bind9/lib/dns/include/dns/zone.h projects/bhyve/contrib/bind9/lib/dns/include/dst/Makefile.in projects/bhyve/contrib/bind9/lib/dns/include/dst/dst.h projects/bhyve/contrib/bind9/lib/dns/include/dst/result.h projects/bhyve/contrib/bind9/lib/dns/log.c projects/bhyve/contrib/bind9/lib/dns/master.c projects/bhyve/contrib/bind9/lib/dns/masterdump.c projects/bhyve/contrib/bind9/lib/dns/openssl_link.c projects/bhyve/contrib/bind9/lib/dns/openssldh_link.c projects/bhyve/contrib/bind9/lib/dns/openssldsa_link.c projects/bhyve/contrib/bind9/lib/dns/opensslgost_link.c projects/bhyve/contrib/bind9/lib/dns/opensslrsa_link.c projects/bhyve/contrib/bind9/lib/dns/rbtdb.c projects/bhyve/contrib/bind9/lib/dns/rcode.c projects/bhyve/contrib/bind9/lib/dns/rdata.c projects/bhyve/contrib/bind9/lib/dns/rdata/generic/dlv_32769.c projects/bhyve/contrib/bind9/lib/dns/rdata/generic/ds_43.c projects/bhyve/contrib/bind9/lib/dns/rdataset.c projects/bhyve/contrib/bind9/lib/dns/resolver.c projects/bhyve/contrib/bind9/lib/dns/rpz.c projects/bhyve/contrib/bind9/lib/dns/spnego_asn1.pl projects/bhyve/contrib/bind9/lib/dns/validator.c projects/bhyve/contrib/bind9/lib/dns/view.c projects/bhyve/contrib/bind9/lib/dns/zone.c projects/bhyve/contrib/bind9/lib/export/Makefile.in projects/bhyve/contrib/bind9/lib/export/dns/Makefile.in projects/bhyve/contrib/bind9/lib/export/dns/include/Makefile.in projects/bhyve/contrib/bind9/lib/export/dns/include/dns/Makefile.in projects/bhyve/contrib/bind9/lib/export/dns/include/dst/Makefile.in projects/bhyve/contrib/bind9/lib/export/irs/include/irs/Makefile.in projects/bhyve/contrib/bind9/lib/export/isc/Makefile.in projects/bhyve/contrib/bind9/lib/export/isc/include/isc/Makefile.in projects/bhyve/contrib/bind9/lib/export/isc/nls/Makefile.in projects/bhyve/contrib/bind9/lib/export/isc/nothreads/Makefile.in projects/bhyve/contrib/bind9/lib/export/isc/nothreads/include/isc/Makefile.in projects/bhyve/contrib/bind9/lib/export/isc/pthreads/Makefile.in projects/bhyve/contrib/bind9/lib/export/isc/pthreads/include/isc/Makefile.in projects/bhyve/contrib/bind9/lib/export/isc/unix/Makefile.in projects/bhyve/contrib/bind9/lib/export/isc/unix/include/isc/Makefile.in projects/bhyve/contrib/bind9/lib/export/isccfg/include/isccfg/Makefile.in projects/bhyve/contrib/bind9/lib/export/samples/Makefile-postinstall.in projects/bhyve/contrib/bind9/lib/export/samples/Makefile.in projects/bhyve/contrib/bind9/lib/irs/Makefile.in projects/bhyve/contrib/bind9/lib/irs/include/Makefile.in projects/bhyve/contrib/bind9/lib/irs/include/irs/Makefile.in projects/bhyve/contrib/bind9/lib/isc/alpha/Makefile.in projects/bhyve/contrib/bind9/lib/isc/alpha/include/Makefile.in projects/bhyve/contrib/bind9/lib/isc/alpha/include/isc/Makefile.in projects/bhyve/contrib/bind9/lib/isc/api projects/bhyve/contrib/bind9/lib/isc/ia64/Makefile.in projects/bhyve/contrib/bind9/lib/isc/ia64/include/Makefile.in projects/bhyve/contrib/bind9/lib/isc/ia64/include/isc/Makefile.in projects/bhyve/contrib/bind9/lib/isc/ia64/include/isc/atomic.h projects/bhyve/contrib/bind9/lib/isc/include/Makefile.in projects/bhyve/contrib/bind9/lib/isc/include/isc/file.h projects/bhyve/contrib/bind9/lib/isc/include/isc/namespace.h projects/bhyve/contrib/bind9/lib/isc/include/isc/task.h projects/bhyve/contrib/bind9/lib/isc/mem.c projects/bhyve/contrib/bind9/lib/isc/mips/Makefile.in projects/bhyve/contrib/bind9/lib/isc/mips/include/Makefile.in projects/bhyve/contrib/bind9/lib/isc/mips/include/isc/Makefile.in projects/bhyve/contrib/bind9/lib/isc/nls/Makefile.in projects/bhyve/contrib/bind9/lib/isc/noatomic/Makefile.in projects/bhyve/contrib/bind9/lib/isc/noatomic/include/Makefile.in projects/bhyve/contrib/bind9/lib/isc/noatomic/include/isc/Makefile.in projects/bhyve/contrib/bind9/lib/isc/nothreads/Makefile.in projects/bhyve/contrib/bind9/lib/isc/nothreads/include/Makefile.in projects/bhyve/contrib/bind9/lib/isc/nothreads/include/isc/Makefile.in projects/bhyve/contrib/bind9/lib/isc/powerpc/Makefile.in projects/bhyve/contrib/bind9/lib/isc/powerpc/include/Makefile.in projects/bhyve/contrib/bind9/lib/isc/powerpc/include/isc/Makefile.in projects/bhyve/contrib/bind9/lib/isc/pthreads/Makefile.in projects/bhyve/contrib/bind9/lib/isc/pthreads/condition.c projects/bhyve/contrib/bind9/lib/isc/pthreads/include/Makefile.in projects/bhyve/contrib/bind9/lib/isc/pthreads/include/isc/Makefile.in projects/bhyve/contrib/bind9/lib/isc/sparc64/Makefile.in projects/bhyve/contrib/bind9/lib/isc/sparc64/include/Makefile.in projects/bhyve/contrib/bind9/lib/isc/sparc64/include/isc/Makefile.in projects/bhyve/contrib/bind9/lib/isc/task.c projects/bhyve/contrib/bind9/lib/isc/task_api.c projects/bhyve/contrib/bind9/lib/isc/unix/Makefile.in projects/bhyve/contrib/bind9/lib/isc/unix/file.c projects/bhyve/contrib/bind9/lib/isc/unix/include/Makefile.in projects/bhyve/contrib/bind9/lib/isc/unix/include/isc/Makefile.in projects/bhyve/contrib/bind9/lib/isc/x86_32/Makefile.in projects/bhyve/contrib/bind9/lib/isc/x86_32/include/Makefile.in projects/bhyve/contrib/bind9/lib/isc/x86_32/include/isc/Makefile.in projects/bhyve/contrib/bind9/lib/isc/x86_64/Makefile.in projects/bhyve/contrib/bind9/lib/isc/x86_64/include/Makefile.in projects/bhyve/contrib/bind9/lib/isc/x86_64/include/isc/Makefile.in projects/bhyve/contrib/bind9/lib/isccc/api projects/bhyve/contrib/bind9/lib/isccc/cc.c projects/bhyve/contrib/bind9/lib/isccc/include/Makefile.in projects/bhyve/contrib/bind9/lib/isccc/include/isccc/Makefile.in projects/bhyve/contrib/bind9/lib/isccfg/api projects/bhyve/contrib/bind9/lib/isccfg/include/Makefile.in projects/bhyve/contrib/bind9/lib/isccfg/include/isccfg/Makefile.in projects/bhyve/contrib/bind9/lib/isccfg/namedconf.c projects/bhyve/contrib/bind9/lib/lwres/Makefile.in projects/bhyve/contrib/bind9/lib/lwres/api projects/bhyve/contrib/bind9/lib/lwres/getaddrinfo.c projects/bhyve/contrib/bind9/lib/lwres/include/Makefile.in projects/bhyve/contrib/bind9/lib/lwres/include/lwres/Makefile.in projects/bhyve/contrib/bind9/lib/lwres/man/Makefile.in projects/bhyve/contrib/bind9/make/rules.in projects/bhyve/contrib/bind9/version projects/bhyve/contrib/binutils/Makefile.in projects/bhyve/contrib/binutils/Makefile.tpl projects/bhyve/contrib/binutils/bfd/elflink.c projects/bhyve/contrib/binutils/gas/config/tc-arm.c projects/bhyve/contrib/binutils/libiberty/Makefile.in projects/bhyve/contrib/cvs/diff/Makefile.in projects/bhyve/contrib/cvs/lib/Makefile.in projects/bhyve/contrib/dialog/CHANGES projects/bhyve/contrib/dialog/VERSION projects/bhyve/contrib/dialog/aclocal.m4 projects/bhyve/contrib/dialog/arrows.c projects/bhyve/contrib/dialog/buttons.c projects/bhyve/contrib/dialog/calendar.c projects/bhyve/contrib/dialog/checklist.c projects/bhyve/contrib/dialog/columns.c projects/bhyve/contrib/dialog/configure projects/bhyve/contrib/dialog/configure.in projects/bhyve/contrib/dialog/dialog.1 projects/bhyve/contrib/dialog/dialog.3 projects/bhyve/contrib/dialog/dialog.c projects/bhyve/contrib/dialog/dialog.h projects/bhyve/contrib/dialog/dlg_colors.h projects/bhyve/contrib/dialog/dlg_keys.c projects/bhyve/contrib/dialog/dlg_keys.h projects/bhyve/contrib/dialog/editbox.c projects/bhyve/contrib/dialog/formbox.c projects/bhyve/contrib/dialog/fselect.c projects/bhyve/contrib/dialog/guage.c projects/bhyve/contrib/dialog/headers-sh.in projects/bhyve/contrib/dialog/inputbox.c projects/bhyve/contrib/dialog/inputstr.c projects/bhyve/contrib/dialog/makefile.in projects/bhyve/contrib/dialog/menubox.c projects/bhyve/contrib/dialog/mixedform.c projects/bhyve/contrib/dialog/mixedgauge.c projects/bhyve/contrib/dialog/msgbox.c projects/bhyve/contrib/dialog/package/debian/changelog projects/bhyve/contrib/dialog/package/dialog.spec projects/bhyve/contrib/dialog/pause.c projects/bhyve/contrib/dialog/po/cs.po projects/bhyve/contrib/dialog/po/el.po projects/bhyve/contrib/dialog/po/hr.po projects/bhyve/contrib/dialog/po/sr.po projects/bhyve/contrib/dialog/prgbox.c projects/bhyve/contrib/dialog/progressbox.c projects/bhyve/contrib/dialog/rc.c projects/bhyve/contrib/dialog/samples/copifuncs/admin.funcs projects/bhyve/contrib/dialog/samples/copifuncs/common.funcs projects/bhyve/contrib/dialog/samples/copifuncs/copi.funcs projects/bhyve/contrib/dialog/samples/copifuncs/copi.ifman2 projects/bhyve/contrib/dialog/samples/copifuncs/copi.ifpoll2 projects/bhyve/contrib/dialog/samples/copifuncs/copi.ifreq2 projects/bhyve/contrib/dialog/samples/copifuncs/copi.sendifm1 projects/bhyve/contrib/dialog/samples/copifuncs/copi.wheel projects/bhyve/contrib/dialog/samples/copismall projects/bhyve/contrib/dialog/samples/debian.rc projects/bhyve/contrib/dialog/samples/dialog.py projects/bhyve/contrib/dialog/samples/form1 projects/bhyve/contrib/dialog/samples/inputmenu projects/bhyve/contrib/dialog/samples/inputmenu-stdout projects/bhyve/contrib/dialog/samples/inputmenu1 projects/bhyve/contrib/dialog/samples/inputmenu2 projects/bhyve/contrib/dialog/samples/inputmenu3 projects/bhyve/contrib/dialog/samples/inputmenu4 projects/bhyve/contrib/dialog/samples/killall projects/bhyve/contrib/dialog/samples/prgbox projects/bhyve/contrib/dialog/samples/prgbox2 projects/bhyve/contrib/dialog/samples/report-button projects/bhyve/contrib/dialog/samples/report-edit projects/bhyve/contrib/dialog/samples/report-string projects/bhyve/contrib/dialog/samples/report-tempfile projects/bhyve/contrib/dialog/samples/report-yesno projects/bhyve/contrib/dialog/samples/setup-edit projects/bhyve/contrib/dialog/samples/setup-tempfile projects/bhyve/contrib/dialog/samples/setup-utf8 projects/bhyve/contrib/dialog/samples/setup-vars projects/bhyve/contrib/dialog/samples/slackware.rc projects/bhyve/contrib/dialog/samples/sourcemage.rc projects/bhyve/contrib/dialog/samples/suse.rc projects/bhyve/contrib/dialog/samples/tailboxbg projects/bhyve/contrib/dialog/samples/tailboxbg1 projects/bhyve/contrib/dialog/samples/tailboxbg2 projects/bhyve/contrib/dialog/samples/testdata-8bit projects/bhyve/contrib/dialog/samples/wheel projects/bhyve/contrib/dialog/samples/whiptail.rc projects/bhyve/contrib/dialog/tailbox.c projects/bhyve/contrib/dialog/textbox.c projects/bhyve/contrib/dialog/timebox.c projects/bhyve/contrib/dialog/trace.c projects/bhyve/contrib/dialog/ui_getc.c projects/bhyve/contrib/dialog/util.c projects/bhyve/contrib/dialog/yesno.c projects/bhyve/contrib/dtc/Makefile projects/bhyve/contrib/gcc/Makefile.in projects/bhyve/contrib/gcc/config/arm/arm.h projects/bhyve/contrib/gcc/dwarf2out.c projects/bhyve/contrib/gcc/longlong.h projects/bhyve/contrib/gcclibs/libcpp/Makefile.in projects/bhyve/contrib/gcclibs/libdecnumber/Makefile.in projects/bhyve/contrib/gcclibs/libiberty/Makefile.in projects/bhyve/contrib/gdb/gdb/dwarf2read.c projects/bhyve/contrib/gdb/gdb/gdbtypes.c projects/bhyve/contrib/gdb/gdb/gdbtypes.h projects/bhyve/contrib/gdb/gdb/hpread.c projects/bhyve/contrib/gdb/gdb/parse.c projects/bhyve/contrib/gdb/gdb/stabsread.c projects/bhyve/contrib/gdtoa/makefile projects/bhyve/contrib/gperf/lib/Makefile.in projects/bhyve/contrib/libstdc++/include/std/std_limits.h projects/bhyve/contrib/llvm/include/llvm/MC/MCExpr.h projects/bhyve/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp projects/bhyve/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp projects/bhyve/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h projects/bhyve/contrib/llvm/lib/MC/MCExpr.cpp projects/bhyve/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp projects/bhyve/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp projects/bhyve/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h projects/bhyve/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp projects/bhyve/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h projects/bhyve/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp projects/bhyve/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td projects/bhyve/contrib/llvm/lib/Target/Mips/MipsCodeEmitter.cpp projects/bhyve/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp projects/bhyve/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td projects/bhyve/contrib/llvm/lib/Target/Mips/MipsJITInfo.cpp projects/bhyve/contrib/llvm/lib/Target/Mips/MipsJITInfo.h projects/bhyve/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp projects/bhyve/contrib/llvm/lib/Transforms/Scalar/SROA.cpp projects/bhyve/contrib/llvm/tools/clang/include/clang/Sema/Scope.h projects/bhyve/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/bhyve/contrib/llvm/tools/clang/lib/Basic/Version.cpp projects/bhyve/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp projects/bhyve/contrib/llvm/tools/clang/lib/Driver/ToolChains.h projects/bhyve/contrib/llvm/tools/clang/lib/Driver/Tools.cpp projects/bhyve/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp projects/bhyve/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp projects/bhyve/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp projects/bhyve/contrib/ntp/arlib/Makefile.in projects/bhyve/contrib/ntp/libntp/Makefile.in projects/bhyve/contrib/ntp/libparse/Makefile.in projects/bhyve/contrib/ntp/ntpd/Makefile.in projects/bhyve/contrib/openbsm/INSTALL projects/bhyve/contrib/openbsm/NEWS projects/bhyve/contrib/openbsm/VERSION projects/bhyve/contrib/openbsm/bin/auditdistd/auditdistd.conf.5 projects/bhyve/contrib/openbsm/config/config.h projects/bhyve/contrib/openbsm/configure projects/bhyve/contrib/openbsm/configure.ac projects/bhyve/contrib/openbsm/etc/audit_event projects/bhyve/contrib/openbsm/sys/bsm/audit_kevents.h projects/bhyve/contrib/openbsm/sys/bsm/audit_record.h projects/bhyve/contrib/opie/libmissing/Makefile.in projects/bhyve/contrib/opie/libopie/Makefile.in projects/bhyve/contrib/sendmail/FREEBSD-upgrade projects/bhyve/contrib/sendmail/LICENSE projects/bhyve/contrib/sendmail/PGPKEYS projects/bhyve/contrib/sendmail/RELEASE_NOTES projects/bhyve/contrib/sendmail/cf/README projects/bhyve/contrib/sendmail/cf/cf/submit.cf projects/bhyve/contrib/sendmail/cf/feature/ldap_routing.m4 projects/bhyve/contrib/sendmail/cf/m4/proto.m4 projects/bhyve/contrib/sendmail/cf/m4/version.m4 projects/bhyve/contrib/sendmail/doc/op/op.me projects/bhyve/contrib/sendmail/include/libmilter/mfapi.h projects/bhyve/contrib/sendmail/include/sm/clock.h projects/bhyve/contrib/sendmail/include/sm/tailq.h projects/bhyve/contrib/sendmail/libmilter/Makefile.m4 projects/bhyve/contrib/sendmail/libmilter/docs/api.html projects/bhyve/contrib/sendmail/libmilter/docs/smfi_setsymlist.html projects/bhyve/contrib/sendmail/libmilter/docs/smfi_settimeout.html projects/bhyve/contrib/sendmail/libmilter/worker.c projects/bhyve/contrib/sendmail/src/Makefile.m4 projects/bhyve/contrib/sendmail/src/TRACEFLAGS projects/bhyve/contrib/sendmail/src/collect.c projects/bhyve/contrib/sendmail/src/conf.c projects/bhyve/contrib/sendmail/src/daemon.c projects/bhyve/contrib/sendmail/src/deliver.c projects/bhyve/contrib/sendmail/src/headers.c projects/bhyve/contrib/sendmail/src/main.c projects/bhyve/contrib/sendmail/src/map.c projects/bhyve/contrib/sendmail/src/milter.c projects/bhyve/contrib/sendmail/src/parseaddr.c projects/bhyve/contrib/sendmail/src/queue.c projects/bhyve/contrib/sendmail/src/sasl.c projects/bhyve/contrib/sendmail/src/savemail.c projects/bhyve/contrib/sendmail/src/sendmail.h projects/bhyve/contrib/sendmail/src/srvrsmtp.c projects/bhyve/contrib/sendmail/src/stab.c projects/bhyve/contrib/sendmail/src/util.c projects/bhyve/contrib/sendmail/src/version.c projects/bhyve/contrib/tcp_wrappers/Makefile projects/bhyve/contrib/tcpdump/Makefile.in projects/bhyve/contrib/top/top.h projects/bhyve/contrib/xz/AUTHORS projects/bhyve/contrib/xz/ChangeLog projects/bhyve/contrib/xz/README projects/bhyve/contrib/xz/THANKS projects/bhyve/contrib/xz/po/de.po projects/bhyve/contrib/xz/po/fr.po projects/bhyve/contrib/xz/po/it.po projects/bhyve/contrib/xz/po/pl.po projects/bhyve/contrib/xz/src/common/sysdefs.h projects/bhyve/contrib/xz/src/liblzma/api/lzma/version.h projects/bhyve/contrib/xz/src/liblzma/simple/simple_coder.c projects/bhyve/contrib/xz/src/liblzma/simple/simple_private.h projects/bhyve/contrib/xz/src/xz/args.c projects/bhyve/contrib/xz/src/xz/coder.c projects/bhyve/contrib/xz/src/xz/message.c projects/bhyve/contrib/xz/src/xz/xz.1 projects/bhyve/crypto/heimdal/appl/ftp/common/Makefile.in projects/bhyve/crypto/heimdal/appl/telnet/libtelnet/Makefile.in projects/bhyve/crypto/openssl/Makefile.org projects/bhyve/crypto/openssl/crypto/Makefile projects/bhyve/crypto/openssl/crypto/bn/bn_word.c projects/bhyve/crypto/openssl/crypto/opensslv.h projects/bhyve/etc/defaults/rc.conf projects/bhyve/etc/devd/usb.conf projects/bhyve/etc/login.conf projects/bhyve/etc/mtree/BSD.var.dist projects/bhyve/etc/newsyslog.conf projects/bhyve/etc/periodic/daily/Makefile projects/bhyve/etc/pf.os projects/bhyve/etc/rc.d/auditdistd projects/bhyve/etc/rc.d/savecore projects/bhyve/etc/rc.d/sysctl projects/bhyve/etc/regdomain.xml projects/bhyve/etc/root/dot.cshrc projects/bhyve/etc/sendmail/freebsd.mc projects/bhyve/etc/sendmail/freebsd.submit.mc projects/bhyve/games/fortune/datfiles/fortunes projects/bhyve/gnu/lib/libdialog/dlg_config.h projects/bhyve/gnu/lib/libgcc/Makefile projects/bhyve/gnu/usr.bin/binutils/as/Makefile projects/bhyve/gnu/usr.bin/cc/cc_tools/Makefile projects/bhyve/gnu/usr.bin/dialog/Makefile projects/bhyve/include/Makefile projects/bhyve/lib/Makefile projects/bhyve/lib/bind/config.h projects/bhyve/lib/bind/dns/Makefile projects/bhyve/lib/bind/isc/isc/platform.h projects/bhyve/lib/clang/Makefile projects/bhyve/lib/clang/include/clang/Basic/Version.inc projects/bhyve/lib/libbsnmp/libbsnmp/Makefile projects/bhyve/lib/libc/gen/Makefile.inc projects/bhyve/lib/libc/gen/Symbol.map projects/bhyve/lib/libc/gen/check_utility_compat.c projects/bhyve/lib/libc/gen/fmtmsg.c projects/bhyve/lib/libc/gen/fstab.c projects/bhyve/lib/libc/gen/getcap.c projects/bhyve/lib/libc/gen/getgrent.c projects/bhyve/lib/libc/gen/getnetgrent.c projects/bhyve/lib/libc/gen/getttyent.c projects/bhyve/lib/libc/gen/getusershell.c projects/bhyve/lib/libc/gen/getutxent.c projects/bhyve/lib/libc/gen/sysctlbyname.c projects/bhyve/lib/libc/iconv/citrus_mmap.c projects/bhyve/lib/libc/locale/collate.c projects/bhyve/lib/libc/locale/setrunelocale.c projects/bhyve/lib/libc/nls/Makefile.inc projects/bhyve/lib/libc/nls/msgcat.c projects/bhyve/lib/libc/sys/bind.2 projects/bhyve/lib/libc/sys/mlock.2 projects/bhyve/lib/libc/sys/mlockall.2 projects/bhyve/lib/libc/sys/socket.2 projects/bhyve/lib/libcompiler_rt/Makefile projects/bhyve/lib/libdevstat/devstat.3 projects/bhyve/lib/libdevstat/devstat.c projects/bhyve/lib/libdevstat/devstat.h projects/bhyve/lib/libedit/map.c projects/bhyve/lib/libipsec/policy_parse.y projects/bhyve/lib/libnetgraph/sock.c projects/bhyve/lib/libproc/test/t1-bkpt/t1-bkpt.c projects/bhyve/lib/libradius/Makefile projects/bhyve/lib/libradius/libradius.3 projects/bhyve/lib/libradius/radius.conf.5 projects/bhyve/lib/libradius/radlib.c projects/bhyve/lib/libradius/radlib.h projects/bhyve/lib/libradius/radlib_private.h projects/bhyve/lib/libradius/radlib_vs.h projects/bhyve/lib/libutil/gr_util.c projects/bhyve/lib/libutil/libutil.h projects/bhyve/lib/libutil/pw_util.c projects/bhyve/libexec/rtld-elf/Makefile projects/bhyve/libexec/tftpd/tftp-io.c projects/bhyve/release/picobsd/build/picobsd projects/bhyve/release/picobsd/floppy.tree/etc/ppp/ppp.conf projects/bhyve/release/picobsd/mfs_tree/etc/remote projects/bhyve/sbin/comcontrol/comcontrol.8 projects/bhyve/sbin/devd/devd.cc projects/bhyve/sbin/devd/devd.hh projects/bhyve/sbin/growfs/growfs.c projects/bhyve/sbin/hastd/parse.y projects/bhyve/sbin/ifconfig/af_inet6.c projects/bhyve/sbin/ifconfig/af_nd6.c projects/bhyve/sbin/ifconfig/ifconfig.c projects/bhyve/sbin/mount_nfs/mount_nfs.8 projects/bhyve/sbin/pflogd/Makefile projects/bhyve/sbin/route/route.c projects/bhyve/sbin/savecore/savecore.8 projects/bhyve/sbin/savecore/savecore.c projects/bhyve/sbin/setkey/setkey.8 projects/bhyve/sbin/sysctl/sysctl.8 projects/bhyve/sbin/sysctl/sysctl.c projects/bhyve/share/examples/etc/make.conf projects/bhyve/share/examples/ppp/ppp.conf.sample projects/bhyve/share/examples/ppp/ppp.conf.span-isp projects/bhyve/share/i18n/csmapper/Makefile.part projects/bhyve/share/man/man4/arcmsr.4 projects/bhyve/share/man/man4/carp.4 projects/bhyve/share/man/man4/gdb.4 projects/bhyve/share/man/man4/mouse.4 projects/bhyve/share/man/man4/ng_netflow.4 projects/bhyve/share/man/man4/ng_ubt.4 projects/bhyve/share/man/man4/stf.4 projects/bhyve/share/man/man4/wbwd.4 projects/bhyve/share/man/man5/rc.conf.5 projects/bhyve/share/man/man5/remote.5 projects/bhyve/share/man/man7/tuning.7 projects/bhyve/share/man/man9/Makefile projects/bhyve/share/man/man9/domain.9 projects/bhyve/share/man/man9/lock.9 projects/bhyve/share/man/man9/make_dev.9 projects/bhyve/share/man/man9/taskqueue.9 projects/bhyve/share/man/man9/zone.9 projects/bhyve/share/misc/Makefile projects/bhyve/share/misc/committers-src.dot projects/bhyve/share/misc/iso639 projects/bhyve/share/mk/bsd.cpu.mk projects/bhyve/share/mk/bsd.lib.mk projects/bhyve/share/mk/bsd.libnames.mk projects/bhyve/share/mk/bsd.own.mk projects/bhyve/share/mk/bsd.prog.mk projects/bhyve/share/mk/sys.mk projects/bhyve/share/skel/dot.cshrc projects/bhyve/share/syscons/keymaps/INDEX.keymaps projects/bhyve/share/syscons/keymaps/Makefile projects/bhyve/share/syscons/keymaps/spanish.dvorak.kbd projects/bhyve/sys/amd64/amd64/fpu.c projects/bhyve/sys/amd64/amd64/pmap.c projects/bhyve/sys/arm/arm/busdma_machdep-v6.c projects/bhyve/sys/arm/arm/busdma_machdep.c projects/bhyve/sys/arm/arm/cpufunc.c projects/bhyve/sys/arm/arm/elf_trampoline.c projects/bhyve/sys/arm/arm/identcpu.c projects/bhyve/sys/arm/arm/locore.S projects/bhyve/sys/arm/arm/pl310.c projects/bhyve/sys/arm/arm/pmap-v6.c projects/bhyve/sys/arm/arm/pmap.c projects/bhyve/sys/arm/at91/if_ate.c projects/bhyve/sys/arm/at91/if_macb.c projects/bhyve/sys/arm/broadcom/bcm2835/bcm2835_fb.c projects/bhyve/sys/arm/broadcom/bcm2835/bcm2835_gpio.c projects/bhyve/sys/arm/broadcom/bcm2835/bcm2835_systimer.c projects/bhyve/sys/arm/broadcom/bcm2835/files.bcm2835 projects/bhyve/sys/arm/conf/PANDABOARD projects/bhyve/sys/arm/conf/RPI-B projects/bhyve/sys/arm/econa/if_ece.c projects/bhyve/sys/arm/include/armreg.h projects/bhyve/sys/arm/include/cpuconf.h projects/bhyve/sys/arm/include/cpufunc.h projects/bhyve/sys/arm/include/intr.h projects/bhyve/sys/arm/include/pl310.h projects/bhyve/sys/arm/include/pmap.h projects/bhyve/sys/arm/include/vm.h projects/bhyve/sys/arm/lpc/if_lpe.c projects/bhyve/sys/arm/ti/cpsw/if_cpsw.c projects/bhyve/sys/arm/ti/cpsw/if_cpswreg.h projects/bhyve/sys/arm/ti/cpsw/if_cpswvar.h projects/bhyve/sys/arm/ti/omap4/omap4_l2cache.c projects/bhyve/sys/arm/ti/omap4/omap4_smc.h projects/bhyve/sys/arm/xscale/ixp425/if_npe.c projects/bhyve/sys/boot/arm/uboot/Makefile projects/bhyve/sys/boot/efi/libefi/libefi.c projects/bhyve/sys/boot/fdt/dts/pandaboard.dts projects/bhyve/sys/boot/ficl/Makefile projects/bhyve/sys/boot/forth/beastie.4th.8 projects/bhyve/sys/boot/forth/check-password.4th projects/bhyve/sys/boot/forth/check-password.4th.8 projects/bhyve/sys/boot/forth/frames.4th projects/bhyve/sys/boot/forth/loader.4th.8 projects/bhyve/sys/boot/forth/loader.conf.5 projects/bhyve/sys/boot/forth/menu.4th.8 projects/bhyve/sys/boot/forth/support.4th projects/bhyve/sys/boot/i386/efi/exec.c projects/bhyve/sys/boot/i386/efi/ldscript.amd64 projects/bhyve/sys/boot/i386/efi/reloc.c projects/bhyve/sys/boot/sparc64/boot1/boot1.c projects/bhyve/sys/boot/userboot/libstand/Makefile projects/bhyve/sys/cam/cam_periph.c projects/bhyve/sys/cam/cam_xpt.c projects/bhyve/sys/cam/ctl/ctl.c projects/bhyve/sys/cam/ctl/ctl_frontend_cam_sim.c projects/bhyve/sys/cam/ctl/scsi_ctl.c projects/bhyve/sys/cam/scsi/scsi_ch.c projects/bhyve/sys/cam/scsi/scsi_enc.c projects/bhyve/sys/cam/scsi/scsi_enc_internal.h projects/bhyve/sys/cam/scsi/scsi_enc_ses.c projects/bhyve/sys/cam/scsi/scsi_pass.c projects/bhyve/sys/cam/scsi/scsi_sg.c projects/bhyve/sys/cddl/compat/opensolaris/kern/opensolaris_kstat.c projects/bhyve/sys/cddl/compat/opensolaris/sys/kstat.h projects/bhyve/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/bhyve/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h projects/bhyve/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c projects/bhyve/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/bhyve/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c projects/bhyve/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/bhyve/sys/cddl/dev/dtrace/dtrace_debug.c projects/bhyve/sys/compat/linux/linux_socket.c projects/bhyve/sys/compat/ndis/kern_ndis.c projects/bhyve/sys/conf/files projects/bhyve/sys/conf/files.arm projects/bhyve/sys/conf/options.arm projects/bhyve/sys/dev/age/if_age.c projects/bhyve/sys/dev/agp/agp_ali.c projects/bhyve/sys/dev/agp/agp_amd.c projects/bhyve/sys/dev/agp/agp_amd64.c projects/bhyve/sys/dev/agp/agp_ati.c projects/bhyve/sys/dev/agp/agp_i810.c projects/bhyve/sys/dev/agp/agp_intel.c projects/bhyve/sys/dev/agp/agp_sis.c projects/bhyve/sys/dev/agp/agp_via.c projects/bhyve/sys/dev/ahci/ahci.c projects/bhyve/sys/dev/aic7xxx/aicasm/aicasm_gram.y projects/bhyve/sys/dev/alc/if_alc.c projects/bhyve/sys/dev/ale/if_ale.c projects/bhyve/sys/dev/an/if_an.c projects/bhyve/sys/dev/arcmsr/arcmsr.c projects/bhyve/sys/dev/arcmsr/arcmsr.h projects/bhyve/sys/dev/ata/ata-pci.h projects/bhyve/sys/dev/ata/chipsets/ata-ati.c projects/bhyve/sys/dev/ata/chipsets/ata-intel.c projects/bhyve/sys/dev/ath/ath_dfs/null/dfs_null.c projects/bhyve/sys/dev/ath/ath_hal/ah.c projects/bhyve/sys/dev/ath/ath_hal/ah.h projects/bhyve/sys/dev/ath/ath_hal/ah_internal.h projects/bhyve/sys/dev/ath/ath_hal/ah_regdomain.c projects/bhyve/sys/dev/ath/ath_hal/ar5416/ar5416.h projects/bhyve/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/bhyve/sys/dev/ath/ath_hal/ar5416/ar5416_btcoex.c projects/bhyve/sys/dev/ath/ath_hal/ar5416/ar5416phy.h projects/bhyve/sys/dev/ath/ath_hal/ar5416/ar5416reg.h projects/bhyve/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c projects/bhyve/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c projects/bhyve/sys/dev/ath/ath_hal/ar9002/ar9285_btcoex.c projects/bhyve/sys/dev/ath/ath_hal/ar9002/ar9287_attach.c projects/bhyve/sys/dev/ath/if_ath.c projects/bhyve/sys/dev/ath/if_ath_rx.c projects/bhyve/sys/dev/ath/if_ath_rx_edma.c projects/bhyve/sys/dev/ath/if_ath_tx.c projects/bhyve/sys/dev/ath/if_athdfs.h projects/bhyve/sys/dev/ath/if_athioctl.h projects/bhyve/sys/dev/ath/if_athvar.h projects/bhyve/sys/dev/atkbdc/psm.c projects/bhyve/sys/dev/bce/if_bce.c projects/bhyve/sys/dev/bfe/if_bfe.c projects/bhyve/sys/dev/bge/if_bge.c projects/bhyve/sys/dev/bm/if_bm.c projects/bhyve/sys/dev/bwi/if_bwi.c projects/bhyve/sys/dev/bwn/if_bwn.c projects/bhyve/sys/dev/bxe/if_bxe.c projects/bhyve/sys/dev/cas/if_cas.c projects/bhyve/sys/dev/ce/if_ce.c projects/bhyve/sys/dev/cm/smc90cx6.c projects/bhyve/sys/dev/cp/if_cp.c projects/bhyve/sys/dev/cs/if_cs.c projects/bhyve/sys/dev/ctau/if_ct.c projects/bhyve/sys/dev/cx/if_cx.c projects/bhyve/sys/dev/cxgb/cxgb_main.c projects/bhyve/sys/dev/cxgb/cxgb_sge.c projects/bhyve/sys/dev/cxgb/sys/uipc_mvec.c projects/bhyve/sys/dev/cxgbe/t4_l2t.c projects/bhyve/sys/dev/cxgbe/t4_main.c projects/bhyve/sys/dev/cxgbe/t4_sge.c projects/bhyve/sys/dev/cxgbe/tom/t4_ddp.c projects/bhyve/sys/dev/cxgbe/tom/t4_listen.c projects/bhyve/sys/dev/dc/if_dc.c projects/bhyve/sys/dev/de/if_de.c projects/bhyve/sys/dev/e1000/if_em.c projects/bhyve/sys/dev/e1000/if_igb.c projects/bhyve/sys/dev/e1000/if_lem.c projects/bhyve/sys/dev/ed/if_ed.c projects/bhyve/sys/dev/en/midway.c projects/bhyve/sys/dev/ep/if_ep.c projects/bhyve/sys/dev/et/if_et.c projects/bhyve/sys/dev/ex/if_ex.c projects/bhyve/sys/dev/fatm/if_fatm.c projects/bhyve/sys/dev/fdt/fdtbus.c projects/bhyve/sys/dev/fe/if_fe.c projects/bhyve/sys/dev/firewire/fwohci.c projects/bhyve/sys/dev/firewire/if_fwe.c projects/bhyve/sys/dev/firewire/if_fwip.c projects/bhyve/sys/dev/fxp/if_fxp.c projects/bhyve/sys/dev/gem/if_gem.c projects/bhyve/sys/dev/gxemul/ether/if_gx.c projects/bhyve/sys/dev/hatm/if_hatm_intr.c projects/bhyve/sys/dev/hatm/if_hatm_tx.c projects/bhyve/sys/dev/hifn/hifn7751.c projects/bhyve/sys/dev/hme/if_hme.c projects/bhyve/sys/dev/ichsmb/ichsmb_pci.c projects/bhyve/sys/dev/ichwd/ichwd.c projects/bhyve/sys/dev/ichwd/ichwd.h projects/bhyve/sys/dev/ie/if_ie.c projects/bhyve/sys/dev/if_ndis/if_ndis.c projects/bhyve/sys/dev/ipw/if_ipw.c projects/bhyve/sys/dev/isci/isci_io_request.c projects/bhyve/sys/dev/iwi/if_iwi.c projects/bhyve/sys/dev/iwn/if_iwn.c projects/bhyve/sys/dev/ixgb/if_ixgb.c projects/bhyve/sys/dev/ixgbe/ixgbe.c projects/bhyve/sys/dev/ixgbe/ixgbe.h projects/bhyve/sys/dev/ixgbe/ixv.c projects/bhyve/sys/dev/jme/if_jme.c projects/bhyve/sys/dev/le/lance.c projects/bhyve/sys/dev/lge/if_lge.c projects/bhyve/sys/dev/lmc/if_lmc.c projects/bhyve/sys/dev/malo/if_malo.c projects/bhyve/sys/dev/mge/if_mge.c projects/bhyve/sys/dev/mii/brgphy.c projects/bhyve/sys/dev/mii/miidevs projects/bhyve/sys/dev/mn/if_mn.c projects/bhyve/sys/dev/msk/if_msk.c projects/bhyve/sys/dev/mwl/if_mwl.c projects/bhyve/sys/dev/mxge/if_mxge.c projects/bhyve/sys/dev/my/if_my.c projects/bhyve/sys/dev/netmap/ixgbe_netmap.h projects/bhyve/sys/dev/nfe/if_nfe.c projects/bhyve/sys/dev/nge/if_nge.c projects/bhyve/sys/dev/nve/if_nve.c projects/bhyve/sys/dev/nvme/nvme.c projects/bhyve/sys/dev/nvme/nvme_ctrlr.c projects/bhyve/sys/dev/nvme/nvme_private.h projects/bhyve/sys/dev/nvme/nvme_test.c projects/bhyve/sys/dev/nxge/if_nxge.c projects/bhyve/sys/dev/oce/oce_if.c projects/bhyve/sys/dev/patm/if_patm_intr.c projects/bhyve/sys/dev/patm/if_patm_rx.c projects/bhyve/sys/dev/patm/if_patm_tx.c projects/bhyve/sys/dev/pci/pci_user.c projects/bhyve/sys/dev/pcn/if_pcn.c projects/bhyve/sys/dev/pdq/pdq_freebsd.h projects/bhyve/sys/dev/pdq/pdq_ifsubr.c projects/bhyve/sys/dev/pdq/pdqvar.h projects/bhyve/sys/dev/qlxgb/qla_os.c projects/bhyve/sys/dev/ral/rt2560.c projects/bhyve/sys/dev/ral/rt2661.c projects/bhyve/sys/dev/ral/rt2860.c projects/bhyve/sys/dev/re/if_re.c projects/bhyve/sys/dev/rt/if_rt.c projects/bhyve/sys/dev/safe/safe.c projects/bhyve/sys/dev/sbni/if_sbni.c projects/bhyve/sys/dev/sf/if_sf.c projects/bhyve/sys/dev/sfxge/sfxge_dma.c projects/bhyve/sys/dev/sfxge/sfxge_tx.c projects/bhyve/sys/dev/sge/if_sge.c projects/bhyve/sys/dev/sis/if_sis.c projects/bhyve/sys/dev/sk/if_sk.c projects/bhyve/sys/dev/smc/if_smc.c projects/bhyve/sys/dev/sn/if_sn.c projects/bhyve/sys/dev/snc/dp83932.c projects/bhyve/sys/dev/sound/pci/hda/hdaa_patches.c projects/bhyve/sys/dev/sound/pci/hda/hdac.c projects/bhyve/sys/dev/sound/pci/hda/hdac.h projects/bhyve/sys/dev/sound/usb/uaudio.c projects/bhyve/sys/dev/ste/if_ste.c projects/bhyve/sys/dev/stge/if_stge.c projects/bhyve/sys/dev/sym/sym_hipd.c projects/bhyve/sys/dev/ti/if_ti.c projects/bhyve/sys/dev/tl/if_tl.c projects/bhyve/sys/dev/tsec/if_tsec.c projects/bhyve/sys/dev/tx/if_tx.c projects/bhyve/sys/dev/txp/if_txp.c projects/bhyve/sys/dev/uart/uart_bus_fdt.c projects/bhyve/sys/dev/ubsec/ubsec.c projects/bhyve/sys/dev/usb/misc/udbp.c projects/bhyve/sys/dev/usb/net/if_axe.c projects/bhyve/sys/dev/usb/net/if_cdce.c projects/bhyve/sys/dev/usb/net/if_usie.c projects/bhyve/sys/dev/usb/net/uhso.c projects/bhyve/sys/dev/usb/net/usb_ethernet.c projects/bhyve/sys/dev/usb/quirk/usb_quirk.c projects/bhyve/sys/dev/usb/serial/u3g.c projects/bhyve/sys/dev/usb/serial/usb_serial.c projects/bhyve/sys/dev/usb/serial/usb_serial.h projects/bhyve/sys/dev/usb/storage/umass.c projects/bhyve/sys/dev/usb/storage/ustorage_fs.c projects/bhyve/sys/dev/usb/usb_busdma.c projects/bhyve/sys/dev/usb/usb_msctest.c projects/bhyve/sys/dev/usb/usb_transfer.c projects/bhyve/sys/dev/usb/usbdevs projects/bhyve/sys/dev/usb/usbdi.h projects/bhyve/sys/dev/usb/wlan/if_rum.c projects/bhyve/sys/dev/usb/wlan/if_run.c projects/bhyve/sys/dev/usb/wlan/if_uath.c projects/bhyve/sys/dev/usb/wlan/if_uathvar.h projects/bhyve/sys/dev/usb/wlan/if_upgt.c projects/bhyve/sys/dev/usb/wlan/if_upgtvar.h projects/bhyve/sys/dev/usb/wlan/if_ural.c projects/bhyve/sys/dev/usb/wlan/if_urtw.c projects/bhyve/sys/dev/usb/wlan/if_urtwvar.h projects/bhyve/sys/dev/usb/wlan/if_zyd.c projects/bhyve/sys/dev/vge/if_vge.c projects/bhyve/sys/dev/virtio/block/virtio_blk.c projects/bhyve/sys/dev/virtio/network/if_vtnet.c projects/bhyve/sys/dev/virtio/scsi/virtio_scsi.c projects/bhyve/sys/dev/vr/if_vr.c projects/bhyve/sys/dev/vte/if_vte.c projects/bhyve/sys/dev/vx/if_vx.c projects/bhyve/sys/dev/vxge/vxge.c projects/bhyve/sys/dev/wb/if_wb.c projects/bhyve/sys/dev/wbwd/wbwd.c projects/bhyve/sys/dev/wi/if_wi.c projects/bhyve/sys/dev/wl/if_wl.c projects/bhyve/sys/dev/wpi/if_wpi.c projects/bhyve/sys/dev/wtap/if_wtap.c projects/bhyve/sys/dev/wtap/plugins/visibility.c projects/bhyve/sys/dev/xe/if_xe.c projects/bhyve/sys/dev/xen/netfront/netfront.c projects/bhyve/sys/dev/xl/if_xl.c projects/bhyve/sys/fs/devfs/devfs_vnops.c projects/bhyve/sys/fs/ext2fs/ext2_dinode.h projects/bhyve/sys/fs/ext2fs/ext2_inode_cnv.c projects/bhyve/sys/fs/ext2fs/ext2_vfsops.c projects/bhyve/sys/fs/ext2fs/ext2fs.h projects/bhyve/sys/fs/nfs/nfs.h projects/bhyve/sys/fs/nfs/nfs_commonkrpc.c projects/bhyve/sys/fs/nfs/nfs_commonport.c projects/bhyve/sys/fs/nfs/nfs_commonsubs.c projects/bhyve/sys/fs/nfs/nfs_var.h projects/bhyve/sys/fs/nfs/nfscl.h projects/bhyve/sys/fs/nfs/nfsclstate.h projects/bhyve/sys/fs/nfs/nfsm_subs.h projects/bhyve/sys/fs/nfs/nfsport.h projects/bhyve/sys/fs/nfs/nfsproto.h projects/bhyve/sys/fs/nfsclient/nfs_clbio.c projects/bhyve/sys/fs/nfsclient/nfs_clcomsubs.c projects/bhyve/sys/fs/nfsclient/nfs_clkdtrace.c projects/bhyve/sys/fs/nfsclient/nfs_clkrpc.c projects/bhyve/sys/fs/nfsclient/nfs_clport.c projects/bhyve/sys/fs/nfsclient/nfs_clrpcops.c projects/bhyve/sys/fs/nfsclient/nfs_clstate.c projects/bhyve/sys/fs/nfsclient/nfs_clvfsops.c projects/bhyve/sys/fs/nfsclient/nfs_clvnops.c projects/bhyve/sys/fs/nfsclient/nfsmount.h projects/bhyve/sys/fs/nfsclient/nfsnode.h projects/bhyve/sys/fs/nfsserver/nfs_nfsdcache.c projects/bhyve/sys/fs/nfsserver/nfs_nfsdport.c projects/bhyve/sys/fs/nfsserver/nfs_nfsdstate.c projects/bhyve/sys/geom/geom_io.c projects/bhyve/sys/geom/label/g_label.c projects/bhyve/sys/kern/init_main.c projects/bhyve/sys/kern/kern_conf.c projects/bhyve/sys/kern/kern_descrip.c projects/bhyve/sys/kern/kern_fork.c projects/bhyve/sys/kern/kern_jail.c projects/bhyve/sys/kern/kern_ktr.c projects/bhyve/sys/kern/kern_lock.c projects/bhyve/sys/kern/kern_mbuf.c projects/bhyve/sys/kern/kern_mib.c projects/bhyve/sys/kern/kern_mutex.c projects/bhyve/sys/kern/kern_priv.c projects/bhyve/sys/kern/kern_rmlock.c projects/bhyve/sys/kern/kern_rwlock.c projects/bhyve/sys/kern/kern_shutdown.c projects/bhyve/sys/kern/kern_sig.c projects/bhyve/sys/kern/kern_switch.c projects/bhyve/sys/kern/kern_sx.c projects/bhyve/sys/kern/kern_time.c projects/bhyve/sys/kern/kern_timeout.c projects/bhyve/sys/kern/subr_mchain.c projects/bhyve/sys/kern/subr_param.c projects/bhyve/sys/kern/subr_smp.c projects/bhyve/sys/kern/subr_syscall.c projects/bhyve/sys/kern/subr_uio.c projects/bhyve/sys/kern/subr_witness.c projects/bhyve/sys/kern/sys_generic.c projects/bhyve/sys/kern/uipc_domain.c projects/bhyve/sys/kern/uipc_mbuf.c projects/bhyve/sys/kern/uipc_mbuf2.c projects/bhyve/sys/kern/uipc_sockbuf.c projects/bhyve/sys/kern/uipc_socket.c projects/bhyve/sys/kern/uipc_syscalls.c projects/bhyve/sys/kern/uipc_usrreq.c projects/bhyve/sys/kern/vfs_bio.c projects/bhyve/sys/kern/vfs_export.c projects/bhyve/sys/kern/vfs_mount.c projects/bhyve/sys/kern/vfs_mountroot.c projects/bhyve/sys/kern/vfs_subr.c projects/bhyve/sys/kern/vfs_vnops.c projects/bhyve/sys/kgssapi/gss_accept_sec_context.c projects/bhyve/sys/kgssapi/gss_acquire_cred.c projects/bhyve/sys/kgssapi/gss_canonicalize_name.c projects/bhyve/sys/kgssapi/gss_delete_sec_context.c projects/bhyve/sys/kgssapi/gss_display_status.c projects/bhyve/sys/kgssapi/gss_export_name.c projects/bhyve/sys/kgssapi/gss_impl.c projects/bhyve/sys/kgssapi/gss_import_name.c projects/bhyve/sys/kgssapi/gss_init_sec_context.c projects/bhyve/sys/kgssapi/gss_pname_to_uid.c projects/bhyve/sys/kgssapi/gss_release_cred.c projects/bhyve/sys/kgssapi/gss_release_name.c projects/bhyve/sys/kgssapi/gss_set_cred_option.c projects/bhyve/sys/kgssapi/gssapi_impl.h projects/bhyve/sys/mips/adm5120/if_admsw.c projects/bhyve/sys/mips/atheros/if_arge.c projects/bhyve/sys/mips/beri/beri_machdep.c projects/bhyve/sys/mips/cavium/if_octm.c projects/bhyve/sys/mips/cavium/octe/ethernet-mem.c projects/bhyve/sys/mips/cavium/octe/ethernet-rx.c projects/bhyve/sys/mips/idt/if_kr.c projects/bhyve/sys/mips/include/param.h projects/bhyve/sys/mips/nlm/dev/net/xlpge.c projects/bhyve/sys/mips/rmi/dev/nlge/if_nlge.c projects/bhyve/sys/mips/rmi/dev/xlr/rge.c projects/bhyve/sys/modules/ath/Makefile projects/bhyve/sys/net/bpf.c projects/bhyve/sys/net/bpf.h projects/bhyve/sys/net/bpf_buffer.c projects/bhyve/sys/net/bpfdesc.h projects/bhyve/sys/net/bridgestp.c projects/bhyve/sys/net/ieee8023ad_lacp.c projects/bhyve/sys/net/if_arcsubr.c projects/bhyve/sys/net/if_atmsubr.c projects/bhyve/sys/net/if_bridge.c projects/bhyve/sys/net/if_ef.c projects/bhyve/sys/net/if_ethersubr.c projects/bhyve/sys/net/if_fddisubr.c projects/bhyve/sys/net/if_fwsubr.c projects/bhyve/sys/net/if_gre.c projects/bhyve/sys/net/if_iso88025subr.c projects/bhyve/sys/net/if_llatbl.c projects/bhyve/sys/net/if_spppfr.c projects/bhyve/sys/net/if_spppsubr.c projects/bhyve/sys/net/if_stf.c projects/bhyve/sys/net/if_tap.c projects/bhyve/sys/net/if_tun.c projects/bhyve/sys/net/rtsock.c projects/bhyve/sys/net80211/ieee80211_adhoc.c projects/bhyve/sys/net80211/ieee80211_freebsd.c projects/bhyve/sys/net80211/ieee80211_hostap.c projects/bhyve/sys/net80211/ieee80211_hwmp.c projects/bhyve/sys/net80211/ieee80211_input.c projects/bhyve/sys/net80211/ieee80211_mesh.c projects/bhyve/sys/net80211/ieee80211_output.c projects/bhyve/sys/net80211/ieee80211_proto.c projects/bhyve/sys/net80211/ieee80211_regdomain.h projects/bhyve/sys/net80211/ieee80211_sta.c projects/bhyve/sys/net80211/ieee80211_sta.h projects/bhyve/sys/net80211/ieee80211_superg.c projects/bhyve/sys/net80211/ieee80211_superg.h projects/bhyve/sys/net80211/ieee80211_wds.c projects/bhyve/sys/netatalk/aarp.c projects/bhyve/sys/netatalk/ddp_output.c projects/bhyve/sys/netgraph/atm/ccatm/ng_ccatm.c projects/bhyve/sys/netgraph/atm/ng_atm.c projects/bhyve/sys/netgraph/bluetooth/drivers/bt3c/ng_bt3c_pccard.c projects/bhyve/sys/netgraph/bluetooth/drivers/h4/ng_h4.c projects/bhyve/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c projects/bhyve/sys/netgraph/bluetooth/hci/ng_hci_cmds.c projects/bhyve/sys/netgraph/bluetooth/hci/ng_hci_evnt.c projects/bhyve/sys/netgraph/bluetooth/hci/ng_hci_misc.c projects/bhyve/sys/netgraph/bluetooth/hci/ng_hci_ulpi.c projects/bhyve/sys/netgraph/bluetooth/l2cap/ng_l2cap_cmds.h projects/bhyve/sys/netgraph/bluetooth/l2cap/ng_l2cap_evnt.c projects/bhyve/sys/netgraph/bluetooth/l2cap/ng_l2cap_llpi.c projects/bhyve/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.c projects/bhyve/sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c projects/bhyve/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c projects/bhyve/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c projects/bhyve/sys/netgraph/bluetooth/socket/ng_btsocket_sco.c projects/bhyve/sys/netgraph/netflow/netflow.c projects/bhyve/sys/netgraph/netflow/netflow_v9.c projects/bhyve/sys/netgraph/ng_UI.c projects/bhyve/sys/netgraph/ng_atmllc.c projects/bhyve/sys/netgraph/ng_bridge.c projects/bhyve/sys/netgraph/ng_cisco.c projects/bhyve/sys/netgraph/ng_deflate.c projects/bhyve/sys/netgraph/ng_device.c projects/bhyve/sys/netgraph/ng_frame_relay.c projects/bhyve/sys/netgraph/ng_gif.c projects/bhyve/sys/netgraph/ng_gif_demux.c projects/bhyve/sys/netgraph/ng_hub.c projects/bhyve/sys/netgraph/ng_iface.c projects/bhyve/sys/netgraph/ng_ipfw.c projects/bhyve/sys/netgraph/ng_l2tp.c projects/bhyve/sys/netgraph/ng_lmi.c projects/bhyve/sys/netgraph/ng_mppc.c projects/bhyve/sys/netgraph/ng_one2many.c projects/bhyve/sys/netgraph/ng_ppp.c projects/bhyve/sys/netgraph/ng_pppoe.c projects/bhyve/sys/netgraph/ng_pptpgre.c projects/bhyve/sys/netgraph/ng_pred1.c projects/bhyve/sys/netgraph/ng_rfc1490.c projects/bhyve/sys/netgraph/ng_source.c projects/bhyve/sys/netgraph/ng_tee.c projects/bhyve/sys/netgraph/ng_tty.c projects/bhyve/sys/netgraph/ng_vjc.c projects/bhyve/sys/netgraph/ng_vlan.c projects/bhyve/sys/netinet/if_ether.c projects/bhyve/sys/netinet/igmp.c projects/bhyve/sys/netinet/in.c projects/bhyve/sys/netinet/in_gif.c projects/bhyve/sys/netinet/in_pcb.c projects/bhyve/sys/netinet/ip_carp.c projects/bhyve/sys/netinet/ip_icmp.c projects/bhyve/sys/netinet/ip_input.c projects/bhyve/sys/netinet/ip_mroute.c projects/bhyve/sys/netinet/ip_options.c projects/bhyve/sys/netinet/ip_output.c projects/bhyve/sys/netinet/libalias/alias.c projects/bhyve/sys/netinet/raw_ip.c projects/bhyve/sys/netinet/sctp_asconf.c projects/bhyve/sys/netinet/sctp_auth.c projects/bhyve/sys/netinet/sctp_indata.c projects/bhyve/sys/netinet/sctp_input.c projects/bhyve/sys/netinet/sctp_output.c projects/bhyve/sys/netinet/sctp_output.h projects/bhyve/sys/netinet/sctp_pcb.c projects/bhyve/sys/netinet/sctp_timer.c projects/bhyve/sys/netinet/sctp_usrreq.c projects/bhyve/sys/netinet/sctputil.c projects/bhyve/sys/netinet/tcp_input.c projects/bhyve/sys/netinet/tcp_output.c projects/bhyve/sys/netinet/tcp_reass.c projects/bhyve/sys/netinet/tcp_subr.c projects/bhyve/sys/netinet/tcp_syncache.c projects/bhyve/sys/netinet/tcp_timewait.c projects/bhyve/sys/netinet/udp_usrreq.c projects/bhyve/sys/netinet6/frag6.c projects/bhyve/sys/netinet6/icmp6.c projects/bhyve/sys/netinet6/in6.c projects/bhyve/sys/netinet6/in6_gif.c projects/bhyve/sys/netinet6/in6_var.h projects/bhyve/sys/netinet6/ip6_input.c projects/bhyve/sys/netinet6/ip6_mroute.c projects/bhyve/sys/netinet6/ip6_output.c projects/bhyve/sys/netinet6/ip6_var.h projects/bhyve/sys/netinet6/mld6.c projects/bhyve/sys/netinet6/nd6.c projects/bhyve/sys/netinet6/nd6_nbr.c projects/bhyve/sys/netinet6/raw_ip6.c projects/bhyve/sys/netinet6/scope6.c projects/bhyve/sys/netinet6/scope6_var.h projects/bhyve/sys/netinet6/udp6_usrreq.c projects/bhyve/sys/netipsec/ipsec_mbuf.c projects/bhyve/sys/netipsec/ipsec_output.c projects/bhyve/sys/netipsec/key.c projects/bhyve/sys/netipsec/keysock.c projects/bhyve/sys/netipsec/xform_ipip.c projects/bhyve/sys/netipx/ipx_outputfl.c projects/bhyve/sys/netipx/ipx_usrreq.c projects/bhyve/sys/netipx/spx_reass.c projects/bhyve/sys/netipx/spx_usrreq.c projects/bhyve/sys/netnatm/natm.c projects/bhyve/sys/netncp/ncp_sock.c projects/bhyve/sys/netpfil/ipfw/ip_dn_glue.c projects/bhyve/sys/netpfil/ipfw/ip_fw2.c projects/bhyve/sys/netpfil/ipfw/ip_fw_dynamic.c projects/bhyve/sys/netpfil/ipfw/ip_fw_log.c projects/bhyve/sys/netpfil/ipfw/ip_fw_pfil.c projects/bhyve/sys/netpfil/ipfw/ip_fw_private.h projects/bhyve/sys/netpfil/pf/if_pflog.c projects/bhyve/sys/netpfil/pf/if_pfsync.c projects/bhyve/sys/netpfil/pf/pf.c projects/bhyve/sys/netpfil/pf/pf_if.c projects/bhyve/sys/netpfil/pf/pf_ioctl.c projects/bhyve/sys/netpfil/pf/pf_lb.c projects/bhyve/sys/netpfil/pf/pf_norm.c projects/bhyve/sys/netpfil/pf/pf_osfp.c projects/bhyve/sys/netpfil/pf/pf_ruleset.c projects/bhyve/sys/netpfil/pf/pf_table.c projects/bhyve/sys/netsmb/smb_iod.c projects/bhyve/sys/netsmb/smb_rq.c projects/bhyve/sys/netsmb/smb_trantcp.c projects/bhyve/sys/nfs/krpc_subr.c projects/bhyve/sys/nfs/nfs_common.c projects/bhyve/sys/nfsclient/nfs_krpc.c projects/bhyve/sys/nfsclient/nfs_subs.c projects/bhyve/sys/nfsclient/nfsargs.h projects/bhyve/sys/nfsserver/nfs_fha.c projects/bhyve/sys/nfsserver/nfs_serv.c projects/bhyve/sys/nfsserver/nfs_srvkrpc.c projects/bhyve/sys/nfsserver/nfs_srvsubs.c projects/bhyve/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c projects/bhyve/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c projects/bhyve/sys/ofed/drivers/infiniband/ulp/sdp/sdp_bcopy.c projects/bhyve/sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c projects/bhyve/sys/ofed/drivers/infiniband/ulp/sdp/sdp_tx.c projects/bhyve/sys/ofed/drivers/net/mlx4/en_tx.c projects/bhyve/sys/pci/if_rl.c projects/bhyve/sys/powerpc/ps3/if_glc.c projects/bhyve/sys/rpc/clnt.h projects/bhyve/sys/rpc/clnt_dg.c projects/bhyve/sys/rpc/clnt_rc.c projects/bhyve/sys/rpc/clnt_vc.c projects/bhyve/sys/rpc/rpc_generic.c projects/bhyve/sys/rpc/rpcm_subs.h projects/bhyve/sys/rpc/rpcsec_gss/rpcsec_gss_prot.c projects/bhyve/sys/rpc/svc.c projects/bhyve/sys/rpc/svc.h projects/bhyve/sys/rpc/svc_dg.c projects/bhyve/sys/rpc/svc_vc.c projects/bhyve/sys/sparc64/conf/GENERIC projects/bhyve/sys/sys/buf_ring.h projects/bhyve/sys/sys/copyright.h projects/bhyve/sys/sys/file.h projects/bhyve/sys/sys/fnv_hash.h projects/bhyve/sys/sys/kdb.h projects/bhyve/sys/sys/ktr.h projects/bhyve/sys/sys/mbuf.h projects/bhyve/sys/sys/mount.h projects/bhyve/sys/sys/protosw.h projects/bhyve/sys/sys/socketvar.h projects/bhyve/sys/sys/sysctl.h projects/bhyve/sys/sys/systm.h projects/bhyve/sys/sys/vnode.h projects/bhyve/sys/tools/vnode_if.awk projects/bhyve/sys/ufs/ffs/ffs_snapshot.c projects/bhyve/sys/ufs/ffs/ffs_softdep.c projects/bhyve/sys/ufs/ufs/ufs_quota.c projects/bhyve/sys/vm/uma.h projects/bhyve/sys/vm/uma_core.c projects/bhyve/sys/vm/uma_int.h projects/bhyve/sys/vm/vm.h projects/bhyve/sys/vm/vm_fault.c projects/bhyve/sys/vm/vm_map.c projects/bhyve/sys/vm/vm_meter.c projects/bhyve/sys/vm/vm_mmap.c projects/bhyve/sys/vm/vm_object.c projects/bhyve/sys/vm/vm_object.h projects/bhyve/sys/vm/vm_page.c projects/bhyve/sys/vm/vm_pageout.c projects/bhyve/sys/vm/vm_unix.c projects/bhyve/sys/x86/include/bus.h projects/bhyve/tools/build/mk/OptionalObsoleteFiles.inc projects/bhyve/tools/debugscripts/dot.gdbinit projects/bhyve/tools/regression/lib/libc/stdio/test-perror.c projects/bhyve/tools/regression/usr.bin/printf/regress.sh projects/bhyve/tools/test/ppsapi/Makefile projects/bhyve/tools/test/ppsapi/README projects/bhyve/tools/tools/ath/Makefile projects/bhyve/tools/tools/ath/arcode/arcode.c projects/bhyve/tools/tools/ath/ath_prom_read/ath_prom_read.c projects/bhyve/tools/tools/ath/athdebug/athdebug.c projects/bhyve/tools/tools/ath/athdecode/main.c projects/bhyve/tools/tools/ath/athkey/athkey.c projects/bhyve/tools/tools/ath/athprom/athprom.c projects/bhyve/tools/tools/ath/athratestats/main.c projects/bhyve/tools/tools/ath/athstats/Makefile projects/bhyve/tools/tools/ath/athstats/athstats.c projects/bhyve/tools/tools/ath/athsurvey/athsurvey.c projects/bhyve/tools/tools/netrate/netreceive/Makefile projects/bhyve/tools/tools/netrate/netreceive/netreceive.c projects/bhyve/tools/tools/netrate/netsend/netsend.c projects/bhyve/tools/tools/sysbuild/sysbuild.sh projects/bhyve/usr.bin/calendar/parsedata.c projects/bhyve/usr.bin/clang/clang/clang.1 projects/bhyve/usr.bin/dc/bcode.c projects/bhyve/usr.bin/dc/bcode.h projects/bhyve/usr.bin/dc/inout.c projects/bhyve/usr.bin/fetch/fetch.c projects/bhyve/usr.bin/grep/grep.c projects/bhyve/usr.bin/grep/grep.h projects/bhyve/usr.bin/grep/util.c projects/bhyve/usr.bin/indent/indent_globs.h projects/bhyve/usr.bin/locate/locate/locate.c projects/bhyve/usr.bin/m4/Makefile projects/bhyve/usr.bin/printf/printf.c projects/bhyve/usr.bin/rctl/rctl.8 projects/bhyve/usr.bin/sort/sort.c projects/bhyve/usr.bin/sort/sort.h projects/bhyve/usr.bin/time/time.c projects/bhyve/usr.bin/tip/tip/cu.1 projects/bhyve/usr.sbin/Makefile projects/bhyve/usr.sbin/Makefile.amd64 projects/bhyve/usr.sbin/Makefile.i386 projects/bhyve/usr.sbin/Makefile.sparc64 projects/bhyve/usr.sbin/acpi/acpidump/acpi.c projects/bhyve/usr.sbin/acpi/acpidump/acpidump.8 projects/bhyve/usr.sbin/bluetooth/hcseriald/hcseriald.8 projects/bhyve/usr.sbin/bluetooth/hcseriald/hcseriald.c projects/bhyve/usr.sbin/bsdconfig/bsdconfig projects/bhyve/usr.sbin/bsdconfig/console/console projects/bhyve/usr.sbin/bsdconfig/console/font projects/bhyve/usr.sbin/bsdconfig/console/keymap projects/bhyve/usr.sbin/bsdconfig/console/repeat projects/bhyve/usr.sbin/bsdconfig/console/saver projects/bhyve/usr.sbin/bsdconfig/console/screenmap projects/bhyve/usr.sbin/bsdconfig/console/ttys projects/bhyve/usr.sbin/bsdconfig/diskmgmt/diskmgmt projects/bhyve/usr.sbin/bsdconfig/docsinstall/docsinstall projects/bhyve/usr.sbin/bsdconfig/dot/dot projects/bhyve/usr.sbin/bsdconfig/examples/bsdconfigrc projects/bhyve/usr.sbin/bsdconfig/mouse/disable projects/bhyve/usr.sbin/bsdconfig/mouse/enable projects/bhyve/usr.sbin/bsdconfig/mouse/flags projects/bhyve/usr.sbin/bsdconfig/mouse/mouse projects/bhyve/usr.sbin/bsdconfig/mouse/port projects/bhyve/usr.sbin/bsdconfig/mouse/type projects/bhyve/usr.sbin/bsdconfig/networking/defaultrouter projects/bhyve/usr.sbin/bsdconfig/networking/devices projects/bhyve/usr.sbin/bsdconfig/networking/hostname projects/bhyve/usr.sbin/bsdconfig/networking/nameservers projects/bhyve/usr.sbin/bsdconfig/networking/networking projects/bhyve/usr.sbin/bsdconfig/networking/share/common.subr projects/bhyve/usr.sbin/bsdconfig/networking/share/device.subr projects/bhyve/usr.sbin/bsdconfig/networking/share/hostname.subr projects/bhyve/usr.sbin/bsdconfig/networking/share/ipaddr.subr projects/bhyve/usr.sbin/bsdconfig/networking/share/media.subr projects/bhyve/usr.sbin/bsdconfig/networking/share/netmask.subr projects/bhyve/usr.sbin/bsdconfig/networking/share/resolv.subr projects/bhyve/usr.sbin/bsdconfig/networking/share/routing.subr projects/bhyve/usr.sbin/bsdconfig/password/password projects/bhyve/usr.sbin/bsdconfig/password/share/password.subr projects/bhyve/usr.sbin/bsdconfig/security/kern_securelevel projects/bhyve/usr.sbin/bsdconfig/security/security projects/bhyve/usr.sbin/bsdconfig/share/common.subr projects/bhyve/usr.sbin/bsdconfig/share/dialog.subr projects/bhyve/usr.sbin/bsdconfig/share/mustberoot.subr projects/bhyve/usr.sbin/bsdconfig/share/strings.subr projects/bhyve/usr.sbin/bsdconfig/share/sysrc.subr projects/bhyve/usr.sbin/bsdconfig/startup/misc projects/bhyve/usr.sbin/bsdconfig/startup/rcadd projects/bhyve/usr.sbin/bsdconfig/startup/rcconf projects/bhyve/usr.sbin/bsdconfig/startup/rcdelete projects/bhyve/usr.sbin/bsdconfig/startup/rcedit projects/bhyve/usr.sbin/bsdconfig/startup/rcvar projects/bhyve/usr.sbin/bsdconfig/startup/share/rcconf.subr projects/bhyve/usr.sbin/bsdconfig/startup/share/rcedit.subr projects/bhyve/usr.sbin/bsdconfig/startup/share/rcvar.subr projects/bhyve/usr.sbin/bsdconfig/startup/startup projects/bhyve/usr.sbin/bsdconfig/timezone/share/continents.subr projects/bhyve/usr.sbin/bsdconfig/timezone/share/countries.subr projects/bhyve/usr.sbin/bsdconfig/timezone/share/iso3166.subr projects/bhyve/usr.sbin/bsdconfig/timezone/share/menus.subr projects/bhyve/usr.sbin/bsdconfig/timezone/share/zones.subr projects/bhyve/usr.sbin/bsdconfig/timezone/timezone projects/bhyve/usr.sbin/bsdconfig/ttys/ttys projects/bhyve/usr.sbin/bsdconfig/usermgmt/groupadd projects/bhyve/usr.sbin/bsdconfig/usermgmt/groupdel projects/bhyve/usr.sbin/bsdconfig/usermgmt/groupedit projects/bhyve/usr.sbin/bsdconfig/usermgmt/groupinput projects/bhyve/usr.sbin/bsdconfig/usermgmt/share/group_input.subr projects/bhyve/usr.sbin/bsdconfig/usermgmt/share/user_input.subr projects/bhyve/usr.sbin/bsdconfig/usermgmt/useradd projects/bhyve/usr.sbin/bsdconfig/usermgmt/userdel projects/bhyve/usr.sbin/bsdconfig/usermgmt/useredit projects/bhyve/usr.sbin/bsdconfig/usermgmt/userinput projects/bhyve/usr.sbin/bsdconfig/usermgmt/usermgmt projects/bhyve/usr.sbin/bsdinstall/partedit/Makefile projects/bhyve/usr.sbin/bsdinstall/partedit/partedit.c projects/bhyve/usr.sbin/bsdinstall/scripts/mirrorselect projects/bhyve/usr.sbin/gssd/Makefile projects/bhyve/usr.sbin/gssd/gssd.8 projects/bhyve/usr.sbin/gssd/gssd.c projects/bhyve/usr.sbin/iostat/iostat.8 projects/bhyve/usr.sbin/iostat/iostat.c projects/bhyve/usr.sbin/mergemaster/mergemaster.sh projects/bhyve/usr.sbin/mountd/exports.5 projects/bhyve/usr.sbin/mountd/mountd.c projects/bhyve/usr.sbin/moused/moused.8 projects/bhyve/usr.sbin/mptable/mptable.c projects/bhyve/usr.sbin/mtest/mtest.c projects/bhyve/usr.sbin/ndiscvt/inf-parse.y projects/bhyve/usr.sbin/ndp/ndp.8 projects/bhyve/usr.sbin/ndp/ndp.c projects/bhyve/usr.sbin/nfsd/nfsd.c projects/bhyve/usr.sbin/nfsd/nfsv4.4 projects/bhyve/usr.sbin/pkg/Makefile projects/bhyve/usr.sbin/pkg/pkg.c projects/bhyve/usr.sbin/portsnap/portsnap/portsnap.sh projects/bhyve/usr.sbin/ppp/README.changes projects/bhyve/usr.sbin/ppp/defs.h projects/bhyve/usr.sbin/ppp/ppp.8.m4 projects/bhyve/usr.sbin/pw/bitmap.c projects/bhyve/usr.sbin/pw/grupd.c projects/bhyve/usr.sbin/pw/pw_group.c projects/bhyve/usr.sbin/pw/pw_user.c projects/bhyve/usr.sbin/pw/pw_vpw.c projects/bhyve/usr.sbin/pw/pwupd.c projects/bhyve/usr.sbin/pw/rm_r.c projects/bhyve/usr.sbin/rpcbind/rpcbind.c projects/bhyve/usr.sbin/service/service.8 projects/bhyve/usr.sbin/service/service.sh projects/bhyve/usr.sbin/syslogd/syslogd.c projects/bhyve/usr.sbin/ypserv/yp_main.c Directory Properties: projects/bhyve/ (props changed) projects/bhyve/cddl/contrib/opensolaris/ (props changed) projects/bhyve/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/bhyve/contrib/bind9/ (props changed) projects/bhyve/contrib/binutils/ (props changed) projects/bhyve/contrib/dialog/ (props changed) projects/bhyve/contrib/dtc/ (props changed) projects/bhyve/contrib/gcc/ (props changed) projects/bhyve/contrib/gdb/ (props changed) projects/bhyve/contrib/gdtoa/ (props changed) projects/bhyve/contrib/libstdc++/ (props changed) projects/bhyve/contrib/llvm/ (props changed) projects/bhyve/contrib/llvm/tools/clang/ (props changed) projects/bhyve/contrib/ntp/ (props changed) projects/bhyve/contrib/openbsm/ (props changed) projects/bhyve/contrib/sendmail/ (props changed) projects/bhyve/contrib/tcpdump/ (props changed) projects/bhyve/contrib/top/ (props changed) projects/bhyve/contrib/xz/ (props changed) projects/bhyve/crypto/heimdal/ (props changed) projects/bhyve/crypto/openssl/ (props changed) projects/bhyve/gnu/lib/ (props changed) projects/bhyve/gnu/usr.bin/binutils/ (props changed) projects/bhyve/gnu/usr.bin/cc/cc_tools/ (props changed) projects/bhyve/lib/libc/ (props changed) projects/bhyve/lib/libutil/ (props changed) projects/bhyve/sbin/ (props changed) projects/bhyve/share/man/man4/ (props changed) projects/bhyve/sys/ (props changed) projects/bhyve/sys/boot/ (props changed) projects/bhyve/sys/boot/i386/efi/ (props changed) projects/bhyve/sys/cddl/contrib/opensolaris/ (props changed) projects/bhyve/sys/conf/ (props changed) projects/bhyve/sys/powerpc/wii/locore.S (props changed) projects/bhyve/usr.bin/calendar/ (props changed) projects/bhyve/usr.sbin/ndiscvt/ (props changed) Modified: projects/bhyve/COPYRIGHT ============================================================================== --- projects/bhyve/COPYRIGHT Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/COPYRIGHT Fri Jan 4 19:28:32 2013 (r245045) @@ -4,7 +4,7 @@ The compilation of software known as FreeBSD is distributed under the following terms: -Copyright (c) 1992-2012 The FreeBSD Project. All rights reserved. +Copyright (c) 1992-2013 The FreeBSD Project. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions Modified: projects/bhyve/LOCKS ============================================================================== --- projects/bhyve/LOCKS Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/LOCKS Fri Jan 4 19:28:32 2013 (r245045) @@ -11,3 +11,4 @@ releng/4.* Requires Security Officer app releng/5.* Requires Security Officer approval. releng/6.* Requires Security Officer approval. releng/7.* Requires Security Officer approval. +releng/8.* Requires Security Officer approval. Modified: projects/bhyve/ObsoleteFiles.inc ============================================================================== --- projects/bhyve/ObsoleteFiles.inc Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/ObsoleteFiles.inc Fri Jan 4 19:28:32 2013 (r245045) @@ -38,6 +38,12 @@ # xargs -n1 | sort | uniq -d; # done +# 20121230: libdisk removed +OLD_FILES+=usr/share/man/man3/libdisk.3.gz usr/include/libdisk.h +OLD_FILES+=usr/lib/libdisk.a usr/lib32/libdisk.a +# 20121230: remove wrongly created directories for auditdistd +OLD_DIRS+=var/dist +OLD_DIRS+=var/remote # 20121114: zpool-features manual page moved from section 5 to 7 OLD_FILES+=usr/share/man/man5/zpool-features.5.gz # 20121022: remove harp, hfa and idt man page Modified: projects/bhyve/UPDATING ============================================================================== --- projects/bhyve/UPDATING Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/UPDATING Fri Jan 4 19:28:32 2013 (r245045) @@ -26,6 +26,24 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20121223: + After switching to Clang as the default compiler some users of ZFS + on i386 systems started to experience stack overflow kernel panics. + Please consider using 'options KSTACK_PAGES=4' in such configurations. + +20121222: + GEOM_LABEL now mangles label names read from file system metadata. + Mangling affect labels containing spaces, non-printable characters, + '%' or '"'. Device names in /etc/fstab and other places may need to + be updated. + +20121217: + By default, only the 10 most recent kernel dumps will be saved. To + restore the previous behaviour (no limit on the number of kernel dumps + stored in the dump directory) add the following line to /etc/rc.conf: + + savecore_flags="" + 20121201: With the addition of auditdistd(8), a new auditdistd user is now depended on during installworld. "mergemaster -p" can be used to add Modified: projects/bhyve/bin/date/netdate.c ============================================================================== --- projects/bhyve/bin/date/netdate.c Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/bin/date/netdate.c Fri Jan 4 19:28:32 2013 (r245045) @@ -85,7 +85,7 @@ netsettime(time_t tval) dest.sin_addr.s_addr = htonl((u_long)INADDR_ANY); s = socket(AF_INET, SOCK_DGRAM, 0); if (s < 0) { - if (errno != EPROTONOSUPPORT) + if (errno != EAFNOSUPPORT) warn("timed"); return (retval = 2); } Modified: projects/bhyve/bin/df/df.c ============================================================================== --- projects/bhyve/bin/df/df.c Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/bin/df/df.c Fri Jan 4 19:28:32 2013 (r245045) @@ -397,7 +397,7 @@ prthumanvalinode(int64_t bytes) static intmax_t fsbtoblk(int64_t num, uint64_t fsbs, u_long bs) { - return (num * (intmax_t) fsbs / bs); + return (num * (intmax_t) fsbs / (int64_t) bs); } /* Modified: projects/bhyve/bin/ln/ln.1 ============================================================================== --- projects/bhyve/bin/ln/ln.1 Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/bin/ln/ln.1 Fri Jan 4 19:28:32 2013 (r245045) @@ -291,7 +291,7 @@ implementations. .Pp The .Fl F -option is +option is a .Fx extension and should not be used in portable scripts. .Sh SEE ALSO Modified: projects/bhyve/bin/ps/ps.c ============================================================================== --- projects/bhyve/bin/ps/ps.c Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/bin/ps/ps.c Fri Jan 4 19:28:32 2013 (r245045) @@ -109,6 +109,7 @@ static int needcomm; /* -o "command" */ static int needenv; /* -e */ static int needuser; /* -o "user" */ static int optfatal; /* Fatal error parsing some list-option. */ +static int pid_max; /* kern.max_pid */ static enum sort { DEFAULT, SORTMEM, SORTCPU } sortby = DEFAULT; @@ -148,6 +149,7 @@ static int pscomp(const void *, const v static void saveuser(KINFO *); static void scanvars(void); static void sizevars(void); +static void pidmax_init(void); static void usage(void); static char dfmt[] = "pid,tt,state,time,command"; @@ -200,6 +202,8 @@ main(int argc, char *argv[]) if (argc > 1) argv[1] = kludge_oldps_options(PS_ARGS, argv[1], argv[2]); + pidmax_init(); + all = descendancy = _fmt = nselectors = optfatal = 0; prtheader = showthreads = wflag = xkeep_implied = 0; xkeep = -1; /* Neither -x nor -X. */ @@ -722,7 +726,6 @@ addelem_gid(struct listinfo *inf, const return (1); } -#define BSD_PID_MAX 99999 /* Copy of PID_MAX from sys/proc.h. */ static int addelem_pid(struct listinfo *inf, const char *elem) { @@ -740,7 +743,7 @@ addelem_pid(struct listinfo *inf, const if (*endp != '\0' || tempid < 0 || elem == endp) { warnx("Invalid %s: %s", inf->lname, elem); errno = ERANGE; - } else if (errno != 0 || tempid > BSD_PID_MAX) { + } else if (errno != 0 || tempid > pid_max) { warnx("%s too large: %s", inf->lname, elem); errno = ERANGE; } @@ -753,7 +756,6 @@ addelem_pid(struct listinfo *inf, const inf->l.pids[(inf->count)++] = tempid; return (1); } -#undef BSD_PID_MAX /*- * The user can specify a device via one of three formats: @@ -1352,6 +1354,18 @@ kludge_oldps_options(const char *optlist } static void +pidmax_init(void) +{ + size_t intsize; + + intsize = sizeof(pid_max); + if (sysctlbyname("kern.pid_max", &pid_max, &intsize, NULL, 0) < 0) { + warn("unable to read kern.pid_max"); + pid_max = 99999; + } +} + +static void usage(void) { #define SINGLE_OPTS "[-aCcde" OPT_LAZY_f "HhjlmrSTuvwXxZ]" Modified: projects/bhyve/bin/sh/eval.c ============================================================================== --- projects/bhyve/bin/sh/eval.c Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/bin/sh/eval.c Fri Jan 4 19:28:32 2013 (r245045) @@ -1070,6 +1070,7 @@ evalcommand(union node *cmd, int flags, } handler = &jmploc; redirect(cmd->ncmd.redirect, mode); + outclearerror(out1); /* * If there is no command word, redirection errors should * not be fatal but assignment errors should. @@ -1085,6 +1086,11 @@ evalcommand(union node *cmd, int flags, builtin_flags = flags; exitstatus = (*builtinfunc[cmdentry.u.index])(argc, argv); flushall(); + if (outiserror(out1)) { + warning("write error on stdout"); + if (exitstatus == 0 || exitstatus == 1) + exitstatus = 2; + } cmddone: if (argc > 0) bltinunsetlocale(); Modified: projects/bhyve/bin/sh/jobs.c ============================================================================== --- projects/bhyve/bin/sh/jobs.c Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/bin/sh/jobs.c Fri Jan 4 19:28:32 2013 (r245045) @@ -298,6 +298,7 @@ showjob(struct job *jp, int mode) { char s[64]; char statestr[64]; + const char *sigstr; struct procstat *ps; struct job *j; int col, curr, i, jobno, prev, procno; @@ -324,8 +325,9 @@ showjob(struct job *jp, int mode) i = WSTOPSIG(ps->status); else i = -1; - if (i > 0 && i < sys_nsig && sys_siglist[i]) - strcpy(statestr, sys_siglist[i]); + sigstr = strsignal(i); + if (sigstr != NULL) + strcpy(statestr, sigstr); else strcpy(statestr, "Suspended"); #endif @@ -337,10 +339,11 @@ showjob(struct job *jp, int mode) WEXITSTATUS(ps->status)); } else { i = WTERMSIG(ps->status); - if (i > 0 && i < sys_nsig && sys_siglist[i]) - strcpy(statestr, sys_siglist[i]); + sigstr = strsignal(i); + if (sigstr != NULL) + strcpy(statestr, sigstr); else - fmtstr(statestr, 64, "Signal %d", i); + strcpy(statestr, "Unknown signal"); if (WCOREDUMP(ps->status)) strcat(statestr, " (core dumped)"); } @@ -1019,6 +1022,7 @@ dowait(int mode, struct job *job) struct procstat *sp; struct job *jp; struct job *thisjob; + const char *sigstr; int done; int stopped; int sig; @@ -1129,10 +1133,11 @@ dowait(int mode, struct job *job) coredump = WCOREDUMP(sp->status); } if (sig > 0 && sig != SIGINT && sig != SIGPIPE) { - if (sig < sys_nsig && sys_siglist[sig]) - out2str(sys_siglist[sig]); + sigstr = strsignal(sig); + if (sigstr != NULL) + out2str(sigstr); else - outfmt(out2, "Signal %d", sig); + out2str("Unknown signal"); if (coredump) out2str(" (core dumped)"); out2c('\n'); Modified: projects/bhyve/bin/sh/output.c ============================================================================== --- projects/bhyve/bin/sh/output.c Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/bin/sh/output.c Fri Jan 4 19:28:32 2013 (r245045) @@ -239,6 +239,20 @@ freestdout(void) } +int +outiserror(struct output *file) +{ + return (file->flags & OUTPUT_ERR); +} + + +void +outclearerror(struct output *file) +{ + file->flags &= ~OUTPUT_ERR; +} + + void outfmt(struct output *file, const char *fmt, ...) { Modified: projects/bhyve/bin/sh/output.h ============================================================================== --- projects/bhyve/bin/sh/output.h Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/bin/sh/output.h Fri Jan 4 19:28:32 2013 (r245045) @@ -66,6 +66,8 @@ void emptyoutbuf(struct output *); void flushall(void); void flushout(struct output *); void freestdout(void); +int outiserror(struct output *); +void outclearerror(struct output *); void outfmt(struct output *, const char *, ...) __printflike(2, 3); void out1fmt(const char *, ...) __printflike(1, 2); void out2fmt_flush(const char *, ...) __printflike(1, 2); Modified: projects/bhyve/bin/test/test.1 ============================================================================== --- projects/bhyve/bin/test/test.1 Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/bin/test/test.1 Fri Jan 4 19:28:32 2013 (r245045) @@ -32,7 +32,7 @@ .\" @(#)test.1 8.1 (Berkeley) 5/31/93 .\" $FreeBSD$ .\" -.Dd September 10, 2010 +.Dd December 27, 2012 .Dt TEST 1 .Os .Sh NAME @@ -331,6 +331,13 @@ missing. .It >1 An error occurred. .El +.Sh COMPATIBILITY +For compatibility with some other implementations, +the +.Cm = +primary can be substituted with +.Cm == +with the same meaning. .Sh SEE ALSO .Xr builtin 1 , .Xr expr 1 , Modified: projects/bhyve/cddl/contrib/opensolaris/cmd/zdb/zdb.c ============================================================================== --- projects/bhyve/cddl/contrib/opensolaris/cmd/zdb/zdb.c Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/cddl/contrib/opensolaris/cmd/zdb/zdb.c Fri Jan 4 19:28:32 2013 (r245045) @@ -61,14 +61,16 @@ #undef verify #include -#define ZDB_COMPRESS_NAME(idx) ((idx) < ZIO_COMPRESS_FUNCTIONS ? \ - zio_compress_table[(idx)].ci_name : "UNKNOWN") -#define ZDB_CHECKSUM_NAME(idx) ((idx) < ZIO_CHECKSUM_FUNCTIONS ? \ - zio_checksum_table[(idx)].ci_name : "UNKNOWN") -#define ZDB_OT_NAME(idx) ((idx) < DMU_OT_NUMTYPES ? \ - dmu_ot[(idx)].ot_name : DMU_OT_IS_VALID(idx) ? \ - dmu_ot_byteswap[DMU_OT_BYTESWAP(idx)].ob_name : "UNKNOWN") -#define ZDB_OT_TYPE(idx) ((idx) < DMU_OT_NUMTYPES ? (idx) : DMU_OT_NUMTYPES) +#define ZDB_COMPRESS_NAME(idx) ((idx) < ZIO_COMPRESS_FUNCTIONS ? \ + zio_compress_table[(idx)].ci_name : "UNKNOWN") +#define ZDB_CHECKSUM_NAME(idx) ((idx) < ZIO_CHECKSUM_FUNCTIONS ? \ + zio_checksum_table[(idx)].ci_name : "UNKNOWN") +#define ZDB_OT_NAME(idx) ((idx) < DMU_OT_NUMTYPES ? \ + dmu_ot[(idx)].ot_name : DMU_OT_IS_VALID(idx) ? \ + dmu_ot_byteswap[DMU_OT_BYTESWAP(idx)].ob_name : "UNKNOWN") +#define ZDB_OT_TYPE(idx) ((idx) < DMU_OT_NUMTYPES ? (idx) : \ + (((idx) == DMU_OTN_ZAP_DATA || (idx) == DMU_OTN_ZAP_METADATA) ? \ + DMU_OT_ZAP_OTHER : DMU_OT_NUMTYPES)) #ifndef lint extern int zfs_recover; @@ -3194,7 +3196,13 @@ main(int argc, char **argv) argv[i], strerror(errno)); } } - (os != NULL) ? dump_dir(os) : dump_zpool(spa); + if (os != NULL) { + dump_dir(os); + } else if (zopt_objects > 0 && !dump_opt['m']) { + dump_dir(spa->spa_meta_objset); + } else { + dump_zpool(spa); + } } else { flagbits['b'] = ZDB_FLAG_PRINT_BLKPTR; flagbits['c'] = ZDB_FLAG_CHECKSUM; Modified: projects/bhyve/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c ============================================================================== --- projects/bhyve/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Fri Jan 4 19:28:32 2013 (r245045) @@ -906,10 +906,11 @@ zpool_do_create(int argc, char **argv) /* * Check the validity of the mountpoint and direct the user to use the * '-m' mountpoint option if it looks like its in use. + * Ignore the checks if the '-f' option is given. */ - if (mountpoint == NULL || + if (!force && (mountpoint == NULL || (strcmp(mountpoint, ZFS_MOUNTPOINT_LEGACY) != 0 && - strcmp(mountpoint, ZFS_MOUNTPOINT_NONE) != 0)) { + strcmp(mountpoint, ZFS_MOUNTPOINT_NONE) != 0))) { char buf[MAXPATHLEN]; DIR *dirp; Modified: projects/bhyve/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c ============================================================================== --- projects/bhyve/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c Fri Jan 4 19:28:32 2013 (r245045) @@ -727,7 +727,7 @@ send_iterate_fs(zfs_handle_t *zhp, void sd->parent_fromsnap_guid = 0; VERIFY(0 == nvlist_alloc(&sd->parent_snaps, NV_UNIQUE_NAME, 0)); VERIFY(0 == nvlist_alloc(&sd->snapprops, NV_UNIQUE_NAME, 0)); - (void) zfs_iter_snapshots(zhp, B_FALSE, send_iterate_snap, sd); + (void) zfs_iter_snapshots_sorted(zhp, send_iterate_snap, sd); VERIFY(0 == nvlist_add_nvlist(nvfs, "snaps", sd->parent_snaps)); VERIFY(0 == nvlist_add_nvlist(nvfs, "snapprops", sd->snapprops)); nvlist_free(sd->parent_snaps); @@ -1945,11 +1945,12 @@ recv_incremental_replication(libzfs_hand recvflags_t *flags, nvlist_t *stream_nv, avl_tree_t *stream_avl, nvlist_t *renamed) { - nvlist_t *local_nv; + nvlist_t *local_nv, *deleted = NULL; avl_tree_t *local_avl; nvpair_t *fselem, *nextfselem; char *fromsnap; char newname[ZFS_MAXNAMELEN]; + char guidname[32]; int error; boolean_t needagain, progress, recursive; char *s1, *s2; @@ -1965,6 +1966,8 @@ recv_incremental_replication(libzfs_hand again: needagain = progress = B_FALSE; + VERIFY(0 == nvlist_alloc(&deleted, NV_UNIQUE_NAME, 0)); + if ((error = gather_nvlist(hdl, tofs, fromsnap, NULL, recursive, &local_nv, &local_avl)) != 0) return (error); @@ -2079,6 +2082,8 @@ again: needagain = B_TRUE; else progress = B_TRUE; + sprintf(guidname, "%lu", thisguid); + nvlist_add_boolean(deleted, guidname); continue; } @@ -2134,6 +2139,8 @@ again: needagain = B_TRUE; else progress = B_TRUE; + sprintf(guidname, "%lu", parent_fromsnap_guid); + nvlist_add_boolean(deleted, guidname); continue; } @@ -2156,6 +2163,24 @@ again: s2 = strrchr(stream_fsname, '/'); /* + * Check if we're going to rename based on parent guid change + * and the current parent guid was also deleted. If it was then + * rename will fail and is likely unneeded, so avoid this and + * force an early retry to determine the new + * parent_fromsnap_guid. + */ + if (stream_parent_fromsnap_guid != 0 && + parent_fromsnap_guid != 0 && + stream_parent_fromsnap_guid != parent_fromsnap_guid) { + sprintf(guidname, "%lu", parent_fromsnap_guid); + if (nvlist_exists(deleted, guidname)) { + progress = B_TRUE; + needagain = B_TRUE; + goto doagain; + } + } + + /* * Check for rename. If the exact receive path is specified, it * does not count as a rename, but we still need to check the * datasets beneath it. @@ -2209,8 +2234,10 @@ again: } } +doagain: fsavl_destroy(local_avl); nvlist_free(local_nv); + nvlist_free(deleted); if (needagain && progress) { /* do another pass to fix up temporary names */ Modified: projects/bhyve/contrib/bind9/CHANGES ============================================================================== --- projects/bhyve/contrib/bind9/CHANGES Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/contrib/bind9/CHANGES Fri Jan 4 19:28:32 2013 (r245045) @@ -1,15 +1,81 @@ - --- 9.8.3-P4 released --- + --- 9.8.4-P1 released --- + +3407. [security] Named could die on specific queries with dns64 enabled. + [Addressed in change #3388 for BIND 9.8.5 and 9.9.3.] + + --- 9.8.4 released --- 3383. [security] A certain combination of records in the RBT could cause named to hang while populating the additional section of a response. [RT #31090] - --- 9.8.3-P3 released --- +3373. [bug] win32: open raw files in binary mode. [RT #30944] 3364. [security] Named could die on specially crafted record. [RT #30416] - --- 9.8.3-P2 released --- + --- 9.8.4rc1 released --- + +3369. [bug] nsupdate terminated unexpectedly in interactive mode + if built with readline support. [RT #29550] + +3368. [bug] and were not C++ safe. + +3367. [bug] dns_dnsseckey_create() result was not being checked. + [RT #30685] + +3366. [bug] Fixed Read-After-Write dependency violation for IA64 + atomic operations. [RT #25181] + +3365. [bug] Removed spurious newlines from log messages in + zone.c [RT #30675] + +3363. [bug] Need to allow "forward" and "fowarders" options + in static-stub zones; this had been overlooked. + [RT #30482] + +3362. [bug] Setting some option values to 0 in named.conf + could trigger an assertion failure on startup. + [RT #27730] + +3360. [bug] 'host -w' could die. [RT #18723] + +3359. [bug] An improperly-formed TSIG secret could cause a + memory leak. [RT #30607] + +3357. [port] Add support for libxml2-2.8.x [RT #30440] + +3356. [bug] Cap the TTL of signed RRsets when RRSIGs are + approaching their expiry, so they don't remain + in caches after expiry. [RT #26429] + + --- 9.8.4b1 released --- + +3354. [func] Improve OpenSSL error logging. [RT #29932] + +3353. [bug] Use a single task for task exclusive operations. + [RT #29872] + +3352. [bug] Ensure that learned server attributes timeout of the + adb cache. [RT #29856] + +3351. [bug] isc_mem_put and isc_mem_putanddetach didn't report + caller if either ISC_MEM_DEBUGSIZE or ISC_MEM_DEBUGCTX + memory debugging flags are set. [RT #30243] + +3350. [bug] Memory read overrun in isc___mem_reallocate if + ISC_MEM_DEBUGCTX memory debugging flag is set. + [RT #30240] + +3348. [bug] Prevent RRSIG data from being cached if a negative + record matching the covering type exists at a higher + trust level. Such data already can't be retrieved from + the cache since change 3218 -- this prevents it + being inserted into the cache as well. [RT #26809] + +3347. [bug] dnssec-settime: Issue a warning when writing a new + private key file would cause a change in the + permissions of the existing file. [RT #27724] 3346. [security] Bad-cache data could be used before it was initialized, causing an assert. [RT #30025] @@ -18,11 +84,47 @@ resulting in excessive cpu usage in some cases. [RT #29952] - --- 9.8.3-P1 released --- +3337. [bug] Change #3294 broke support for the multiple keys + in controls. [RT #29694] + +3335. [func] nslookup: return a nonzero exit code when unable + to get an answer. [RT #29492] + +3333. [bug] Setting resolver-query-timeout too low can cause + named to not recover if it loses connectivity. + [RT #29623] + +3332. [bug] Re-use cached DS rrsets if possible. [RT #29446] 3331. [security] dns_rdataslab_fromrdataset could produce bad rdataslabs. [RT #29644] - + +3330. [func] Fix missing signatures on NOERROR results despite + RPZ rewriting. Also + - add optional "recursive-only yes|no" to the + response-policy statement + - add optional "max-policy-ttl" to the response-policy + statement to limit the false data that + "recursive-only no" can introduce into + resolvers' caches + - add a RPZ performance test to bin/tests/system/rpz + when queryperf is available. + - the encoding of PASSTHRU action to "rpz-passthru". + (The old encoding is still accepted.) + [RT #26172] + + +3329. [bug] Handle RRSIG signer-name case consistently: We + generate RRSIG records with the signer-name in + lower case. We accept them with any case, but if + they fail to validate, we try again in lower case. + [RT #27451] + +3328. [bug] Fixed inconsistent data checking in dst_parse.c. + [RT #29401] + +3317. [func] Add ECDSA support (RFC 6605). [RT #21918] + --- 9.8.3 released --- 3318. [tuning] Reduce the amount of work performed while holding a Modified: projects/bhyve/contrib/bind9/Makefile.in ============================================================================== --- projects/bhyve/contrib/bind9/Makefile.in Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/contrib/bind9/Makefile.in Fri Jan 4 19:28:32 2013 (r245045) @@ -1,4 +1,4 @@ -# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004-2009, 2011, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1998-2002 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any Modified: projects/bhyve/contrib/bind9/README ============================================================================== --- projects/bhyve/contrib/bind9/README Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/contrib/bind9/README Fri Jan 4 19:28:32 2013 (r245045) @@ -51,6 +51,11 @@ BIND 9 For up-to-date release notes and errata, see http://www.isc.org/software/bind9/releasenotes +BIND 9.8.4 + + BIND 9.8.4 includes several bug fixes and patches security + flaws described in CVE-2012-1667, CVE-2012-3817 and CVE-2012-4244. + BIND 9.8.3 BIND 9.8.3 is a maintenance release. Modified: projects/bhyve/contrib/bind9/acconfig.h ============================================================================== --- projects/bhyve/contrib/bind9/acconfig.h Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/contrib/bind9/acconfig.h Fri Jan 4 19:28:32 2013 (r245045) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2008, 2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -138,6 +138,9 @@ int sigwait(const unsigned int *set, int /* Define if OpenSSL includes DSA support */ #undef HAVE_OPENSSL_DSA +/* Define if OpenSSL includes ECDSA support */ +#undef HAVE_OPENSSL_ECDSA + /* Define to the length type used by the socket API (socklen_t, size_t, int). */ #undef ISC_SOCKADDR_LEN_T Modified: projects/bhyve/contrib/bind9/bin/Makefile.in ============================================================================== --- projects/bhyve/contrib/bind9/bin/Makefile.in Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/contrib/bind9/bin/Makefile.in Fri Jan 4 19:28:32 2013 (r245045) @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1998-2001 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any Modified: projects/bhyve/contrib/bind9/bin/check/Makefile.in ============================================================================== --- projects/bhyve/contrib/bind9/bin/check/Makefile.in Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/contrib/bind9/bin/check/Makefile.in Fri Jan 4 19:28:32 2013 (r245045) @@ -1,4 +1,4 @@ -# Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004-2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 2000-2003 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any Modified: projects/bhyve/contrib/bind9/bin/check/check-tool.c ============================================================================== --- projects/bhyve/contrib/bind9/bin/check/check-tool.c Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/contrib/bind9/bin/check/check-tool.c Fri Jan 4 19:28:32 2013 (r245045) @@ -639,6 +639,9 @@ dump_zone(const char *zonename, dns_zone { isc_result_t result; FILE *output = stdout; + const char *flags; + + flags = (fileformat == dns_masterformat_text) ? "w+" : "wb+"; if (debug) { if (filename != NULL && strcmp(filename, "-") != 0) @@ -649,7 +652,7 @@ dump_zone(const char *zonename, dns_zone } if (filename != NULL && strcmp(filename, "-") != 0) { - result = isc_stdio_open(filename, "w+", &output); + result = isc_stdio_open(filename, flags, &output); if (result != ISC_R_SUCCESS) { fprintf(stderr, "could not open output " Modified: projects/bhyve/contrib/bind9/bin/confgen/Makefile.in ============================================================================== --- projects/bhyve/contrib/bind9/bin/confgen/Makefile.in Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/contrib/bind9/bin/confgen/Makefile.in Fri Jan 4 19:28:32 2013 (r245045) @@ -1,4 +1,4 @@ -# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2009, 2012 Internet Systems Consortium, Inc. ("ISC") # # Permission to use, copy, modify, and/or distribute this software for any # purpose with or without fee is hereby granted, provided that the above Modified: projects/bhyve/contrib/bind9/bin/confgen/unix/Makefile.in ============================================================================== --- projects/bhyve/contrib/bind9/bin/confgen/unix/Makefile.in Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/contrib/bind9/bin/confgen/unix/Makefile.in Fri Jan 4 19:28:32 2013 (r245045) @@ -1,4 +1,4 @@ -# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2009, 2012 Internet Systems Consortium, Inc. ("ISC") # # Permission to use, copy, modify, and/or distribute this software for any # purpose with or without fee is hereby granted, provided that the above Modified: projects/bhyve/contrib/bind9/bin/dig/Makefile.in ============================================================================== --- projects/bhyve/contrib/bind9/bin/dig/Makefile.in Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/contrib/bind9/bin/dig/Makefile.in Fri Jan 4 19:28:32 2013 (r245045) @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2005, 2007, 2009, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 2000-2002 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any Modified: projects/bhyve/contrib/bind9/bin/dig/nslookup.c ============================================================================== --- projects/bhyve/contrib/bind9/bin/dig/nslookup.c Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/contrib/bind9/bin/dig/nslookup.c Fri Jan 4 19:28:32 2013 (r245045) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -57,6 +57,7 @@ static isc_boolean_t in_use = ISC_FALSE; static char defclass[MXRD] = "IN"; static char deftype[MXRD] = "A"; static isc_event_t *global_event = NULL; +static int query_error = 1, print_error = 0; static char domainopt[DNS_NAME_MAXTEXT]; @@ -406,6 +407,9 @@ isc_result_t printmessage(dig_query_t *query, dns_message_t *msg, isc_boolean_t headers) { char servtext[ISC_SOCKADDR_FORMATSIZE]; + /* I've we've gotten this far, we've reached a server. */ + query_error = 0; + debug("printmessage()"); isc_sockaddr_format(&query->sockaddr, servtext, sizeof(servtext)); @@ -433,6 +437,9 @@ printmessage(dig_query_t *query, dns_mes (msg->rcode != dns_rcode_nxdomain) ? nametext : query->lookup->textname, rcode_totext(msg->rcode)); debug("returning with rcode == 0"); + + /* the lookup failed */ + print_error |= 1; return (ISC_R_SUCCESS); } @@ -887,5 +894,5 @@ main(int argc, char **argv) { destroy_libs(); isc_app_finish(); - return (0); + return (query_error | print_error); } Modified: projects/bhyve/contrib/bind9/bin/dnssec/Makefile.in ============================================================================== --- projects/bhyve/contrib/bind9/bin/dnssec/Makefile.in Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/contrib/bind9/bin/dnssec/Makefile.in Fri Jan 4 19:28:32 2013 (r245045) @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2005, 2007-2009 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2005, 2007-2009, 2012 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 2000-2002 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any Modified: projects/bhyve/contrib/bind9/bin/dnssec/dnssec-dsfromkey.8 ============================================================================== --- projects/bhyve/contrib/bind9/bin/dnssec/dnssec-dsfromkey.8 Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/contrib/bind9/bin/dnssec/dnssec-dsfromkey.8 Fri Jan 4 19:28:32 2013 (r245045) @@ -1,4 +1,4 @@ -.\" Copyright (C) 2008-2010 Internet Systems Consortium, Inc. ("ISC") +.\" Copyright (C) 2008-2010, 2012 Internet Systems Consortium, Inc. ("ISC") .\" .\" Permission to use, copy, modify, and/or distribute this software for any .\" purpose with or without fee is hereby granted, provided that the above @@ -55,7 +55,7 @@ Use SHA\-256 as the digest algorithm. .RS 4 Select the digest algorithm. The value of \fBalgorithm\fR -must be one of SHA\-1 (SHA1), SHA\-256 (SHA256) or GOST. These values are case insensitive. +must be one of SHA\-1 (SHA1), SHA\-256 (SHA256), GOST or SHA\-384 (SHA384). These values are case insensitive. .RE .PP \-K \fIdirectory\fR @@ -139,5 +139,5 @@ RFC 4509. .PP Internet Systems Consortium .SH "COPYRIGHT" -Copyright \(co 2008\-2010 Internet Systems Consortium, Inc. ("ISC") +Copyright \(co 2008\-2010, 2012 Internet Systems Consortium, Inc. ("ISC") .br Modified: projects/bhyve/contrib/bind9/bin/dnssec/dnssec-dsfromkey.c ============================================================================== --- projects/bhyve/contrib/bind9/bin/dnssec/dnssec-dsfromkey.c Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/contrib/bind9/bin/dnssec/dnssec-dsfromkey.c Fri Jan 4 19:28:32 2013 (r245045) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008-2011 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2008-2012 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -296,7 +296,7 @@ usage(void) { fprintf(stderr, " -K : directory in which to find " "key file or keyset file\n"); fprintf(stderr, " -a algorithm: digest algorithm " - "(SHA-1, SHA-256 or GOST)\n"); + "(SHA-1, SHA-256, GOST or SHA-384)\n"); fprintf(stderr, " -1: use SHA-1\n"); fprintf(stderr, " -2: use SHA-256\n"); fprintf(stderr, " -l: add lookaside zone and print DLV records\n"); @@ -415,6 +415,9 @@ main(int argc, char **argv) { else if (strcasecmp(algname, "GOST") == 0) dtype = DNS_DSDIGEST_GOST; #endif + else if (strcasecmp(algname, "SHA384") == 0 || + strcasecmp(algname, "SHA-384") == 0) + dtype = DNS_DSDIGEST_SHA384; else fatal("unknown algorithm %s", algname); } Modified: projects/bhyve/contrib/bind9/bin/dnssec/dnssec-dsfromkey.docbook ============================================================================== --- projects/bhyve/contrib/bind9/bin/dnssec/dnssec-dsfromkey.docbook Fri Jan 4 15:29:50 2013 (r245044) +++ projects/bhyve/contrib/bind9/bin/dnssec/dnssec-dsfromkey.docbook Fri Jan 4 19:28:32 2013 (r245045) @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []>