From owner-svn-src-user@FreeBSD.ORG Sun Jun 30 13:29:11 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 2ADC5F1B; Sun, 30 Jun 2013 13:29:11 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 1A6381EA0; Sun, 30 Jun 2013 13:29:11 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r5UDTBPf097468; Sun, 30 Jun 2013 13:29:11 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r5UDT8e7097449; Sun, 30 Jun 2013 13:29:08 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201306301329.r5UDT8e7097449@svn.freebsd.org> From: Attilio Rao Date: Sun, 30 Jun 2013 13:29:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252416 - in user/attilio/vmcontention: contrib/libstdc++/libsupc++ crypto/heimdal/lib/gssapi/gssapi include/gssapi lib/librt sbin/hastd sbin/ifconfig sbin/swapon sys/arm/conf sys/arm/s... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Jun 2013 13:29:11 -0000 Author: attilio Date: Sun Jun 30 13:29:07 2013 New Revision: 252416 URL: http://svnweb.freebsd.org/changeset/base/252416 Log: MFC Added: user/attilio/vmcontention/sys/arm/conf/ARNDALE - copied unchanged from r252415, head/sys/arm/conf/ARNDALE user/attilio/vmcontention/sys/arm/samsung/ - copied from r252415, head/sys/arm/samsung/ Modified: user/attilio/vmcontention/contrib/libstdc++/libsupc++/unwind-cxx.h user/attilio/vmcontention/crypto/heimdal/lib/gssapi/gssapi/gssapi_krb5.h user/attilio/vmcontention/include/gssapi/gssapi.h user/attilio/vmcontention/lib/librt/sigev_thread.c user/attilio/vmcontention/sbin/hastd/refcnt.h user/attilio/vmcontention/sbin/ifconfig/af_nd6.c user/attilio/vmcontention/sbin/swapon/swapon.c user/attilio/vmcontention/sys/arm/versatile/versatile_pci.c user/attilio/vmcontention/sys/arm/versatile/versatile_sic.c user/attilio/vmcontention/sys/cam/cam_ccb.h user/attilio/vmcontention/sys/cam/scsi/scsi_xpt.c user/attilio/vmcontention/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c user/attilio/vmcontention/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c user/attilio/vmcontention/sys/dev/ath/if_ath_rx_edma.c user/attilio/vmcontention/sys/dev/bce/if_bce.c user/attilio/vmcontention/sys/dev/bce/if_bcereg.h user/attilio/vmcontention/sys/dev/bge/if_bge.c user/attilio/vmcontention/sys/dev/bge/if_bgereg.h user/attilio/vmcontention/sys/dev/iwn/if_iwn.c user/attilio/vmcontention/sys/dev/uart/uart.h user/attilio/vmcontention/sys/dev/uart/uart_bus_fdt.c user/attilio/vmcontention/sys/dev/uart/uart_cpu_fdt.c user/attilio/vmcontention/sys/dev/uart/uart_subr.c user/attilio/vmcontention/sys/dev/usb/wlan/if_urtwn.c user/attilio/vmcontention/sys/fs/ext2fs/ext2_vfsops.c user/attilio/vmcontention/sys/kern/kern_acct.c user/attilio/vmcontention/sys/sys/stdatomic.h user/attilio/vmcontention/usr.bin/calendar/calendars/calendar.freebsd user/attilio/vmcontention/usr.bin/truss/syscalls.c Directory Properties: user/attilio/vmcontention/ (props changed) user/attilio/vmcontention/contrib/libstdc++/ (props changed) user/attilio/vmcontention/crypto/heimdal/ (props changed) user/attilio/vmcontention/sbin/ (props changed) user/attilio/vmcontention/sys/ (props changed) user/attilio/vmcontention/sys/cddl/contrib/opensolaris/ (props changed) user/attilio/vmcontention/usr.bin/calendar/ (props changed) Modified: user/attilio/vmcontention/contrib/libstdc++/libsupc++/unwind-cxx.h ============================================================================== --- user/attilio/vmcontention/contrib/libstdc++/libsupc++/unwind-cxx.h Sun Jun 30 13:17:37 2013 (r252415) +++ user/attilio/vmcontention/contrib/libstdc++/libsupc++/unwind-cxx.h Sun Jun 30 13:29:07 2013 (r252416) @@ -133,7 +133,7 @@ extern "C" void __cxa_bad_typeid (); // throws, and if bad_exception needs to be thrown. Called from the // compiler. extern "C" void __cxa_call_unexpected (void *) __attribute__((noreturn)); -extern "C" void __cxa_call_terminate (void*) __attribute__((noreturn)); +extern "C" void __cxa_call_terminate (_Unwind_Exception*) __attribute__((noreturn)); #ifdef __ARM_EABI_UNWINDER__ // Arm EABI specified routines. Modified: user/attilio/vmcontention/crypto/heimdal/lib/gssapi/gssapi/gssapi_krb5.h ============================================================================== --- user/attilio/vmcontention/crypto/heimdal/lib/gssapi/gssapi/gssapi_krb5.h Sun Jun 30 13:17:37 2013 (r252415) +++ user/attilio/vmcontention/crypto/heimdal/lib/gssapi/gssapi/gssapi_krb5.h Sun Jun 30 13:29:07 2013 (r252416) @@ -36,7 +36,7 @@ #ifndef GSSAPI_KRB5_H_ #define GSSAPI_KRB5_H_ -#include +#include GSSAPI_CPP_START Modified: user/attilio/vmcontention/include/gssapi/gssapi.h ============================================================================== --- user/attilio/vmcontention/include/gssapi/gssapi.h Sun Jun 30 13:17:37 2013 (r252415) +++ user/attilio/vmcontention/include/gssapi/gssapi.h Sun Jun 30 13:29:07 2013 (r252416) @@ -44,6 +44,33 @@ typedef __ssize_t ssize_t; #define _SSIZE_T_DECLARED #endif +/* Compatibility with Heimdal 1.5.1 */ +#ifndef GSSAPI_CPP_START +#ifdef __cplusplus +#define GSSAPI_CPP_START extern "C" { +#define GSSAPI_CPP_END } +#else +#define GSSAPI_CPP_START +#define GSSAPI_CPP_END +#endif +#endif + +/* Compatibility with Heimdal 1.5.1 */ +#ifndef BUILD_GSSAPI_LIB +#define GSSAPI_LIB_FUNCTION +#define GSSAPI_LIB_CALL +#define GSSAPI_LIB_VARIABLE +#endif + +/* Compatibility with Heimdal 1.5.1 */ +#ifndef GSSAPI_DEPRECATED_FUNCTION +#if defined(__GNUC__) && ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1 ))) +#define GSSAPI_DEPRECATED_FUNCTION(X) __attribute__((deprecated)) +#else +#define GSSAPI_DEPRECATED_FUNCTION(X) +#endif +#endif + #if 0 /* * If the platform supports the xom.h header file, it should be Modified: user/attilio/vmcontention/lib/librt/sigev_thread.c ============================================================================== --- user/attilio/vmcontention/lib/librt/sigev_thread.c Sun Jun 30 13:17:37 2013 (r252415) +++ user/attilio/vmcontention/lib/librt/sigev_thread.c Sun Jun 30 13:29:07 2013 (r252416) @@ -28,13 +28,13 @@ */ #include -#include #include "namespace.h" #include #include #include #include +#include #include #include #include @@ -51,7 +51,7 @@ LIST_HEAD(sigev_list_head, sigev_node); static struct sigev_list_head sigev_hash[HASH_QUEUES]; static struct sigev_list_head sigev_all; static LIST_HEAD(,sigev_thread) sigev_threads; -static unsigned int sigev_generation; +static atomic_int sigev_generation; static pthread_mutex_t *sigev_list_mtx; static pthread_once_t sigev_once = PTHREAD_ONCE_INIT; static pthread_once_t sigev_once_default = PTHREAD_ONCE_INIT; @@ -196,7 +196,8 @@ __sigev_alloc(int type, const struct sig if (sn != NULL) { sn->sn_value = evp->sigev_value; sn->sn_func = evp->sigev_notify_function; - sn->sn_gen = atomic_fetchadd_int(&sigev_generation, 1); + sn->sn_gen = atomic_fetch_add_explicit(&sigev_generation, 1, + memory_order_relaxed); sn->sn_type = type; _pthread_attr_init(&sn->sn_attr); _pthread_attr_setdetachstate(&sn->sn_attr, PTHREAD_CREATE_DETACHED); Modified: user/attilio/vmcontention/sbin/hastd/refcnt.h ============================================================================== --- user/attilio/vmcontention/sbin/hastd/refcnt.h Sun Jun 30 13:17:37 2013 (r252415) +++ user/attilio/vmcontention/sbin/hastd/refcnt.h Sun Jun 30 13:29:07 2013 (r252416) @@ -32,24 +32,24 @@ #ifndef __REFCNT_H__ #define __REFCNT_H__ -#include +#include #include "pjdlog.h" -typedef atomic_uint refcnt_t; +typedef unsigned int refcnt_t; static __inline void refcnt_init(refcnt_t *count, unsigned int v) { - atomic_init(count, v); + *count = v; } static __inline void refcnt_acquire(refcnt_t *count) { - atomic_fetch_add_explicit(count, 1, memory_order_acquire); + atomic_add_acq_int(count, 1); } static __inline unsigned int @@ -58,7 +58,7 @@ refcnt_release(refcnt_t *count) unsigned int old; /* XXX: Should this have a rel membar? */ - old = atomic_fetch_sub(count, 1); + old = atomic_fetchadd_int(count, -1); PJDLOG_ASSERT(old > 0); return (old - 1); } Modified: user/attilio/vmcontention/sbin/ifconfig/af_nd6.c ============================================================================== --- user/attilio/vmcontention/sbin/ifconfig/af_nd6.c Sun Jun 30 13:17:37 2013 (r252415) +++ user/attilio/vmcontention/sbin/ifconfig/af_nd6.c Sun Jun 30 13:29:07 2013 (r252416) @@ -148,7 +148,7 @@ nd6_status(int s) memset(&nd, 0, sizeof(nd)); strncpy(nd.ifname, ifr.ifr_name, sizeof(nd.ifname)); if ((s6 = socket(AF_INET6, SOCK_DGRAM, 0)) < 0) { - if (errno != EAFNOSUPPORT) + if (errno != EAFNOSUPPORT && error != EPROTONOSUPPORT) warn("socket(AF_INET6, SOCK_DGRAM)"); return; } Modified: user/attilio/vmcontention/sbin/swapon/swapon.c ============================================================================== --- user/attilio/vmcontention/sbin/swapon/swapon.c Sun Jun 30 13:17:37 2013 (r252415) +++ user/attilio/vmcontention/sbin/swapon/swapon.c Sun Jun 30 13:29:07 2013 (r252416) @@ -65,19 +65,17 @@ __FBSDID("$FreeBSD$"); #include static void usage(void); -static const char *swap_on_off(char *, int, char *); -static const char *swap_on_off_gbde(char *, int); -static const char *swap_on_off_geli(char *, char *, int); -static const char *swap_on_off_md(char *, char *, int); -static const char *swap_on_off_sfile(char *, int); +static const char *swap_on_off(const char *, int, char *); +static const char *swap_on_off_gbde(const char *, int); +static const char *swap_on_off_geli(const char *, char *, int); +static const char *swap_on_off_md(const char *, char *, int); +static const char *swap_on_off_sfile(const char *, int); static void swaplist(int, int, int); static int run_cmd(int *, const char *, ...) __printflike(2, 3); static enum { SWAPON, SWAPOFF, SWAPCTL } orig_prog, which_prog = SWAPCTL; static int qflag; -static char aalgo_default[] = "hmac/sha256"; -static char ealgo_default[] = "aes"; int main(int argc, char **argv) @@ -219,215 +217,231 @@ main(int argc, char **argv) } static const char * -swap_on_off(char *name, int doingall, char *mntops) +swap_on_off(const char *name, int doingall, char *mntops) { char base[PATH_MAX]; /* Swap on vnode-backed md(4) device. */ if (mntops != NULL && - (fnmatch(_PATH_DEV MD_NAME "[0-9]*", name, 0) != FNM_NOMATCH || - fnmatch(MD_NAME "[0-9]*", name, 0) != FNM_NOMATCH || + (fnmatch(_PATH_DEV MD_NAME "[0-9]*", name, 0) == 0 || + fnmatch(MD_NAME "[0-9]*", name, 0) == 0 || strncmp(_PATH_DEV MD_NAME, name, sizeof(_PATH_DEV) + sizeof(MD_NAME)) == 0 || strncmp(MD_NAME, name, sizeof(MD_NAME)) == 0)) return (swap_on_off_md(name, mntops, doingall)); - /* Swap on encrypted device by GEOM_BDE. */ basename_r(name, base); - if (fnmatch("*.bde", base, 0) != FNM_NOMATCH) + + /* Swap on encrypted device by GEOM_BDE. */ + if (fnmatch("*.bde", base, 0) == 0) return (swap_on_off_gbde(name, doingall)); /* Swap on encrypted device by GEOM_ELI. */ - if (fnmatch("*.eli", base, 0) != FNM_NOMATCH) + if (fnmatch("*.eli", base, 0) == 0) return (swap_on_off_geli(name, mntops, doingall)); /* Swap on special file. */ return (swap_on_off_sfile(name, doingall)); } -static const char * -swap_on_off_gbde(char *name, int doingall) +/* Strip off .bde or .eli suffix from swap device name */ +static char * +swap_basename(const char *name) { - const char *ret; - char pass[64 * 2 + 1], bpass[64]; char *dname, *p; - int i, fd, error; dname = strdup(name); p = strrchr(dname, '.'); - if (p == NULL) { - warnx("%s: Malformed device name", name); - return (NULL); - } + /* assert(p != NULL); */ *p = '\0'; - fd = -1; - switch (which_prog) { - case SWAPON: + return (dname); +} + +static const char * +swap_on_off_gbde(const char *name, int doingall) +{ + const char *ret; + char pass[64 * 2 + 1], bpass[64]; + char *dname; + int i, error; + + dname = swap_basename(name); + if (dname == NULL) + return (NULL); + + if (which_prog == SWAPON) { arc4random_buf(bpass, sizeof(bpass)); for (i = 0; i < (int)sizeof(bpass); i++) sprintf(&pass[2 * i], "%02x", bpass[i]); pass[sizeof(pass) - 1] = '\0'; - error = run_cmd(&fd, "%s init %s -P %s", _PATH_GBDE, + error = run_cmd(NULL, "%s init %s -P %s", _PATH_GBDE, dname, pass); if (error) { /* bde device found. Ignore it. */ - close(fd); + free(dname); if (!qflag) warnx("%s: Device already in use", name); return (NULL); } - close(fd); - error = run_cmd(&fd, "%s attach %s -p %s", _PATH_GBDE, + error = run_cmd(NULL, "%s attach %s -p %s", _PATH_GBDE, dname, pass); + free(dname); if (error) { - close(fd); warnx("gbde (attach) error: %s", name); return (NULL); } - break; - case SWAPOFF: - break; - default: - return (NULL); - break; } - if (fd != -1) - close(fd); + ret = swap_on_off_sfile(name, doingall); - fd = -1; - switch (which_prog) { - case SWAPOFF: - error = run_cmd(&fd, "%s detach %s", _PATH_GBDE, dname); + if (which_prog == SWAPOFF) { + error = run_cmd(NULL, "%s detach %s", _PATH_GBDE, dname); + free(dname); if (error) { /* bde device not found. Ignore it. */ if (!qflag) - warnx("%s: Device not found", dname); + warnx("%s: Device not found", name); return (NULL); } - break; - default: - return (NULL); - break; } - if (fd != -1) - close(fd); return (ret); } +/* Build geli(8) arguments from mntopts */ +static char * +swap_on_geli_args(const char *mntops) +{ + const char *aalgo, *ealgo, *keylen_str, *sectorsize_str; + const char *aflag, *eflag, *lflag, *sflag; + char *p; + char *args; + char *token, *string, *ops; + int argsize, pagesize; + size_t pagesize_len; + u_long ul; + + /* Use built-in defaults for geli(8) */ + aalgo = ealgo = keylen_str = ""; + aflag = eflag = lflag = ""; + + /* We will always specify sectorsize */ + sflag = " -s "; + sectorsize_str = NULL; + + if (mntops != NULL) { + string = ops = strdup(mntops); + + while ((token = strsep(&string, ",")) != NULL) { + if ((p = strstr(token, "aalgo=")) == token) { + aalgo = p + sizeof("aalgo=") - 1; + aflag = " -a "; + } else if ((p = strstr(token, "ealgo=")) == token) { + ealgo = p + sizeof("ealgo=") - 1; + eflag = " -e "; + } else if ((p = strstr(token, "keylen=")) == token) { + keylen_str = p + sizeof("keylen=") - 1; + errno = 0; + ul = strtoul(keylen_str, &p, 10); + if (errno == 0) { + if (*p != '\0' || ul > INT_MAX) + errno = EINVAL; + } + if (errno) { + warn("Invalid keylen: %s", keylen_str); + free(ops); + return (NULL); + } + lflag = " -l "; + } else if ((p = strstr(token, "sectorsize=")) == token) { + sectorsize_str = p + sizeof("sectorsize=") - 1; + errno = 0; + ul = strtoul(sectorsize_str, &p, 10); + if (errno == 0) { + if (*p != '\0' || ul > INT_MAX) + errno = EINVAL; + } + if (errno) { + warn("Invalid sectorsize: %s", sectorsize_str); + free(ops); + return (NULL); + } + } else if (strcmp(token, "sw") != 0) { + warnx("Invalid option: %s", token); + free(ops); + return (NULL); + } + } + } else + ops = NULL; + + /* + * If we do not have a sector size at this point, fill in + * pagesize as sector size. + */ + if (sectorsize_str == NULL) { + /* Use pagesize as default sectorsize */ + pagesize = getpagesize(); + pagesize_len = snprintf(NULL, 0, "%d", pagesize) + 1; + p = alloca(pagesize_len); + snprintf(p, pagesize_len, "%d", pagesize); + sectorsize_str = p; + } + + argsize = asprintf(&args, "%s%s%s%s%s%s%s%s -d", + aflag, aalgo, eflag, ealgo, lflag, keylen_str, + sflag, sectorsize_str); + + free(ops); + return (args); +} + static const char * -swap_on_off_geli(char *name, char *mntops, int doingall) +swap_on_off_geli(const char *name, char *mntops, int doingall) { - char *ops, *aalgo, *ealgo, *keylen_str, *sectorsize_str; - char *dname, *p; - char args[4096]; + char *dname; + char *args; struct stat sb; - int fd, error, keylen, sectorsize; - u_long ul; + int error; - dname = strdup(name); - p = strrchr(dname, '.'); - if (p == NULL) { - warnx("%s: Malformed device name", name); - return (NULL); - } - *p = '\0'; + error = stat(name, &sb); - ops = strdup(mntops); + if (which_prog == SWAPON) do { + /* Skip if the .eli device already exists */ + if (error == 0) + break; - /* Default parameters for geli(8). */ - aalgo = aalgo_default; - ealgo = ealgo_default; - keylen = 256; - sectorsize = 4096; - - if ((p = strstr(ops, "aalgo=")) != NULL) { - aalgo = p + sizeof("aalgo=") - 1; - p = strchr(aalgo, ','); - if (p != NULL) - *p = '\0'; - } - if ((p = strstr(ops, "ealgo=")) != NULL) { - ealgo = p + sizeof("ealgo=") - 1; - p = strchr(ealgo, ','); - if (p != NULL) - *p = '\0'; - } - if ((p = strstr(ops, "keylen=")) != NULL) { - keylen_str = p + sizeof("keylen=") - 1; - p = strchr(keylen_str, ','); - if (p != NULL) - *p = '\0'; - errno = 0; - ul = strtoul(keylen_str, &p, 10); - if (errno == 0) { - if (*p != '\0' || ul > INT_MAX) - errno = EINVAL; - } - if (errno) { - warn("Invalid keylen: %s", keylen_str); + args = swap_on_geli_args(mntops); + if (args == NULL) return (NULL); - } - keylen = (int)ul; - } - if ((p = strstr(ops, "sectorsize=")) != NULL) { - sectorsize_str = p + sizeof("sectorsize=") - 1; - p = strchr(sectorsize_str, ','); - if (p != NULL) - *p = '\0'; - errno = 0; - ul = strtoul(sectorsize_str, &p, 10); - if (errno == 0) { - if (*p != '\0' || ul > INT_MAX) - errno = EINVAL; - } - if (errno) { - warn("Invalid sectorsize: %s", sectorsize_str); + + dname = swap_basename(name); + if (dname == NULL) { + free(args); return (NULL); } - sectorsize = (int)ul; - } - snprintf(args, sizeof(args), "-a %s -e %s -l %d -s %d -d", - aalgo, ealgo, keylen, sectorsize); - args[sizeof(args) - 1] = '\0'; - free((void *)ops); - fd = -1; - switch (which_prog) { - case SWAPON: - error = run_cmd(&fd, "%s onetime %s %s", _PATH_GELI, args, + error = run_cmd(NULL, "%s onetime%s %s", _PATH_GELI, args, dname); + + free(dname); + free(args); + if (error) { - /* eli device found. Ignore it. */ - close(fd); + /* error occured during creation */ if (!qflag) - warnx("%s: Device already in use " - "or invalid parameters", name); + warnx("%s: Invalid parameters", name); return (NULL); } - break; - case SWAPOFF: - if (stat(name, &sb) == -1 && errno == ENOENT) { - if (!qflag) - warnx("%s: Device not found", name); - return (NULL); - } - break; - default: - return (NULL); - break; - } - if (fd != -1) - close(fd); + } while (0); return (swap_on_off_sfile(name, doingall)); } static const char * -swap_on_off_md(char *name, char *mntops, int doingall) +swap_on_off_md(const char *name, char *mntops, int doingall) { FILE *sfd; int fd, mdunit, error; @@ -467,8 +481,7 @@ swap_on_off_md(char *name, char *mntops, return (NULL); } - switch (which_prog) { - case SWAPON: + if (which_prog == SWAPON) { if (mdunit == -1) { error = run_cmd(&fd, "%s -l -n -f %s", _PATH_MDCONFIG, vnodefile); @@ -534,8 +547,7 @@ swap_on_off_md(char *name, char *mntops, return (NULL); } } - break; - case SWAPOFF: + } else /* SWAPOFF */ { if (mdunit == -1) { error = run_cmd(&fd, "%s -l -n -f %s", _PATH_MDCONFIG, vnodefile); @@ -590,17 +602,13 @@ swap_on_off_md(char *name, char *mntops, return (NULL); } } - break; - default: - return (NULL); } snprintf(mdpath, sizeof(mdpath), "%s%s%d", _PATH_DEV, MD_NAME, mdunit); mdpath[sizeof(mdpath) - 1] = '\0'; ret = swap_on_off_sfile(mdpath, doingall); - switch (which_prog) { - case SWAPOFF: + if (which_prog == SWAPOFF) { if (ret != NULL) { error = run_cmd(NULL, "%s -d -u %d", _PATH_MDCONFIG, mdunit); @@ -608,9 +616,6 @@ swap_on_off_md(char *name, char *mntops, warn("mdconfig (detach) detach failed: %s%s%d", _PATH_DEV, MD_NAME, mdunit); } - break; - default: - break; } err: if (sfd != NULL) @@ -695,21 +700,15 @@ run_cmd(int *ofd, const char *cmdline, . } static const char * -swap_on_off_sfile(char *name, int doingall) +swap_on_off_sfile(const char *name, int doingall) { int error; - switch (which_prog) { - case SWAPON: + if (which_prog == SWAPON) error = swapon(name); - break; - case SWAPOFF: + else /* SWAPOFF */ error = swapoff(name); - break; - default: - error = 0; - break; - } + if (error == -1) { switch (errno) { case EBUSY: Copied: user/attilio/vmcontention/sys/arm/conf/ARNDALE (from r252415, head/sys/arm/conf/ARNDALE) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/attilio/vmcontention/sys/arm/conf/ARNDALE Sun Jun 30 13:29:07 2013 (r252416, copy of r252415, head/sys/arm/conf/ARNDALE) @@ -0,0 +1,135 @@ +# Kernel configuration for Arndale Board (Exynos5 Dual development platform). +# +# For more information on this file, please read the config(5) manual page, +# and/or the handbook section on Kernel Configuration Files: +# +# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html +# +# The handbook is also available locally in /usr/share/doc/handbook +# if you've installed the doc distribution, otherwise always see the +# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the +# latest information. +# +# An exhaustive list of options and more detailed explanations of the +# device lines is also present in the ../../conf/NOTES and NOTES files. +# If you are in doubt as to the purpose or necessity of a line, check first +# in NOTES. +# +# $FreeBSD$ + +ident ARNDALE + +include "../samsung/exynos/std.exynos5" + +makeoptions MODULES_OVERRIDE="" +makeoptions WITHOUT_MODULES="ahc" + +makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols +makeoptions WERROR="-Werror" + +options HZ=100 ## +options SCHED_4BSD #4BSD scheduler +options INET #InterNETworking +options INET6 #IPv6 communications protocols +options FFS #Berkeley Fast Filesystem +options SOFTUPDATES +options UFS_ACL #Support for access control lists +options UFS_DIRHASH #Improve performance on big directories +options MSDOSFS #MSDOS Filesystem +options CD9660 #ISO 9660 Filesystem +options PROCFS #Process filesystem (requires PSEUDOFS) +options PSEUDOFS #Pseudo-filesystem framework +options TMPFS +options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] +options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI +options KTRACE +options SYSVSHM #SYSV-style shared memory +options SYSVMSG #SYSV-style message queues +options SYSVSEM #SYSV-style semaphores +options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions +options KBD_INSTALL_CDEV +options PREEMPTION +options FREEBSD_BOOT_LOADER + +# Debugging +makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols +options BREAK_TO_DEBUGGER +#options VERBOSE_SYSINIT #Enable verbose sysinit messages +options KDB +options DDB #Enable the kernel debugger +options INVARIANTS #Enable calls of extra sanity checking +options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS +#options WITNESS #Enable checks to detect deadlocks and cycles +#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed +options DIAGNOSTIC + +# NFS support +options NFSCL #Network Filesystem Client +options NFSLOCKD #Network Lock Manager +options NFS_ROOT #NFS usable as /, requires NFSCLIENT + +# Uncomment this for NFS root +#options NFS_ROOT #NFS usable as /, requires NFSCL +#options BOOTP_NFSROOT +#options BOOTP_COMPAT +#options BOOTP +#options BOOTP_NFSV3 +#options BOOTP_WIRED_TO=cpsw0 + +device mmc # mmc/sd bus +device mmcsd # mmc/sd flash cards +device sdhci # generic sdhci + +options ROOTDEVNAME=\"ufs:/dev/da0\" + +#options SMP + +# Pseudo devices + +device loop +device random +device pty +device md +device gpio + +# USB support +device usb +options USB_DEBUG +#options USB_REQ_DEBUG +#options USB_VERBOSE +#device musb +device ehci +#device ohci + +device umass +device scbus # SCSI bus (required for SCSI) +device da # Direct Access (disks) +device pass + +# SATA +#device ata +#device atadisk +#device mvs + +# Serial ports +device uart + +# I2C (TWSI) +#device iic +#device iicbus + +# Ethernet +device ether +device mii +device smsc +device smscphy + +# USB ethernet support, requires miibus +device miibus +device axe # ASIX Electronics USB Ethernet +device bpf # Berkeley packet filter + +#FDT +options FDT +options FDT_DTB_STATIC +makeoptions FDT_DTS_FILE=exynos5250-arndale.dts Modified: user/attilio/vmcontention/sys/arm/versatile/versatile_pci.c ============================================================================== --- user/attilio/vmcontention/sys/arm/versatile/versatile_pci.c Sun Jun 30 13:17:37 2013 (r252415) +++ user/attilio/vmcontention/sys/arm/versatile/versatile_pci.c Sun Jun 30 13:29:07 2013 (r252416) @@ -173,16 +173,17 @@ versatile_pci_attach(device_t dev) /* * Setup memory windows */ - versatile_pci_core_write_4(PCI_CORE_IMAP0, (PCI_IO_WINDOW >> 11)); - versatile_pci_core_write_4(PCI_CORE_IMAP1, (PCI_NPREFETCH_WINDOW >> 11)); - versatile_pci_core_write_4(PCI_CORE_IMAP2, (PCI_PREFETCH_WINDOW >> 11)); + versatile_pci_core_write_4(PCI_CORE_IMAP0, (PCI_IO_WINDOW >> 28)); + versatile_pci_core_write_4(PCI_CORE_IMAP1, (PCI_NPREFETCH_WINDOW >> 28)); + versatile_pci_core_write_4(PCI_CORE_IMAP2, (PCI_PREFETCH_WINDOW >> 28)); /* * XXX: this is SDRAM offset >> 28 + * Unused as of QEMU 1.5 */ - versatile_pci_core_write_4(PCI_CORE_SMAP0, 0); - versatile_pci_core_write_4(PCI_CORE_SMAP1, 0); - versatile_pci_core_write_4(PCI_CORE_SMAP2, 0); + versatile_pci_core_write_4(PCI_CORE_SMAP0, (PCI_IO_WINDOW >> 28)); + versatile_pci_core_write_4(PCI_CORE_SMAP1, (PCI_NPREFETCH_WINDOW >> 28)); + versatile_pci_core_write_4(PCI_CORE_SMAP2, (PCI_NPREFETCH_WINDOW >> 28)); versatile_pci_sys_write_4(SYS_PCICTL, 1); @@ -307,7 +308,7 @@ versatile_pci_alloc_resource(device_t bu struct resource *rv; struct rman *rm; - printf("Alloc resources %d, %08lx..%08lx, %ld\n", type, start, end, count); + dprintf("Alloc resources %d, %08lx..%08lx, %ld\n", type, start, end, count); switch (type) { case SYS_RES_IOPORT: @@ -344,20 +345,23 @@ versatile_pci_activate_resource(device_t struct resource *r) { vm_offset_t vaddr; - int res = (BUS_ACTIVATE_RESOURCE(device_get_parent(bus), - child, type, rid, r)); + int res; - if (!res) { - switch(type) { - case SYS_RES_MEMORY: - case SYS_RES_IOPORT: - vaddr = (vm_offset_t)pmap_mapdev(rman_get_start(r), - rman_get_size(r)); - rman_set_bushandle(r, vaddr); - rman_set_bustag(r, versatile_bus_space_pcimem); - break; - } + switch(type) { + case SYS_RES_MEMORY: + case SYS_RES_IOPORT: + vaddr = (vm_offset_t)pmap_mapdev(rman_get_start(r), + rman_get_size(r)); + rman_set_bushandle(r, vaddr); + rman_set_bustag(r, versatile_bus_space_pcimem); + res = rman_activate_resource(r); + break; + case SYS_RES_IRQ: + res = (BUS_ACTIVATE_RESOURCE(device_get_parent(bus), + child, type, rid, r)); + break; } + return (res); } Modified: user/attilio/vmcontention/sys/arm/versatile/versatile_sic.c ============================================================================== --- user/attilio/vmcontention/sys/arm/versatile/versatile_sic.c Sun Jun 30 13:17:37 2013 (r252415) +++ user/attilio/vmcontention/sys/arm/versatile/versatile_sic.c Sun Jun 30 13:29:07 2013 (r252416) @@ -110,7 +110,7 @@ versatile_sic_attach(device_t dev) * Let PCI and Ethernet interrupts pass through * IRQ25, IRQ27..IRQ31 */ - pass_irqs = (7 << 27) | (1 << 25); + pass_irqs = (0x1f << 27) | (1 << 25); sic_write_4(sc, SIC_PICENSET, pass_irqs); return (0); Modified: user/attilio/vmcontention/sys/cam/cam_ccb.h ============================================================================== --- user/attilio/vmcontention/sys/cam/cam_ccb.h Sun Jun 30 13:17:37 2013 (r252415) +++ user/attilio/vmcontention/sys/cam/cam_ccb.h Sun Jun 30 13:29:07 2013 (r252416) @@ -1296,6 +1296,19 @@ cam_fill_smpio(struct ccb_smpio *smpio, smpio->smp_response_len = smp_response_len; } +static __inline void +cam_set_ccbstatus(union ccb *ccb, cam_status status) +{ + ccb->ccb_h.status &= ~CAM_STATUS_MASK; + ccb->ccb_h.status |= status; +} + +static __inline cam_status +cam_ccb_status(union ccb *ccb) +{ + return (ccb->ccb_h.status & CAM_STATUS_MASK); +} + void cam_calc_geometry(struct ccb_calc_geometry *ccg, int extended); __END_DECLS Modified: user/attilio/vmcontention/sys/cam/scsi/scsi_xpt.c ============================================================================== --- user/attilio/vmcontention/sys/cam/scsi/scsi_xpt.c Sun Jun 30 13:17:37 2013 (r252415) +++ user/attilio/vmcontention/sys/cam/scsi/scsi_xpt.c Sun Jun 30 13:29:07 2013 (r252416) @@ -974,7 +974,7 @@ proberequestdefaultnegotiation(struct ca cts.ccb_h.func_code = XPT_GET_TRAN_SETTINGS; cts.type = CTS_TYPE_USER_SETTINGS; xpt_action((union ccb *)&cts); - if ((cts.ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { + if (cam_ccb_status((union ccb *)&cts) != CAM_REQ_CMP) { return; } cts.ccb_h.func_code = XPT_SET_TRAN_SETTINGS; @@ -996,7 +996,7 @@ proberequestbackoff(struct cam_periph *p cts.ccb_h.func_code = XPT_GET_TRAN_SETTINGS; cts.type = CTS_TYPE_CURRENT_SETTINGS; xpt_action((union ccb *)&cts); - if ((cts.ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { + if (cam_ccb_status((union ccb *)&cts) != CAM_REQ_CMP) { if (bootverbose) { xpt_print(periph->path, "failed to get current device settings\n"); @@ -1075,7 +1075,7 @@ proberequestbackoff(struct cam_periph *p cts.ccb_h.func_code = XPT_SET_TRAN_SETTINGS; cts.type = CTS_TYPE_CURRENT_SETTINGS; xpt_action((union ccb *)&cts); - if ((cts.ccb_h.status & CAM_STATUS_MASK) == CAM_REQ_CMP) { + if (cam_ccb_status((union ccb *)&cts) != CAM_REQ_CMP) { break; } CAM_DEBUG(periph->path, CAM_DEBUG_PROBE, @@ -1105,7 +1105,7 @@ probedone(struct cam_periph *periph, uni switch (softc->action) { case PROBE_TUR: { - if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { + if (cam_ccb_status(done_ccb) != CAM_REQ_CMP) { if (cam_periph_error(done_ccb, 0, SF_NO_PRINT, NULL) == ERESTART) { @@ -1128,7 +1128,7 @@ out: case PROBE_INQUIRY: case PROBE_FULL_INQUIRY: { - if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) == CAM_REQ_CMP) { + if (cam_ccb_status(done_ccb) == CAM_REQ_CMP) { struct scsi_inquiry_data *inq_buf; u_int8_t periph_qual; @@ -1246,7 +1246,7 @@ out: nlun = scsi_4btoul(lp->length) / 8; maxlun = (csio->dxfer_len / 8) - 1; - if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { + if (cam_ccb_status(done_ccb) != CAM_REQ_CMP) { if (cam_periph_error(done_ccb, 0, done_ccb->ccb_h.target_lun > 0 ? SF_RETRY_UA|SF_QUIET_IR : SF_RETRY_UA, @@ -1357,7 +1357,7 @@ out: csio = &done_ccb->csio; mode_hdr = (struct scsi_mode_header_6 *)csio->data_ptr; - if ((csio->ccb_h.status & CAM_STATUS_MASK) == CAM_REQ_CMP) { + if (cam_ccb_status(done_ccb) == CAM_REQ_CMP) { struct scsi_control_page *page; u_int8_t *offset; @@ -1492,7 +1492,7 @@ probe_device_check: /* * Don't process the command as it was never sent */ - } else if ((csio->ccb_h.status & CAM_STATUS_MASK) == CAM_REQ_CMP + } else if (cam_ccb_status(done_ccb) == CAM_REQ_CMP && (serial_buf->length > 0)) { have_serialnum = 1; @@ -1577,7 +1577,7 @@ probe_device_check: } case PROBE_TUR_FOR_NEGOTIATION: case PROBE_DV_EXIT: - if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { + if (cam_ccb_status(done_ccb) != CAM_REQ_CMP) { cam_periph_error(done_ccb, 0, SF_NO_PRINT | SF_NO_RECOVERY | SF_NO_RETRY, NULL); } @@ -1628,7 +1628,7 @@ probe_device_check: struct scsi_inquiry_data *nbuf; struct ccb_scsiio *csio; - if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { + if (cam_ccb_status(done_ccb) != CAM_REQ_CMP) { cam_periph_error(done_ccb, 0, SF_NO_PRINT | SF_NO_RECOVERY | SF_NO_RETRY, NULL); } @@ -1984,7 +1984,7 @@ scsi_scan_bus(struct cam_periph *periph, oldpath = request_ccb->ccb_h.path; - status = request_ccb->ccb_h.status & CAM_STATUS_MASK; + status = cam_ccb_status(request_ccb); /* Reuse the same CCB to query if a device was really found */ scan_info = (scsi_scan_bus_info *)request_ccb->ccb_h.ppriv_ptr0; xpt_setup_ccb(&request_ccb->ccb_h, request_ccb->ccb_h.path, @@ -2667,7 +2667,7 @@ scsi_set_transfer_settings(struct ccb_tr cur_cts.ccb_h.func_code = XPT_GET_TRAN_SETTINGS; cur_cts.type = cts->type; xpt_action((union ccb *)&cur_cts); - if ((cur_cts.ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { + if (cam_ccb_status((union ccb *)&cur_cts) != CAM_REQ_CMP) { return; } cur_scsi = &cur_cts.proto_specific.scsi; @@ -2951,7 +2951,7 @@ scsi_announce_periph(struct cam_periph * cts.ccb_h.func_code = XPT_GET_TRAN_SETTINGS; cts.type = CTS_TYPE_CURRENT_SETTINGS; xpt_action((union ccb*)&cts); - if ((cts.ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) + if (cam_ccb_status((union ccb *)&cts) != CAM_REQ_CMP) return; /* Ask the SIM for its base transfer speed */ xpt_setup_ccb(&cpi.ccb_h, path, CAM_PRIORITY_NORMAL); Modified: user/attilio/vmcontention/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c ============================================================================== --- user/attilio/vmcontention/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c Sun Jun 30 13:17:37 2013 (r252415) +++ user/attilio/vmcontention/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c Sun Jun 30 13:29:07 2013 (r252416) @@ -75,7 +75,8 @@ cmn_err(int type, const char *fmt, ...) } int -assfail(const char *a, const char *f, int l) { +assfail(const char *a, const char *f, int l) +{ panic("solaris assert: %s, file: %s, line: %d", a, f, l); @@ -84,7 +85,8 @@ assfail(const char *a, const char *f, in void assfail3(const char *a, uintmax_t lv, const char *op, uintmax_t rv, - const char *f, int l) { + const char *f, int l) +{ panic("solaris assert: %s (0x%jx %s 0x%jx), file: %s, line: %d", a, lv, op, rv, f, l); Modified: user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c ============================================================================== --- user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c Sun Jun 30 13:17:37 2013 (r252415) +++ user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c Sun Jun 30 13:29:07 2013 (r252416) @@ -1258,8 +1258,6 @@ dsl_dir_rename_sync(void *arg, dmu_tx_t int error; objset_t *mos = dp->dp_meta_objset; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@FreeBSD.ORG Sun Jun 30 13:32:06 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 123A2110; Sun, 30 Jun 2013 13:32:06 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 00C731EB7; Sun, 30 Jun 2013 13:32:06 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r5UDW5GQ099503; Sun, 30 Jun 2013 13:32:05 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r5UDW3Lu099480; Sun, 30 Jun 2013 13:32:03 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201306301332.r5UDW3Lu099480@svn.freebsd.org> From: Attilio Rao Date: Sun, 30 Jun 2013 13:32:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252417 - in user/attilio/vmobj-readlock: contrib/libstdc++/libsupc++ crypto/heimdal/lib/gssapi/gssapi include/gssapi lib/librt sbin/hastd sbin/ifconfig sbin/swapon sys/arm/conf sys/arm... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Jun 2013 13:32:06 -0000 Author: attilio Date: Sun Jun 30 13:32:02 2013 New Revision: 252417 URL: http://svnweb.freebsd.org/changeset/base/252417 Log: MFC Added: user/attilio/vmobj-readlock/sys/arm/conf/ARNDALE - copied unchanged from r252416, user/attilio/vmcontention/sys/arm/conf/ARNDALE user/attilio/vmobj-readlock/sys/arm/samsung/ - copied from r252416, user/attilio/vmcontention/sys/arm/samsung/ Modified: user/attilio/vmobj-readlock/contrib/libstdc++/libsupc++/unwind-cxx.h user/attilio/vmobj-readlock/crypto/heimdal/lib/gssapi/gssapi/gssapi_krb5.h user/attilio/vmobj-readlock/include/gssapi/gssapi.h user/attilio/vmobj-readlock/lib/librt/sigev_thread.c user/attilio/vmobj-readlock/sbin/hastd/refcnt.h user/attilio/vmobj-readlock/sbin/ifconfig/af_nd6.c user/attilio/vmobj-readlock/sbin/swapon/swapon.c user/attilio/vmobj-readlock/sys/arm/versatile/versatile_pci.c user/attilio/vmobj-readlock/sys/arm/versatile/versatile_sic.c user/attilio/vmobj-readlock/sys/cam/cam_ccb.h user/attilio/vmobj-readlock/sys/cam/scsi/scsi_xpt.c user/attilio/vmobj-readlock/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c user/attilio/vmobj-readlock/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c user/attilio/vmobj-readlock/sys/dev/ath/if_ath_rx_edma.c user/attilio/vmobj-readlock/sys/dev/bce/if_bce.c user/attilio/vmobj-readlock/sys/dev/bce/if_bcereg.h user/attilio/vmobj-readlock/sys/dev/bge/if_bge.c user/attilio/vmobj-readlock/sys/dev/bge/if_bgereg.h user/attilio/vmobj-readlock/sys/dev/iwn/if_iwn.c user/attilio/vmobj-readlock/sys/dev/uart/uart.h user/attilio/vmobj-readlock/sys/dev/uart/uart_bus_fdt.c user/attilio/vmobj-readlock/sys/dev/uart/uart_cpu_fdt.c user/attilio/vmobj-readlock/sys/dev/uart/uart_subr.c user/attilio/vmobj-readlock/sys/dev/usb/wlan/if_urtwn.c user/attilio/vmobj-readlock/sys/fs/ext2fs/ext2_vfsops.c user/attilio/vmobj-readlock/sys/kern/kern_acct.c user/attilio/vmobj-readlock/sys/sys/stdatomic.h user/attilio/vmobj-readlock/usr.bin/calendar/calendars/calendar.freebsd user/attilio/vmobj-readlock/usr.bin/truss/syscalls.c Directory Properties: user/attilio/vmobj-readlock/ (props changed) user/attilio/vmobj-readlock/contrib/libstdc++/ (props changed) user/attilio/vmobj-readlock/crypto/heimdal/ (props changed) user/attilio/vmobj-readlock/sbin/ (props changed) user/attilio/vmobj-readlock/sys/ (props changed) user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/ (props changed) user/attilio/vmobj-readlock/usr.bin/calendar/ (props changed) Modified: user/attilio/vmobj-readlock/contrib/libstdc++/libsupc++/unwind-cxx.h ============================================================================== --- user/attilio/vmobj-readlock/contrib/libstdc++/libsupc++/unwind-cxx.h Sun Jun 30 13:29:07 2013 (r252416) +++ user/attilio/vmobj-readlock/contrib/libstdc++/libsupc++/unwind-cxx.h Sun Jun 30 13:32:02 2013 (r252417) @@ -133,7 +133,7 @@ extern "C" void __cxa_bad_typeid (); // throws, and if bad_exception needs to be thrown. Called from the // compiler. extern "C" void __cxa_call_unexpected (void *) __attribute__((noreturn)); -extern "C" void __cxa_call_terminate (void*) __attribute__((noreturn)); +extern "C" void __cxa_call_terminate (_Unwind_Exception*) __attribute__((noreturn)); #ifdef __ARM_EABI_UNWINDER__ // Arm EABI specified routines. Modified: user/attilio/vmobj-readlock/crypto/heimdal/lib/gssapi/gssapi/gssapi_krb5.h ============================================================================== --- user/attilio/vmobj-readlock/crypto/heimdal/lib/gssapi/gssapi/gssapi_krb5.h Sun Jun 30 13:29:07 2013 (r252416) +++ user/attilio/vmobj-readlock/crypto/heimdal/lib/gssapi/gssapi/gssapi_krb5.h Sun Jun 30 13:32:02 2013 (r252417) @@ -36,7 +36,7 @@ #ifndef GSSAPI_KRB5_H_ #define GSSAPI_KRB5_H_ -#include +#include GSSAPI_CPP_START Modified: user/attilio/vmobj-readlock/include/gssapi/gssapi.h ============================================================================== --- user/attilio/vmobj-readlock/include/gssapi/gssapi.h Sun Jun 30 13:29:07 2013 (r252416) +++ user/attilio/vmobj-readlock/include/gssapi/gssapi.h Sun Jun 30 13:32:02 2013 (r252417) @@ -44,6 +44,33 @@ typedef __ssize_t ssize_t; #define _SSIZE_T_DECLARED #endif +/* Compatibility with Heimdal 1.5.1 */ +#ifndef GSSAPI_CPP_START +#ifdef __cplusplus +#define GSSAPI_CPP_START extern "C" { +#define GSSAPI_CPP_END } +#else +#define GSSAPI_CPP_START +#define GSSAPI_CPP_END +#endif +#endif + +/* Compatibility with Heimdal 1.5.1 */ +#ifndef BUILD_GSSAPI_LIB +#define GSSAPI_LIB_FUNCTION +#define GSSAPI_LIB_CALL +#define GSSAPI_LIB_VARIABLE +#endif + +/* Compatibility with Heimdal 1.5.1 */ +#ifndef GSSAPI_DEPRECATED_FUNCTION +#if defined(__GNUC__) && ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1 ))) +#define GSSAPI_DEPRECATED_FUNCTION(X) __attribute__((deprecated)) +#else +#define GSSAPI_DEPRECATED_FUNCTION(X) +#endif +#endif + #if 0 /* * If the platform supports the xom.h header file, it should be Modified: user/attilio/vmobj-readlock/lib/librt/sigev_thread.c ============================================================================== --- user/attilio/vmobj-readlock/lib/librt/sigev_thread.c Sun Jun 30 13:29:07 2013 (r252416) +++ user/attilio/vmobj-readlock/lib/librt/sigev_thread.c Sun Jun 30 13:32:02 2013 (r252417) @@ -28,13 +28,13 @@ */ #include -#include #include "namespace.h" #include #include #include #include +#include #include #include #include @@ -51,7 +51,7 @@ LIST_HEAD(sigev_list_head, sigev_node); static struct sigev_list_head sigev_hash[HASH_QUEUES]; static struct sigev_list_head sigev_all; static LIST_HEAD(,sigev_thread) sigev_threads; -static unsigned int sigev_generation; +static atomic_int sigev_generation; static pthread_mutex_t *sigev_list_mtx; static pthread_once_t sigev_once = PTHREAD_ONCE_INIT; static pthread_once_t sigev_once_default = PTHREAD_ONCE_INIT; @@ -196,7 +196,8 @@ __sigev_alloc(int type, const struct sig if (sn != NULL) { sn->sn_value = evp->sigev_value; sn->sn_func = evp->sigev_notify_function; - sn->sn_gen = atomic_fetchadd_int(&sigev_generation, 1); + sn->sn_gen = atomic_fetch_add_explicit(&sigev_generation, 1, + memory_order_relaxed); sn->sn_type = type; _pthread_attr_init(&sn->sn_attr); _pthread_attr_setdetachstate(&sn->sn_attr, PTHREAD_CREATE_DETACHED); Modified: user/attilio/vmobj-readlock/sbin/hastd/refcnt.h ============================================================================== --- user/attilio/vmobj-readlock/sbin/hastd/refcnt.h Sun Jun 30 13:29:07 2013 (r252416) +++ user/attilio/vmobj-readlock/sbin/hastd/refcnt.h Sun Jun 30 13:32:02 2013 (r252417) @@ -32,24 +32,24 @@ #ifndef __REFCNT_H__ #define __REFCNT_H__ -#include +#include #include "pjdlog.h" -typedef atomic_uint refcnt_t; +typedef unsigned int refcnt_t; static __inline void refcnt_init(refcnt_t *count, unsigned int v) { - atomic_init(count, v); + *count = v; } static __inline void refcnt_acquire(refcnt_t *count) { - atomic_fetch_add_explicit(count, 1, memory_order_acquire); + atomic_add_acq_int(count, 1); } static __inline unsigned int @@ -58,7 +58,7 @@ refcnt_release(refcnt_t *count) unsigned int old; /* XXX: Should this have a rel membar? */ - old = atomic_fetch_sub(count, 1); + old = atomic_fetchadd_int(count, -1); PJDLOG_ASSERT(old > 0); return (old - 1); } Modified: user/attilio/vmobj-readlock/sbin/ifconfig/af_nd6.c ============================================================================== --- user/attilio/vmobj-readlock/sbin/ifconfig/af_nd6.c Sun Jun 30 13:29:07 2013 (r252416) +++ user/attilio/vmobj-readlock/sbin/ifconfig/af_nd6.c Sun Jun 30 13:32:02 2013 (r252417) @@ -148,7 +148,7 @@ nd6_status(int s) memset(&nd, 0, sizeof(nd)); strncpy(nd.ifname, ifr.ifr_name, sizeof(nd.ifname)); if ((s6 = socket(AF_INET6, SOCK_DGRAM, 0)) < 0) { - if (errno != EAFNOSUPPORT) + if (errno != EAFNOSUPPORT && error != EPROTONOSUPPORT) warn("socket(AF_INET6, SOCK_DGRAM)"); return; } Modified: user/attilio/vmobj-readlock/sbin/swapon/swapon.c ============================================================================== --- user/attilio/vmobj-readlock/sbin/swapon/swapon.c Sun Jun 30 13:29:07 2013 (r252416) +++ user/attilio/vmobj-readlock/sbin/swapon/swapon.c Sun Jun 30 13:32:02 2013 (r252417) @@ -65,19 +65,17 @@ __FBSDID("$FreeBSD$"); #include static void usage(void); -static const char *swap_on_off(char *, int, char *); -static const char *swap_on_off_gbde(char *, int); -static const char *swap_on_off_geli(char *, char *, int); -static const char *swap_on_off_md(char *, char *, int); -static const char *swap_on_off_sfile(char *, int); +static const char *swap_on_off(const char *, int, char *); +static const char *swap_on_off_gbde(const char *, int); +static const char *swap_on_off_geli(const char *, char *, int); +static const char *swap_on_off_md(const char *, char *, int); +static const char *swap_on_off_sfile(const char *, int); static void swaplist(int, int, int); static int run_cmd(int *, const char *, ...) __printflike(2, 3); static enum { SWAPON, SWAPOFF, SWAPCTL } orig_prog, which_prog = SWAPCTL; static int qflag; -static char aalgo_default[] = "hmac/sha256"; -static char ealgo_default[] = "aes"; int main(int argc, char **argv) @@ -219,215 +217,231 @@ main(int argc, char **argv) } static const char * -swap_on_off(char *name, int doingall, char *mntops) +swap_on_off(const char *name, int doingall, char *mntops) { char base[PATH_MAX]; /* Swap on vnode-backed md(4) device. */ if (mntops != NULL && - (fnmatch(_PATH_DEV MD_NAME "[0-9]*", name, 0) != FNM_NOMATCH || - fnmatch(MD_NAME "[0-9]*", name, 0) != FNM_NOMATCH || + (fnmatch(_PATH_DEV MD_NAME "[0-9]*", name, 0) == 0 || + fnmatch(MD_NAME "[0-9]*", name, 0) == 0 || strncmp(_PATH_DEV MD_NAME, name, sizeof(_PATH_DEV) + sizeof(MD_NAME)) == 0 || strncmp(MD_NAME, name, sizeof(MD_NAME)) == 0)) return (swap_on_off_md(name, mntops, doingall)); - /* Swap on encrypted device by GEOM_BDE. */ basename_r(name, base); - if (fnmatch("*.bde", base, 0) != FNM_NOMATCH) + + /* Swap on encrypted device by GEOM_BDE. */ + if (fnmatch("*.bde", base, 0) == 0) return (swap_on_off_gbde(name, doingall)); /* Swap on encrypted device by GEOM_ELI. */ - if (fnmatch("*.eli", base, 0) != FNM_NOMATCH) + if (fnmatch("*.eli", base, 0) == 0) return (swap_on_off_geli(name, mntops, doingall)); /* Swap on special file. */ return (swap_on_off_sfile(name, doingall)); } -static const char * -swap_on_off_gbde(char *name, int doingall) +/* Strip off .bde or .eli suffix from swap device name */ +static char * +swap_basename(const char *name) { - const char *ret; - char pass[64 * 2 + 1], bpass[64]; char *dname, *p; - int i, fd, error; dname = strdup(name); p = strrchr(dname, '.'); - if (p == NULL) { - warnx("%s: Malformed device name", name); - return (NULL); - } + /* assert(p != NULL); */ *p = '\0'; - fd = -1; - switch (which_prog) { - case SWAPON: + return (dname); +} + +static const char * +swap_on_off_gbde(const char *name, int doingall) +{ + const char *ret; + char pass[64 * 2 + 1], bpass[64]; + char *dname; + int i, error; + + dname = swap_basename(name); + if (dname == NULL) + return (NULL); + + if (which_prog == SWAPON) { arc4random_buf(bpass, sizeof(bpass)); for (i = 0; i < (int)sizeof(bpass); i++) sprintf(&pass[2 * i], "%02x", bpass[i]); pass[sizeof(pass) - 1] = '\0'; - error = run_cmd(&fd, "%s init %s -P %s", _PATH_GBDE, + error = run_cmd(NULL, "%s init %s -P %s", _PATH_GBDE, dname, pass); if (error) { /* bde device found. Ignore it. */ - close(fd); + free(dname); if (!qflag) warnx("%s: Device already in use", name); return (NULL); } - close(fd); - error = run_cmd(&fd, "%s attach %s -p %s", _PATH_GBDE, + error = run_cmd(NULL, "%s attach %s -p %s", _PATH_GBDE, dname, pass); + free(dname); if (error) { - close(fd); warnx("gbde (attach) error: %s", name); return (NULL); } - break; - case SWAPOFF: - break; - default: - return (NULL); - break; } - if (fd != -1) - close(fd); + ret = swap_on_off_sfile(name, doingall); - fd = -1; - switch (which_prog) { - case SWAPOFF: - error = run_cmd(&fd, "%s detach %s", _PATH_GBDE, dname); + if (which_prog == SWAPOFF) { + error = run_cmd(NULL, "%s detach %s", _PATH_GBDE, dname); + free(dname); if (error) { /* bde device not found. Ignore it. */ if (!qflag) - warnx("%s: Device not found", dname); + warnx("%s: Device not found", name); return (NULL); } - break; - default: - return (NULL); - break; } - if (fd != -1) - close(fd); return (ret); } +/* Build geli(8) arguments from mntopts */ +static char * +swap_on_geli_args(const char *mntops) +{ + const char *aalgo, *ealgo, *keylen_str, *sectorsize_str; + const char *aflag, *eflag, *lflag, *sflag; + char *p; + char *args; + char *token, *string, *ops; + int argsize, pagesize; + size_t pagesize_len; + u_long ul; + + /* Use built-in defaults for geli(8) */ + aalgo = ealgo = keylen_str = ""; + aflag = eflag = lflag = ""; + + /* We will always specify sectorsize */ + sflag = " -s "; + sectorsize_str = NULL; + + if (mntops != NULL) { + string = ops = strdup(mntops); + + while ((token = strsep(&string, ",")) != NULL) { + if ((p = strstr(token, "aalgo=")) == token) { + aalgo = p + sizeof("aalgo=") - 1; + aflag = " -a "; + } else if ((p = strstr(token, "ealgo=")) == token) { + ealgo = p + sizeof("ealgo=") - 1; + eflag = " -e "; + } else if ((p = strstr(token, "keylen=")) == token) { + keylen_str = p + sizeof("keylen=") - 1; + errno = 0; + ul = strtoul(keylen_str, &p, 10); + if (errno == 0) { + if (*p != '\0' || ul > INT_MAX) + errno = EINVAL; + } + if (errno) { + warn("Invalid keylen: %s", keylen_str); + free(ops); + return (NULL); + } + lflag = " -l "; + } else if ((p = strstr(token, "sectorsize=")) == token) { + sectorsize_str = p + sizeof("sectorsize=") - 1; + errno = 0; + ul = strtoul(sectorsize_str, &p, 10); + if (errno == 0) { + if (*p != '\0' || ul > INT_MAX) + errno = EINVAL; + } + if (errno) { + warn("Invalid sectorsize: %s", sectorsize_str); + free(ops); + return (NULL); + } + } else if (strcmp(token, "sw") != 0) { + warnx("Invalid option: %s", token); + free(ops); + return (NULL); + } + } + } else + ops = NULL; + + /* + * If we do not have a sector size at this point, fill in + * pagesize as sector size. + */ + if (sectorsize_str == NULL) { + /* Use pagesize as default sectorsize */ + pagesize = getpagesize(); + pagesize_len = snprintf(NULL, 0, "%d", pagesize) + 1; + p = alloca(pagesize_len); + snprintf(p, pagesize_len, "%d", pagesize); + sectorsize_str = p; + } + + argsize = asprintf(&args, "%s%s%s%s%s%s%s%s -d", + aflag, aalgo, eflag, ealgo, lflag, keylen_str, + sflag, sectorsize_str); + + free(ops); + return (args); +} + static const char * -swap_on_off_geli(char *name, char *mntops, int doingall) +swap_on_off_geli(const char *name, char *mntops, int doingall) { - char *ops, *aalgo, *ealgo, *keylen_str, *sectorsize_str; - char *dname, *p; - char args[4096]; + char *dname; + char *args; struct stat sb; - int fd, error, keylen, sectorsize; - u_long ul; + int error; - dname = strdup(name); - p = strrchr(dname, '.'); - if (p == NULL) { - warnx("%s: Malformed device name", name); - return (NULL); - } - *p = '\0'; + error = stat(name, &sb); - ops = strdup(mntops); + if (which_prog == SWAPON) do { + /* Skip if the .eli device already exists */ + if (error == 0) + break; - /* Default parameters for geli(8). */ - aalgo = aalgo_default; - ealgo = ealgo_default; - keylen = 256; - sectorsize = 4096; - - if ((p = strstr(ops, "aalgo=")) != NULL) { - aalgo = p + sizeof("aalgo=") - 1; - p = strchr(aalgo, ','); - if (p != NULL) - *p = '\0'; - } - if ((p = strstr(ops, "ealgo=")) != NULL) { - ealgo = p + sizeof("ealgo=") - 1; - p = strchr(ealgo, ','); - if (p != NULL) - *p = '\0'; - } - if ((p = strstr(ops, "keylen=")) != NULL) { - keylen_str = p + sizeof("keylen=") - 1; - p = strchr(keylen_str, ','); - if (p != NULL) - *p = '\0'; - errno = 0; - ul = strtoul(keylen_str, &p, 10); - if (errno == 0) { - if (*p != '\0' || ul > INT_MAX) - errno = EINVAL; - } - if (errno) { - warn("Invalid keylen: %s", keylen_str); + args = swap_on_geli_args(mntops); + if (args == NULL) return (NULL); - } - keylen = (int)ul; - } - if ((p = strstr(ops, "sectorsize=")) != NULL) { - sectorsize_str = p + sizeof("sectorsize=") - 1; - p = strchr(sectorsize_str, ','); - if (p != NULL) - *p = '\0'; - errno = 0; - ul = strtoul(sectorsize_str, &p, 10); - if (errno == 0) { - if (*p != '\0' || ul > INT_MAX) - errno = EINVAL; - } - if (errno) { - warn("Invalid sectorsize: %s", sectorsize_str); + + dname = swap_basename(name); + if (dname == NULL) { + free(args); return (NULL); } - sectorsize = (int)ul; - } - snprintf(args, sizeof(args), "-a %s -e %s -l %d -s %d -d", - aalgo, ealgo, keylen, sectorsize); - args[sizeof(args) - 1] = '\0'; - free((void *)ops); - fd = -1; - switch (which_prog) { - case SWAPON: - error = run_cmd(&fd, "%s onetime %s %s", _PATH_GELI, args, + error = run_cmd(NULL, "%s onetime%s %s", _PATH_GELI, args, dname); + + free(dname); + free(args); + if (error) { - /* eli device found. Ignore it. */ - close(fd); + /* error occured during creation */ if (!qflag) - warnx("%s: Device already in use " - "or invalid parameters", name); + warnx("%s: Invalid parameters", name); return (NULL); } - break; - case SWAPOFF: - if (stat(name, &sb) == -1 && errno == ENOENT) { - if (!qflag) - warnx("%s: Device not found", name); - return (NULL); - } - break; - default: - return (NULL); - break; - } - if (fd != -1) - close(fd); + } while (0); return (swap_on_off_sfile(name, doingall)); } static const char * -swap_on_off_md(char *name, char *mntops, int doingall) +swap_on_off_md(const char *name, char *mntops, int doingall) { FILE *sfd; int fd, mdunit, error; @@ -467,8 +481,7 @@ swap_on_off_md(char *name, char *mntops, return (NULL); } - switch (which_prog) { - case SWAPON: + if (which_prog == SWAPON) { if (mdunit == -1) { error = run_cmd(&fd, "%s -l -n -f %s", _PATH_MDCONFIG, vnodefile); @@ -534,8 +547,7 @@ swap_on_off_md(char *name, char *mntops, return (NULL); } } - break; - case SWAPOFF: + } else /* SWAPOFF */ { if (mdunit == -1) { error = run_cmd(&fd, "%s -l -n -f %s", _PATH_MDCONFIG, vnodefile); @@ -590,17 +602,13 @@ swap_on_off_md(char *name, char *mntops, return (NULL); } } - break; - default: - return (NULL); } snprintf(mdpath, sizeof(mdpath), "%s%s%d", _PATH_DEV, MD_NAME, mdunit); mdpath[sizeof(mdpath) - 1] = '\0'; ret = swap_on_off_sfile(mdpath, doingall); - switch (which_prog) { - case SWAPOFF: + if (which_prog == SWAPOFF) { if (ret != NULL) { error = run_cmd(NULL, "%s -d -u %d", _PATH_MDCONFIG, mdunit); @@ -608,9 +616,6 @@ swap_on_off_md(char *name, char *mntops, warn("mdconfig (detach) detach failed: %s%s%d", _PATH_DEV, MD_NAME, mdunit); } - break; - default: - break; } err: if (sfd != NULL) @@ -695,21 +700,15 @@ run_cmd(int *ofd, const char *cmdline, . } static const char * -swap_on_off_sfile(char *name, int doingall) +swap_on_off_sfile(const char *name, int doingall) { int error; - switch (which_prog) { - case SWAPON: + if (which_prog == SWAPON) error = swapon(name); - break; - case SWAPOFF: + else /* SWAPOFF */ error = swapoff(name); - break; - default: - error = 0; - break; - } + if (error == -1) { switch (errno) { case EBUSY: Copied: user/attilio/vmobj-readlock/sys/arm/conf/ARNDALE (from r252416, user/attilio/vmcontention/sys/arm/conf/ARNDALE) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/attilio/vmobj-readlock/sys/arm/conf/ARNDALE Sun Jun 30 13:32:02 2013 (r252417, copy of r252416, user/attilio/vmcontention/sys/arm/conf/ARNDALE) @@ -0,0 +1,135 @@ +# Kernel configuration for Arndale Board (Exynos5 Dual development platform). +# +# For more information on this file, please read the config(5) manual page, +# and/or the handbook section on Kernel Configuration Files: +# +# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html +# +# The handbook is also available locally in /usr/share/doc/handbook +# if you've installed the doc distribution, otherwise always see the +# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the +# latest information. +# +# An exhaustive list of options and more detailed explanations of the +# device lines is also present in the ../../conf/NOTES and NOTES files. +# If you are in doubt as to the purpose or necessity of a line, check first +# in NOTES. +# +# $FreeBSD$ + +ident ARNDALE + +include "../samsung/exynos/std.exynos5" + +makeoptions MODULES_OVERRIDE="" +makeoptions WITHOUT_MODULES="ahc" + +makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols +makeoptions WERROR="-Werror" + +options HZ=100 ## +options SCHED_4BSD #4BSD scheduler +options INET #InterNETworking +options INET6 #IPv6 communications protocols +options FFS #Berkeley Fast Filesystem +options SOFTUPDATES +options UFS_ACL #Support for access control lists +options UFS_DIRHASH #Improve performance on big directories +options MSDOSFS #MSDOS Filesystem +options CD9660 #ISO 9660 Filesystem +options PROCFS #Process filesystem (requires PSEUDOFS) +options PSEUDOFS #Pseudo-filesystem framework +options TMPFS +options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] +options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI +options KTRACE +options SYSVSHM #SYSV-style shared memory +options SYSVMSG #SYSV-style message queues +options SYSVSEM #SYSV-style semaphores +options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions +options KBD_INSTALL_CDEV +options PREEMPTION +options FREEBSD_BOOT_LOADER + +# Debugging +makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols +options BREAK_TO_DEBUGGER +#options VERBOSE_SYSINIT #Enable verbose sysinit messages +options KDB +options DDB #Enable the kernel debugger +options INVARIANTS #Enable calls of extra sanity checking +options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS +#options WITNESS #Enable checks to detect deadlocks and cycles +#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed +options DIAGNOSTIC + +# NFS support +options NFSCL #Network Filesystem Client +options NFSLOCKD #Network Lock Manager +options NFS_ROOT #NFS usable as /, requires NFSCLIENT + +# Uncomment this for NFS root +#options NFS_ROOT #NFS usable as /, requires NFSCL +#options BOOTP_NFSROOT +#options BOOTP_COMPAT +#options BOOTP +#options BOOTP_NFSV3 +#options BOOTP_WIRED_TO=cpsw0 + +device mmc # mmc/sd bus +device mmcsd # mmc/sd flash cards +device sdhci # generic sdhci + +options ROOTDEVNAME=\"ufs:/dev/da0\" + +#options SMP + +# Pseudo devices + +device loop +device random +device pty +device md +device gpio + +# USB support +device usb +options USB_DEBUG +#options USB_REQ_DEBUG +#options USB_VERBOSE +#device musb +device ehci +#device ohci + +device umass +device scbus # SCSI bus (required for SCSI) +device da # Direct Access (disks) +device pass + +# SATA +#device ata +#device atadisk +#device mvs + +# Serial ports +device uart + +# I2C (TWSI) +#device iic +#device iicbus + +# Ethernet +device ether +device mii +device smsc +device smscphy + +# USB ethernet support, requires miibus +device miibus +device axe # ASIX Electronics USB Ethernet +device bpf # Berkeley packet filter + +#FDT +options FDT +options FDT_DTB_STATIC +makeoptions FDT_DTS_FILE=exynos5250-arndale.dts Modified: user/attilio/vmobj-readlock/sys/arm/versatile/versatile_pci.c ============================================================================== --- user/attilio/vmobj-readlock/sys/arm/versatile/versatile_pci.c Sun Jun 30 13:29:07 2013 (r252416) +++ user/attilio/vmobj-readlock/sys/arm/versatile/versatile_pci.c Sun Jun 30 13:32:02 2013 (r252417) @@ -173,16 +173,17 @@ versatile_pci_attach(device_t dev) /* * Setup memory windows */ - versatile_pci_core_write_4(PCI_CORE_IMAP0, (PCI_IO_WINDOW >> 11)); - versatile_pci_core_write_4(PCI_CORE_IMAP1, (PCI_NPREFETCH_WINDOW >> 11)); - versatile_pci_core_write_4(PCI_CORE_IMAP2, (PCI_PREFETCH_WINDOW >> 11)); + versatile_pci_core_write_4(PCI_CORE_IMAP0, (PCI_IO_WINDOW >> 28)); + versatile_pci_core_write_4(PCI_CORE_IMAP1, (PCI_NPREFETCH_WINDOW >> 28)); + versatile_pci_core_write_4(PCI_CORE_IMAP2, (PCI_PREFETCH_WINDOW >> 28)); /* * XXX: this is SDRAM offset >> 28 + * Unused as of QEMU 1.5 */ - versatile_pci_core_write_4(PCI_CORE_SMAP0, 0); - versatile_pci_core_write_4(PCI_CORE_SMAP1, 0); - versatile_pci_core_write_4(PCI_CORE_SMAP2, 0); + versatile_pci_core_write_4(PCI_CORE_SMAP0, (PCI_IO_WINDOW >> 28)); + versatile_pci_core_write_4(PCI_CORE_SMAP1, (PCI_NPREFETCH_WINDOW >> 28)); + versatile_pci_core_write_4(PCI_CORE_SMAP2, (PCI_NPREFETCH_WINDOW >> 28)); versatile_pci_sys_write_4(SYS_PCICTL, 1); @@ -307,7 +308,7 @@ versatile_pci_alloc_resource(device_t bu struct resource *rv; struct rman *rm; - printf("Alloc resources %d, %08lx..%08lx, %ld\n", type, start, end, count); + dprintf("Alloc resources %d, %08lx..%08lx, %ld\n", type, start, end, count); switch (type) { case SYS_RES_IOPORT: @@ -344,20 +345,23 @@ versatile_pci_activate_resource(device_t struct resource *r) { vm_offset_t vaddr; - int res = (BUS_ACTIVATE_RESOURCE(device_get_parent(bus), - child, type, rid, r)); + int res; - if (!res) { - switch(type) { - case SYS_RES_MEMORY: - case SYS_RES_IOPORT: - vaddr = (vm_offset_t)pmap_mapdev(rman_get_start(r), - rman_get_size(r)); - rman_set_bushandle(r, vaddr); - rman_set_bustag(r, versatile_bus_space_pcimem); - break; - } + switch(type) { + case SYS_RES_MEMORY: + case SYS_RES_IOPORT: + vaddr = (vm_offset_t)pmap_mapdev(rman_get_start(r), + rman_get_size(r)); + rman_set_bushandle(r, vaddr); + rman_set_bustag(r, versatile_bus_space_pcimem); + res = rman_activate_resource(r); + break; + case SYS_RES_IRQ: + res = (BUS_ACTIVATE_RESOURCE(device_get_parent(bus), + child, type, rid, r)); + break; } + return (res); } Modified: user/attilio/vmobj-readlock/sys/arm/versatile/versatile_sic.c ============================================================================== --- user/attilio/vmobj-readlock/sys/arm/versatile/versatile_sic.c Sun Jun 30 13:29:07 2013 (r252416) +++ user/attilio/vmobj-readlock/sys/arm/versatile/versatile_sic.c Sun Jun 30 13:32:02 2013 (r252417) @@ -110,7 +110,7 @@ versatile_sic_attach(device_t dev) * Let PCI and Ethernet interrupts pass through * IRQ25, IRQ27..IRQ31 */ - pass_irqs = (7 << 27) | (1 << 25); + pass_irqs = (0x1f << 27) | (1 << 25); sic_write_4(sc, SIC_PICENSET, pass_irqs); return (0); Modified: user/attilio/vmobj-readlock/sys/cam/cam_ccb.h ============================================================================== --- user/attilio/vmobj-readlock/sys/cam/cam_ccb.h Sun Jun 30 13:29:07 2013 (r252416) +++ user/attilio/vmobj-readlock/sys/cam/cam_ccb.h Sun Jun 30 13:32:02 2013 (r252417) @@ -1296,6 +1296,19 @@ cam_fill_smpio(struct ccb_smpio *smpio, smpio->smp_response_len = smp_response_len; } +static __inline void +cam_set_ccbstatus(union ccb *ccb, cam_status status) +{ + ccb->ccb_h.status &= ~CAM_STATUS_MASK; + ccb->ccb_h.status |= status; +} + +static __inline cam_status +cam_ccb_status(union ccb *ccb) +{ + return (ccb->ccb_h.status & CAM_STATUS_MASK); +} + void cam_calc_geometry(struct ccb_calc_geometry *ccg, int extended); __END_DECLS Modified: user/attilio/vmobj-readlock/sys/cam/scsi/scsi_xpt.c ============================================================================== --- user/attilio/vmobj-readlock/sys/cam/scsi/scsi_xpt.c Sun Jun 30 13:29:07 2013 (r252416) +++ user/attilio/vmobj-readlock/sys/cam/scsi/scsi_xpt.c Sun Jun 30 13:32:02 2013 (r252417) @@ -974,7 +974,7 @@ proberequestdefaultnegotiation(struct ca cts.ccb_h.func_code = XPT_GET_TRAN_SETTINGS; cts.type = CTS_TYPE_USER_SETTINGS; xpt_action((union ccb *)&cts); - if ((cts.ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { + if (cam_ccb_status((union ccb *)&cts) != CAM_REQ_CMP) { return; } cts.ccb_h.func_code = XPT_SET_TRAN_SETTINGS; @@ -996,7 +996,7 @@ proberequestbackoff(struct cam_periph *p cts.ccb_h.func_code = XPT_GET_TRAN_SETTINGS; cts.type = CTS_TYPE_CURRENT_SETTINGS; xpt_action((union ccb *)&cts); - if ((cts.ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { + if (cam_ccb_status((union ccb *)&cts) != CAM_REQ_CMP) { if (bootverbose) { xpt_print(periph->path, "failed to get current device settings\n"); @@ -1075,7 +1075,7 @@ proberequestbackoff(struct cam_periph *p cts.ccb_h.func_code = XPT_SET_TRAN_SETTINGS; cts.type = CTS_TYPE_CURRENT_SETTINGS; xpt_action((union ccb *)&cts); - if ((cts.ccb_h.status & CAM_STATUS_MASK) == CAM_REQ_CMP) { + if (cam_ccb_status((union ccb *)&cts) != CAM_REQ_CMP) { break; } CAM_DEBUG(periph->path, CAM_DEBUG_PROBE, @@ -1105,7 +1105,7 @@ probedone(struct cam_periph *periph, uni switch (softc->action) { case PROBE_TUR: { - if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { + if (cam_ccb_status(done_ccb) != CAM_REQ_CMP) { if (cam_periph_error(done_ccb, 0, SF_NO_PRINT, NULL) == ERESTART) { @@ -1128,7 +1128,7 @@ out: case PROBE_INQUIRY: case PROBE_FULL_INQUIRY: { - if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) == CAM_REQ_CMP) { + if (cam_ccb_status(done_ccb) == CAM_REQ_CMP) { struct scsi_inquiry_data *inq_buf; u_int8_t periph_qual; @@ -1246,7 +1246,7 @@ out: nlun = scsi_4btoul(lp->length) / 8; maxlun = (csio->dxfer_len / 8) - 1; - if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { + if (cam_ccb_status(done_ccb) != CAM_REQ_CMP) { if (cam_periph_error(done_ccb, 0, done_ccb->ccb_h.target_lun > 0 ? SF_RETRY_UA|SF_QUIET_IR : SF_RETRY_UA, @@ -1357,7 +1357,7 @@ out: csio = &done_ccb->csio; mode_hdr = (struct scsi_mode_header_6 *)csio->data_ptr; - if ((csio->ccb_h.status & CAM_STATUS_MASK) == CAM_REQ_CMP) { + if (cam_ccb_status(done_ccb) == CAM_REQ_CMP) { struct scsi_control_page *page; u_int8_t *offset; @@ -1492,7 +1492,7 @@ probe_device_check: /* * Don't process the command as it was never sent */ - } else if ((csio->ccb_h.status & CAM_STATUS_MASK) == CAM_REQ_CMP + } else if (cam_ccb_status(done_ccb) == CAM_REQ_CMP && (serial_buf->length > 0)) { have_serialnum = 1; @@ -1577,7 +1577,7 @@ probe_device_check: } case PROBE_TUR_FOR_NEGOTIATION: case PROBE_DV_EXIT: - if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { + if (cam_ccb_status(done_ccb) != CAM_REQ_CMP) { cam_periph_error(done_ccb, 0, SF_NO_PRINT | SF_NO_RECOVERY | SF_NO_RETRY, NULL); } @@ -1628,7 +1628,7 @@ probe_device_check: struct scsi_inquiry_data *nbuf; struct ccb_scsiio *csio; - if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { + if (cam_ccb_status(done_ccb) != CAM_REQ_CMP) { cam_periph_error(done_ccb, 0, SF_NO_PRINT | SF_NO_RECOVERY | SF_NO_RETRY, NULL); } @@ -1984,7 +1984,7 @@ scsi_scan_bus(struct cam_periph *periph, oldpath = request_ccb->ccb_h.path; - status = request_ccb->ccb_h.status & CAM_STATUS_MASK; + status = cam_ccb_status(request_ccb); /* Reuse the same CCB to query if a device was really found */ scan_info = (scsi_scan_bus_info *)request_ccb->ccb_h.ppriv_ptr0; xpt_setup_ccb(&request_ccb->ccb_h, request_ccb->ccb_h.path, @@ -2667,7 +2667,7 @@ scsi_set_transfer_settings(struct ccb_tr cur_cts.ccb_h.func_code = XPT_GET_TRAN_SETTINGS; cur_cts.type = cts->type; xpt_action((union ccb *)&cur_cts); - if ((cur_cts.ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { + if (cam_ccb_status((union ccb *)&cur_cts) != CAM_REQ_CMP) { return; } cur_scsi = &cur_cts.proto_specific.scsi; @@ -2951,7 +2951,7 @@ scsi_announce_periph(struct cam_periph * cts.ccb_h.func_code = XPT_GET_TRAN_SETTINGS; cts.type = CTS_TYPE_CURRENT_SETTINGS; xpt_action((union ccb*)&cts); - if ((cts.ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) + if (cam_ccb_status((union ccb *)&cts) != CAM_REQ_CMP) return; /* Ask the SIM for its base transfer speed */ xpt_setup_ccb(&cpi.ccb_h, path, CAM_PRIORITY_NORMAL); Modified: user/attilio/vmobj-readlock/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c ============================================================================== --- user/attilio/vmobj-readlock/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c Sun Jun 30 13:29:07 2013 (r252416) +++ user/attilio/vmobj-readlock/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c Sun Jun 30 13:32:02 2013 (r252417) @@ -75,7 +75,8 @@ cmn_err(int type, const char *fmt, ...) } int -assfail(const char *a, const char *f, int l) { +assfail(const char *a, const char *f, int l) +{ panic("solaris assert: %s, file: %s, line: %d", a, f, l); @@ -84,7 +85,8 @@ assfail(const char *a, const char *f, in void assfail3(const char *a, uintmax_t lv, const char *op, uintmax_t rv, - const char *f, int l) { + const char *f, int l) +{ panic("solaris assert: %s (0x%jx %s 0x%jx), file: %s, line: %d", a, lv, op, rv, f, l); Modified: user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c ============================================================================== --- user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c Sun Jun 30 13:29:07 2013 (r252416) +++ user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c Sun Jun 30 13:32:02 2013 (r252417) @@ -1258,8 +1258,6 @@ dsl_dir_rename_sync(void *arg, dmu_tx_t int error; objset_t *mos = dp->dp_meta_objset; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@FreeBSD.ORG Sun Jun 30 13:41:22 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id F31CD39F; Sun, 30 Jun 2013 13:41:21 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id E58971EE2; Sun, 30 Jun 2013 13:41:21 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r5UDfLDT002378; Sun, 30 Jun 2013 13:41:21 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r5UDfLM1002377; Sun, 30 Jun 2013 13:41:21 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201306301341.r5UDfLM1002377@svn.freebsd.org> From: Attilio Rao Date: Sun, 30 Jun 2013 13:41:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252418 - user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Jun 2013 13:41:22 -0000 Author: attilio Date: Sun Jun 30 13:41:21 2013 New Revision: 252418 URL: http://svnweb.freebsd.org/changeset/base/252418 Log: Fix a mismerge of ZFS: page_busy() could lead to deadlocks when non valid pages were returned. Sponsored by: EMC / Isilon storage division Reported by: bapt Modified: user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c Modified: user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c ============================================================================== --- user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c Sun Jun 30 13:32:02 2013 (r252417) +++ user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c Sun Jun 30 13:41:21 2013 (r252418) @@ -350,12 +350,9 @@ page_busy(vnode_t *vp, int64_t start, in continue; } vm_page_busy_rlock(pp); - } else if (!alloc) { - pp = NULL; - break; - } - if (pp == NULL) { - ASSERT(alloc); + } else if (pp == NULL) { + if (!alloc) + break; pp = vm_page_alloc(obj, OFF_TO_IDX(start), VM_ALLOC_SYSTEM | VM_ALLOC_IFCACHED | VM_ALLOC_RBUSY); @@ -366,11 +363,11 @@ page_busy(vnode_t *vp, int64_t start, in if (pp != NULL) { ASSERT3U(pp->valid, ==, VM_PAGE_BITS_ALL); - if (alloc) { - vm_object_pip_add(obj, 1); - pmap_remove_write(pp); - vm_page_clear_dirty(pp, off, nbytes); - } + if (!alloc) + break; + vm_object_pip_add(obj, 1); + pmap_remove_write(pp); + vm_page_clear_dirty(pp, off, nbytes); } break; } From owner-svn-src-user@FreeBSD.ORG Mon Jul 1 02:33:47 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 666CA1DF; Mon, 1 Jul 2013 02:33:47 +0000 (UTC) (envelope-from adrian@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 55A8D16C0; Mon, 1 Jul 2013 02:33:47 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r612XkLd028797; Mon, 1 Jul 2013 02:33:46 GMT (envelope-from adrian@svn.freebsd.org) Received: (from adrian@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r612Xi2Z028782; Mon, 1 Jul 2013 02:33:44 GMT (envelope-from adrian@svn.freebsd.org) Message-Id: <201307010233.r612Xi2Z028782@svn.freebsd.org> From: Adrian Chadd Date: Mon, 1 Jul 2013 02:33:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252433 - in user/adrian/net80211_tx: . bin/ed bin/ln bin/sh bin/sleep bin/test cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt cddl/contrib/opensolaris/cmd/zfs cddl/contrib/ope... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Jul 2013 02:33:47 -0000 Author: adrian Date: Mon Jul 1 02:33:38 2013 New Revision: 252433 URL: http://svnweb.freebsd.org/changeset/base/252433 Log: MFH Added: user/adrian/net80211_tx/contrib/apr/ - copied from r252432, head/contrib/apr/ user/adrian/net80211_tx/contrib/apr-util/ - copied from r252432, head/contrib/apr-util/ user/adrian/net80211_tx/contrib/dialog/buildlist.c - copied unchanged from r252432, head/contrib/dialog/buildlist.c user/adrian/net80211_tx/contrib/dialog/po/an.po - copied unchanged from r252432, head/contrib/dialog/po/an.po user/adrian/net80211_tx/contrib/dialog/po/ia.po - copied unchanged from r252432, head/contrib/dialog/po/ia.po user/adrian/net80211_tx/contrib/dialog/rangebox.c - copied unchanged from r252432, head/contrib/dialog/rangebox.c user/adrian/net80211_tx/contrib/dialog/samples/buildlist - copied unchanged from r252432, head/contrib/dialog/samples/buildlist user/adrian/net80211_tx/contrib/dialog/samples/buildlist2 - copied unchanged from r252432, head/contrib/dialog/samples/buildlist2 user/adrian/net80211_tx/contrib/dialog/samples/checklist12 - copied unchanged from r252432, head/contrib/dialog/samples/checklist12 user/adrian/net80211_tx/contrib/dialog/samples/dft-cancel - copied unchanged from r252432, head/contrib/dialog/samples/dft-cancel user/adrian/net80211_tx/contrib/dialog/samples/dft-extra - copied unchanged from r252432, head/contrib/dialog/samples/dft-extra user/adrian/net80211_tx/contrib/dialog/samples/dft-help - copied unchanged from r252432, head/contrib/dialog/samples/dft-help user/adrian/net80211_tx/contrib/dialog/samples/dft-no - copied unchanged from r252432, head/contrib/dialog/samples/dft-no user/adrian/net80211_tx/contrib/dialog/samples/fselect0 - copied unchanged from r252432, head/contrib/dialog/samples/fselect0 user/adrian/net80211_tx/contrib/dialog/samples/menubox12 - copied unchanged from r252432, head/contrib/dialog/samples/menubox12 user/adrian/net80211_tx/contrib/dialog/samples/rangebox - copied unchanged from r252432, head/contrib/dialog/samples/rangebox user/adrian/net80211_tx/contrib/dialog/samples/rangebox2 - copied unchanged from r252432, head/contrib/dialog/samples/rangebox2 user/adrian/net80211_tx/contrib/dialog/samples/rangebox3 - copied unchanged from r252432, head/contrib/dialog/samples/rangebox3 user/adrian/net80211_tx/contrib/dialog/samples/rangebox4 - copied unchanged from r252432, head/contrib/dialog/samples/rangebox4 user/adrian/net80211_tx/contrib/dialog/samples/treeview - copied unchanged from r252432, head/contrib/dialog/samples/treeview user/adrian/net80211_tx/contrib/dialog/samples/treeview2 - copied unchanged from r252432, head/contrib/dialog/samples/treeview2 user/adrian/net80211_tx/contrib/dialog/samples/with-dquotes - copied unchanged from r252432, head/contrib/dialog/samples/with-dquotes user/adrian/net80211_tx/contrib/dialog/samples/with-squotes - copied unchanged from r252432, head/contrib/dialog/samples/with-squotes user/adrian/net80211_tx/contrib/dialog/treeview.c - copied unchanged from r252432, head/contrib/dialog/treeview.c user/adrian/net80211_tx/contrib/gcc/config/i386/ammintrin.h - copied unchanged from r252432, head/contrib/gcc/config/i386/ammintrin.h user/adrian/net80211_tx/contrib/libgnuregex/ - copied from r252432, head/contrib/libgnuregex/ user/adrian/net80211_tx/contrib/llvm/include/llvm/DebugInfo/DWARFFormValue.h - copied unchanged from r252432, head/contrib/llvm/include/llvm/DebugInfo/DWARFFormValue.h user/adrian/net80211_tx/contrib/llvm/include/llvm/ExecutionEngine/ObjectCache.h - copied unchanged from r252432, head/contrib/llvm/include/llvm/ExecutionEngine/ObjectCache.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Support/CBindingWrapping.h - copied unchanged from r252432, head/contrib/llvm/include/llvm/Support/CBindingWrapping.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Support/Compression.h - copied unchanged from r252432, head/contrib/llvm/include/llvm/Support/Compression.h user/adrian/net80211_tx/contrib/llvm/lib/Support/Compression.cpp - copied unchanged from r252432, head/contrib/llvm/lib/Support/Compression.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp - copied unchanged from r252432, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h - copied unchanged from r252432, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td - copied unchanged from r252432, head/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td - copied unchanged from r252432, head/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp - copied unchanged from r252432, head/contrib/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.h - copied unchanged from r252432, head/contrib/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.h user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsOs16.cpp - copied unchanged from r252432, head/contrib/llvm/lib/Target/Mips/MipsOs16.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsOs16.h - copied unchanged from r252432, head/contrib/llvm/lib/Target/Mips/MipsOs16.h user/adrian/net80211_tx/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp - copied unchanged from r252432, head/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/AsmParser/ - copied from r252432, head/contrib/llvm/lib/Target/PowerPC/AsmParser/ user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUELFObjectWriter.cpp - copied unchanged from r252432, head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUELFObjectWriter.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/R600Packetizer.cpp - copied unchanged from r252432, head/contrib/llvm/lib/Target/R600/R600Packetizer.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/SIDefines.h - copied unchanged from r252432, head/contrib/llvm/lib/Target/R600/SIDefines.h user/adrian/net80211_tx/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcBaseInfo.h - copied unchanged from r252432, head/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcBaseInfo.h user/adrian/net80211_tx/contrib/llvm/lib/Target/SystemZ/ - copied from r252432, head/contrib/llvm/lib/Target/SystemZ/ user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp - copied unchanged from r252432, head/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp - copied unchanged from r252432, head/contrib/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp - copied unchanged from r252432, head/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/Vectorize/VecUtils.cpp - copied unchanged from r252432, head/contrib/llvm/lib/Transforms/Vectorize/VecUtils.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/Vectorize/VecUtils.h - copied unchanged from r252432, head/contrib/llvm/lib/Transforms/Vectorize/VecUtils.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def - copied unchanged from r252432, head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/CapturedStmt.h - copied unchanged from r252432, head/contrib/llvm/tools/clang/include/clang/Basic/CapturedStmt.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Lex/MacroArgs.h - copied unchanged from r252432, head/contrib/llvm/tools/clang/include/clang/Lex/MacroArgs.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Format/BreakableToken.cpp - copied unchanged from r252432, head/contrib/llvm/tools/clang/lib/Format/BreakableToken.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Format/BreakableToken.h - copied unchanged from r252432, head/contrib/llvm/tools/clang/lib/Format/BreakableToken.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp - copied unchanged from r252432, head/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.h - copied unchanged from r252432, head/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.cpp - copied unchanged from r252432, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h - copied unchanged from r252432, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h user/adrian/net80211_tx/contrib/serf/ - copied from r252432, head/contrib/serf/ user/adrian/net80211_tx/contrib/sqlite3/ - copied from r252432, head/contrib/sqlite3/ - copied from r252432, head/contrib/subversion/ user/adrian/net80211_tx/contrib/tcpdump/print-msnlb.c - copied unchanged from r252432, head/contrib/tcpdump/print-msnlb.c user/adrian/net80211_tx/contrib/tcpdump/print-otv.c - copied unchanged from r252432, head/contrib/tcpdump/print-otv.c user/adrian/net80211_tx/contrib/tcpdump/print-vxlan.c - copied unchanged from r252432, head/contrib/tcpdump/print-vxlan.c user/adrian/net80211_tx/contrib/tcpdump/print-zeromq.c - copied unchanged from r252432, head/contrib/tcpdump/print-zeromq.c user/adrian/net80211_tx/etc/mtree/BSD.debug.dist - copied unchanged from r252432, head/etc/mtree/BSD.debug.dist user/adrian/net80211_tx/etc/rc.d/swap - copied unchanged from r252432, head/etc/rc.d/swap user/adrian/net80211_tx/etc/rc.d/swaplate - copied unchanged from r252432, head/etc/rc.d/swaplate user/adrian/net80211_tx/lib/clang/include/clang/Parse/AttrExprArgs.inc - copied unchanged from r252432, head/lib/clang/include/clang/Parse/AttrExprArgs.inc user/adrian/net80211_tx/lib/libc/arm/gen/arm_initfini.c - copied unchanged from r252432, head/lib/libc/arm/gen/arm_initfini.c user/adrian/net80211_tx/lib/libc/libc.ldscript - copied unchanged from r252432, head/lib/libc/libc.ldscript user/adrian/net80211_tx/lib/libc/locale/c16rtomb_iconv.c - copied unchanged from r252432, head/lib/libc/locale/c16rtomb_iconv.c user/adrian/net80211_tx/lib/libc/locale/c32rtomb_iconv.c - copied unchanged from r252432, head/lib/libc/locale/c32rtomb_iconv.c user/adrian/net80211_tx/lib/libc/locale/cXXrtomb_iconv.h - copied unchanged from r252432, head/lib/libc/locale/cXXrtomb_iconv.h user/adrian/net80211_tx/lib/libc/locale/mbrtoc16_iconv.c - copied unchanged from r252432, head/lib/libc/locale/mbrtoc16_iconv.c user/adrian/net80211_tx/lib/libc/locale/mbrtoc32_iconv.c - copied unchanged from r252432, head/lib/libc/locale/mbrtoc32_iconv.c user/adrian/net80211_tx/lib/libc/locale/mbrtocXX_iconv.h - copied unchanged from r252432, head/lib/libc/locale/mbrtocXX_iconv.h user/adrian/net80211_tx/lib/libc/sys/aio_mlock.2 - copied unchanged from r252432, head/lib/libc/sys/aio_mlock.2 user/adrian/net80211_tx/lib/msun/ld128/s_logl.c - copied unchanged from r252432, head/lib/msun/ld128/s_logl.c user/adrian/net80211_tx/lib/msun/ld80/s_logl.c - copied unchanged from r252432, head/lib/msun/ld80/s_logl.c user/adrian/net80211_tx/lib/msun/man/cacos.3 - copied unchanged from r252432, head/lib/msun/man/cacos.3 user/adrian/net80211_tx/lib/msun/src/catrig.c - copied unchanged from r252432, head/lib/msun/src/catrig.c user/adrian/net80211_tx/lib/msun/src/catrigf.c - copied unchanged from r252432, head/lib/msun/src/catrigf.c user/adrian/net80211_tx/lib/msun/src/e_acoshl.c - copied unchanged from r252432, head/lib/msun/src/e_acoshl.c user/adrian/net80211_tx/lib/msun/src/e_atanhl.c - copied unchanged from r252432, head/lib/msun/src/e_atanhl.c user/adrian/net80211_tx/lib/msun/src/s_asinhl.c - copied unchanged from r252432, head/lib/msun/src/s_asinhl.c user/adrian/net80211_tx/release/release.conf.sample - copied unchanged from r252432, head/release/release.conf.sample user/adrian/net80211_tx/release/release.sh - copied unchanged from r252432, head/release/release.sh user/adrian/net80211_tx/sbin/nvmecontrol/devlist.c - copied unchanged from r252432, head/sbin/nvmecontrol/devlist.c user/adrian/net80211_tx/sbin/nvmecontrol/firmware.c - copied unchanged from r252432, head/sbin/nvmecontrol/firmware.c user/adrian/net80211_tx/sbin/nvmecontrol/identify.c - copied unchanged from r252432, head/sbin/nvmecontrol/identify.c user/adrian/net80211_tx/sbin/nvmecontrol/logpage.c - copied unchanged from r252432, head/sbin/nvmecontrol/logpage.c user/adrian/net80211_tx/sbin/nvmecontrol/nvmecontrol.h - copied unchanged from r252432, head/sbin/nvmecontrol/nvmecontrol.h user/adrian/net80211_tx/sbin/nvmecontrol/perftest.c - copied unchanged from r252432, head/sbin/nvmecontrol/perftest.c user/adrian/net80211_tx/sbin/nvmecontrol/reset.c - copied unchanged from r252432, head/sbin/nvmecontrol/reset.c user/adrian/net80211_tx/share/man/man4/aacraid.4 - copied unchanged from r252432, head/share/man/man4/aacraid.4 user/adrian/net80211_tx/share/man/man4/qlxge.4 - copied unchanged from r252432, head/share/man/man4/qlxge.4 user/adrian/net80211_tx/share/man/man4/urtwn.4 - copied unchanged from r252432, head/share/man/man4/urtwn.4 user/adrian/net80211_tx/sys/arm/arm/generic_timer.c - copied unchanged from r252432, head/sys/arm/arm/generic_timer.c user/adrian/net80211_tx/sys/arm/arm/stdatomic.c - copied unchanged from r252432, head/sys/arm/arm/stdatomic.c user/adrian/net80211_tx/sys/arm/conf/ARNDALE - copied unchanged from r252432, head/sys/arm/conf/ARNDALE user/adrian/net80211_tx/sys/arm/samsung/ - copied from r252432, head/sys/arm/samsung/ user/adrian/net80211_tx/sys/arm/ti/am335x/am335x_lcd.c - copied unchanged from r252432, head/sys/arm/ti/am335x/am335x_lcd.c user/adrian/net80211_tx/sys/arm/ti/am335x/am335x_lcd.h - copied unchanged from r252432, head/sys/arm/ti/am335x/am335x_lcd.h user/adrian/net80211_tx/sys/arm/ti/am335x/am335x_lcd_syscons.c - copied unchanged from r252432, head/sys/arm/ti/am335x/am335x_lcd_syscons.c user/adrian/net80211_tx/sys/arm/ti/am335x/am335x_pwm.c - copied unchanged from r252432, head/sys/arm/ti/am335x/am335x_pwm.c user/adrian/net80211_tx/sys/arm/ti/am335x/am335x_pwm.h - copied unchanged from r252432, head/sys/arm/ti/am335x/am335x_pwm.h user/adrian/net80211_tx/sys/arm/ti/am335x/am335x_scm.h - copied unchanged from r252432, head/sys/arm/ti/am335x/am335x_scm.h user/adrian/net80211_tx/sys/boot/fdt/dts/am335x-evm.dts - copied unchanged from r252432, head/sys/boot/fdt/dts/am335x-evm.dts user/adrian/net80211_tx/sys/boot/fdt/dts/exynos5250-arndale.dts - copied unchanged from r252432, head/sys/boot/fdt/dts/exynos5250-arndale.dts user/adrian/net80211_tx/sys/boot/fdt/dts/exynos5250.dtsi - copied unchanged from r252432, head/sys/boot/fdt/dts/exynos5250.dtsi user/adrian/net80211_tx/sys/cam/cam_compat.c - copied unchanged from r252432, head/sys/cam/cam_compat.c user/adrian/net80211_tx/sys/cam/cam_compat.h - copied unchanged from r252432, head/sys/cam/cam_compat.h user/adrian/net80211_tx/sys/dev/aacraid/ - copied from r252432, head/sys/dev/aacraid/ user/adrian/net80211_tx/sys/dev/ath/if_ath_btcoex.c - copied unchanged from r252432, head/sys/dev/ath/if_ath_btcoex.c user/adrian/net80211_tx/sys/dev/ath/if_ath_btcoex.h - copied unchanged from r252432, head/sys/dev/ath/if_ath_btcoex.h user/adrian/net80211_tx/sys/dev/ath/if_ath_lna_div.c - copied unchanged from r252432, head/sys/dev/ath/if_ath_lna_div.c user/adrian/net80211_tx/sys/dev/ath/if_ath_lna_div.h - copied unchanged from r252432, head/sys/dev/ath/if_ath_lna_div.h user/adrian/net80211_tx/sys/dev/ixgbe/ixgbe_dcb.c - copied unchanged from r252432, head/sys/dev/ixgbe/ixgbe_dcb.c user/adrian/net80211_tx/sys/dev/ixgbe/ixgbe_dcb.h - copied unchanged from r252432, head/sys/dev/ixgbe/ixgbe_dcb.h user/adrian/net80211_tx/sys/dev/ixgbe/ixgbe_dcb_82598.c - copied unchanged from r252432, head/sys/dev/ixgbe/ixgbe_dcb_82598.c user/adrian/net80211_tx/sys/dev/ixgbe/ixgbe_dcb_82598.h - copied unchanged from r252432, head/sys/dev/ixgbe/ixgbe_dcb_82598.h user/adrian/net80211_tx/sys/dev/ixgbe/ixgbe_dcb_82599.c - copied unchanged from r252432, head/sys/dev/ixgbe/ixgbe_dcb_82599.c user/adrian/net80211_tx/sys/dev/ixgbe/ixgbe_dcb_82599.h - copied unchanged from r252432, head/sys/dev/ixgbe/ixgbe_dcb_82599.h user/adrian/net80211_tx/sys/dev/qlxge/ - copied from r252432, head/sys/dev/qlxge/ user/adrian/net80211_tx/sys/dev/usb/wlan/if_urtwn.c - copied unchanged from r252432, head/sys/dev/usb/wlan/if_urtwn.c user/adrian/net80211_tx/sys/dev/usb/wlan/if_urtwnreg.h - copied unchanged from r252432, head/sys/dev/usb/wlan/if_urtwnreg.h user/adrian/net80211_tx/sys/kern/subr_vmem.c - copied unchanged from r252432, head/sys/kern/subr_vmem.c user/adrian/net80211_tx/sys/mips/conf/CARAMBOLA2 - copied unchanged from r252432, head/sys/mips/conf/CARAMBOLA2 user/adrian/net80211_tx/sys/mips/conf/CARAMBOLA2.hints - copied unchanged from r252432, head/sys/mips/conf/CARAMBOLA2.hints user/adrian/net80211_tx/sys/mips/mips/stdatomic.c - copied unchanged from r252432, head/sys/mips/mips/stdatomic.c user/adrian/net80211_tx/sys/modules/aacraid/ - copied from r252432, head/sys/modules/aacraid/ user/adrian/net80211_tx/sys/modules/qlxge/ - copied from r252432, head/sys/modules/qlxge/ user/adrian/net80211_tx/sys/modules/usb/urtwn/ - copied from r252432, head/sys/modules/usb/urtwn/ user/adrian/net80211_tx/sys/sys/stdatomic.h - copied unchanged from r252432, head/sys/sys/stdatomic.h user/adrian/net80211_tx/sys/sys/vmem.h - copied unchanged from r252432, head/sys/sys/vmem.h user/adrian/net80211_tx/sys/xen/hvm.h - copied unchanged from r252432, head/sys/xen/hvm.h user/adrian/net80211_tx/sys/xen/interface/arch-arm/ - copied from r252432, head/sys/xen/interface/arch-arm/ user/adrian/net80211_tx/sys/xen/interface/arch-arm.h - copied unchanged from r252432, head/sys/xen/interface/arch-arm.h user/adrian/net80211_tx/sys/xen/interface/arch-ia64/ - copied from r252432, head/sys/xen/interface/arch-ia64/ user/adrian/net80211_tx/sys/xen/interface/io/fsif.h - copied unchanged from r252432, head/sys/xen/interface/io/fsif.h user/adrian/net80211_tx/sys/xen/interface/io/libxenvchan.h - copied unchanged from r252432, head/sys/xen/interface/io/libxenvchan.h user/adrian/net80211_tx/sys/xen/interface/io/usbif.h - copied unchanged from r252432, head/sys/xen/interface/io/usbif.h user/adrian/net80211_tx/sys/xen/interface/io/vscsiif.h - copied unchanged from r252432, head/sys/xen/interface/io/vscsiif.h user/adrian/net80211_tx/sys/xen/interface/mem_event.h - copied unchanged from r252432, head/sys/xen/interface/mem_event.h user/adrian/net80211_tx/sys/xen/interface/tmem.h - copied unchanged from r252432, head/sys/xen/interface/tmem.h user/adrian/net80211_tx/sys/xen/interface/xsm/ - copied from r252432, head/sys/xen/interface/xsm/ user/adrian/net80211_tx/tools/build/options/WITH_DEBUG_FILES - copied unchanged from r252432, head/tools/build/options/WITH_DEBUG_FILES user/adrian/net80211_tx/tools/regression/bin/sh/builtins/break4.4 - copied unchanged from r252432, head/tools/regression/bin/sh/builtins/break4.4 user/adrian/net80211_tx/tools/regression/bin/sh/builtins/break5.4 - copied unchanged from r252432, head/tools/regression/bin/sh/builtins/break5.4 user/adrian/net80211_tx/tools/regression/bin/sh/builtins/local2.0 - copied unchanged from r252432, head/tools/regression/bin/sh/builtins/local2.0 user/adrian/net80211_tx/tools/regression/bin/sh/builtins/local3.0 - copied unchanged from r252432, head/tools/regression/bin/sh/builtins/local3.0 user/adrian/net80211_tx/tools/regression/bin/sh/builtins/wait10.0 - copied unchanged from r252432, head/tools/regression/bin/sh/builtins/wait10.0 user/adrian/net80211_tx/tools/regression/bin/sh/builtins/wait8.0 - copied unchanged from r252432, head/tools/regression/bin/sh/builtins/wait8.0 user/adrian/net80211_tx/tools/regression/bin/sh/builtins/wait9.127 - copied unchanged from r252432, head/tools/regression/bin/sh/builtins/wait9.127 user/adrian/net80211_tx/tools/regression/include/stdatomic/ - copied from r252432, head/tools/regression/include/stdatomic/ user/adrian/net80211_tx/tools/regression/lib/msun/test-invctrig.c - copied unchanged from r252432, head/tools/regression/lib/msun/test-invctrig.c user/adrian/net80211_tx/tools/regression/lib/msun/test-utils.h - copied unchanged from r252432, head/tools/regression/lib/msun/test-utils.h user/adrian/net80211_tx/tools/tools/ath/ath_ee_9300_print/ - copied from r252432, head/tools/tools/ath/ath_ee_9300_print/ user/adrian/net80211_tx/tools/tools/netmap/vale-ctl.c - copied unchanged from r252432, head/tools/tools/netmap/vale-ctl.c user/adrian/net80211_tx/usr.bin/svn/ - copied from r252432, head/usr.bin/svn/ user/adrian/net80211_tx/usr.sbin/bsdconfig/share/media/http.subr - copied unchanged from r252432, head/usr.sbin/bsdconfig/share/media/http.subr user/adrian/net80211_tx/usr.sbin/mfiutil/mfi_foreign.c - copied unchanged from r252432, head/usr.sbin/mfiutil/mfi_foreign.c user/adrian/net80211_tx/usr.sbin/ppp/ppp.8 - copied unchanged from r252432, head/usr.sbin/ppp/ppp.8 Directory Properties: user/adrian/net80211_tx/contrib/subversion/ (props changed) Deleted: user/adrian/net80211_tx/contrib/cvs/ user/adrian/net80211_tx/contrib/dialog/samples/copifuncs/admin.funcs user/adrian/net80211_tx/contrib/dialog/samples/copifuncs/common.funcs user/adrian/net80211_tx/contrib/dialog/samples/copifuncs/copi.funcs user/adrian/net80211_tx/contrib/dialog/samples/copifuncs/copi.ifman1 user/adrian/net80211_tx/contrib/dialog/samples/copifuncs/copi.ifman2 user/adrian/net80211_tx/contrib/dialog/samples/copifuncs/copi.ifmcfg2 user/adrian/net80211_tx/contrib/dialog/samples/copifuncs/copi.ifmcfg4 user/adrian/net80211_tx/contrib/dialog/samples/copifuncs/copi.ifmcfg5 user/adrian/net80211_tx/contrib/dialog/samples/copifuncs/copi.ifpoll1 user/adrian/net80211_tx/contrib/dialog/samples/copifuncs/copi.ifpoll2 user/adrian/net80211_tx/contrib/dialog/samples/copifuncs/copi.ifreq1 user/adrian/net80211_tx/contrib/dialog/samples/copifuncs/copi.ifreq2 user/adrian/net80211_tx/contrib/dialog/samples/copifuncs/copi.rcnews user/adrian/net80211_tx/contrib/dialog/samples/copifuncs/copi.sendifm1 user/adrian/net80211_tx/contrib/dialog/samples/copifuncs/copi.sendifm2 user/adrian/net80211_tx/contrib/dialog/samples/copifuncs/copi.trnrc user/adrian/net80211_tx/contrib/dialog/samples/copifuncs/copi.wheel user/adrian/net80211_tx/contrib/dialog/samples/copifuncs/ifpatch user/adrian/net80211_tx/contrib/dialog/samples/copismall user/adrian/net80211_tx/contrib/dialog/samples/dselect user/adrian/net80211_tx/contrib/dialog/samples/install/FDISK.TEST user/adrian/net80211_tx/contrib/dialog/samples/install/makefile.in user/adrian/net80211_tx/contrib/dialog/samples/install/setup.c user/adrian/net80211_tx/contrib/dialog/samples/install/setup.help user/adrian/net80211_tx/contrib/dialog/samples/valgrind.log user/adrian/net80211_tx/contrib/less/Makefile.aut user/adrian/net80211_tx/contrib/less/Makefile.dsb user/adrian/net80211_tx/contrib/less/Makefile.dsg user/adrian/net80211_tx/contrib/less/Makefile.dsu user/adrian/net80211_tx/contrib/less/Makefile.in user/adrian/net80211_tx/contrib/less/Makefile.o2e user/adrian/net80211_tx/contrib/less/Makefile.o9c user/adrian/net80211_tx/contrib/less/Makefile.o9u user/adrian/net80211_tx/contrib/less/Makefile.wnb user/adrian/net80211_tx/contrib/less/Makefile.wnm user/adrian/net80211_tx/contrib/less/configure user/adrian/net80211_tx/contrib/less/configure.ac user/adrian/net80211_tx/contrib/less/defines.ds user/adrian/net80211_tx/contrib/less/defines.h.in user/adrian/net80211_tx/contrib/less/defines.o2 user/adrian/net80211_tx/contrib/less/defines.o9 user/adrian/net80211_tx/contrib/less/defines.wn user/adrian/net80211_tx/contrib/less/install.sh user/adrian/net80211_tx/contrib/less/less.man user/adrian/net80211_tx/contrib/less/lessecho.man user/adrian/net80211_tx/contrib/less/lesskey.man user/adrian/net80211_tx/contrib/less/mkfuncs.awk user/adrian/net80211_tx/contrib/less/mkinstalldirs user/adrian/net80211_tx/contrib/llvm/include/llvm/ADT/InMemoryStruct.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Object/MachOObject.h user/adrian/net80211_tx/contrib/llvm/lib/DebugInfo/DWARFFormValue.h user/adrian/net80211_tx/contrib/llvm/lib/Linker/Linker.cpp user/adrian/net80211_tx/contrib/llvm/lib/Object/MachOObject.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/AMDILPeepholeOptimizer.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Lex/MacroArgs.h user/adrian/net80211_tx/contrib/smbfs/mount_smbfs/Makefile user/adrian/net80211_tx/etc/rc.d/encswap user/adrian/net80211_tx/etc/rc.d/swap1 user/adrian/net80211_tx/gnu/lib/libregex/FREEBSD-upgrade user/adrian/net80211_tx/gnu/lib/libregex/posix/ user/adrian/net80211_tx/gnu/lib/libregex/regcomp.c user/adrian/net80211_tx/gnu/lib/libregex/regex.c user/adrian/net80211_tx/gnu/lib/libregex/regex_internal.c user/adrian/net80211_tx/gnu/lib/libregex/regex_internal.h user/adrian/net80211_tx/gnu/lib/libregex/regexec.c user/adrian/net80211_tx/gnu/usr.bin/cvs/ user/adrian/net80211_tx/gnu/usr.bin/gdb/libgdb/frame-unwind.diff user/adrian/net80211_tx/include/stdatomic.h user/adrian/net80211_tx/lib/libcompiler_rt/__sync_fetch_and_add_4.c user/adrian/net80211_tx/lib/libcompiler_rt/__sync_fetch_and_add_8.c user/adrian/net80211_tx/lib/libcompiler_rt/__sync_fetch_and_and_4.c user/adrian/net80211_tx/lib/libcompiler_rt/__sync_fetch_and_and_8.c user/adrian/net80211_tx/lib/libcompiler_rt/__sync_fetch_and_op_n.h user/adrian/net80211_tx/lib/libcompiler_rt/__sync_fetch_and_or_4.c user/adrian/net80211_tx/lib/libcompiler_rt/__sync_fetch_and_or_8.c user/adrian/net80211_tx/lib/libcompiler_rt/__sync_fetch_and_sub_4.c user/adrian/net80211_tx/lib/libcompiler_rt/__sync_fetch_and_sub_8.c user/adrian/net80211_tx/lib/libcompiler_rt/__sync_fetch_and_xor_4.c user/adrian/net80211_tx/lib/libcompiler_rt/__sync_fetch_and_xor_8.c user/adrian/net80211_tx/lib/libcompiler_rt/__sync_lock_test_and_set_4.c user/adrian/net80211_tx/lib/libcompiler_rt/__sync_lock_test_and_set_8.c user/adrian/net80211_tx/lib/libcompiler_rt/__sync_val_compare_and_swap_4.c user/adrian/net80211_tx/lib/libcompiler_rt/__sync_val_compare_and_swap_8.c user/adrian/net80211_tx/lib/libcompiler_rt/__sync_val_compare_and_swap_n.h user/adrian/net80211_tx/lib/libstand/arm/ user/adrian/net80211_tx/share/doc/psd/28.cvs/ user/adrian/net80211_tx/share/man/man9/vfs_mount.9 user/adrian/net80211_tx/sys/xen/interface/hvm/vmx_assist.h user/adrian/net80211_tx/usr.sbin/ppp/ppp.8.m4 Modified: user/adrian/net80211_tx/Makefile user/adrian/net80211_tx/Makefile.inc1 user/adrian/net80211_tx/ObsoleteFiles.inc user/adrian/net80211_tx/UPDATING user/adrian/net80211_tx/bin/ed/re.c user/adrian/net80211_tx/bin/ln/ln.c user/adrian/net80211_tx/bin/sh/eval.c user/adrian/net80211_tx/bin/sh/jobs.c user/adrian/net80211_tx/bin/sh/sh.1 user/adrian/net80211_tx/bin/sleep/sleep.c user/adrian/net80211_tx/bin/test/test.1 user/adrian/net80211_tx/bin/test/test.c user/adrian/net80211_tx/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.c user/adrian/net80211_tx/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.d user/adrian/net80211_tx/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c user/adrian/net80211_tx/cddl/contrib/opensolaris/cmd/zhack/zhack.c user/adrian/net80211_tx/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c user/adrian/net80211_tx/cddl/contrib/opensolaris/cmd/ztest/ztest.c user/adrian/net80211_tx/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h user/adrian/net80211_tx/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c user/adrian/net80211_tx/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c user/adrian/net80211_tx/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c user/adrian/net80211_tx/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_status.c user/adrian/net80211_tx/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c user/adrian/net80211_tx/contrib/atf/atf-c++/check_test.cpp user/adrian/net80211_tx/contrib/atf/atf-c++/detail/process_test.cpp user/adrian/net80211_tx/contrib/atf/atf-c++/detail/test_helpers.cpp user/adrian/net80211_tx/contrib/atf/atf-c++/detail/test_helpers.hpp user/adrian/net80211_tx/contrib/binutils/include/elf/dwarf2.h user/adrian/net80211_tx/contrib/bmake/ChangeLog user/adrian/net80211_tx/contrib/bmake/Makefile user/adrian/net80211_tx/contrib/bmake/job.c user/adrian/net80211_tx/contrib/bmake/make.1 user/adrian/net80211_tx/contrib/bmake/parse.c user/adrian/net80211_tx/contrib/bmake/var.c user/adrian/net80211_tx/contrib/byacc/CHANGES user/adrian/net80211_tx/contrib/byacc/VERSION user/adrian/net80211_tx/contrib/byacc/aclocal.m4 user/adrian/net80211_tx/contrib/byacc/config.guess user/adrian/net80211_tx/contrib/byacc/config.sub user/adrian/net80211_tx/contrib/byacc/config_h.in user/adrian/net80211_tx/contrib/byacc/configure user/adrian/net80211_tx/contrib/byacc/configure.in user/adrian/net80211_tx/contrib/byacc/main.c user/adrian/net80211_tx/contrib/byacc/makefile.in user/adrian/net80211_tx/contrib/byacc/output.c user/adrian/net80211_tx/contrib/byacc/package/byacc.spec user/adrian/net80211_tx/contrib/byacc/package/debian/changelog user/adrian/net80211_tx/contrib/byacc/skeleton.c user/adrian/net80211_tx/contrib/byacc/test/calc.tab.c user/adrian/net80211_tx/contrib/byacc/test/calc1.tab.c user/adrian/net80211_tx/contrib/byacc/test/calc1.y user/adrian/net80211_tx/contrib/byacc/test/calc2.tab.c user/adrian/net80211_tx/contrib/byacc/test/calc3.tab.c user/adrian/net80211_tx/contrib/byacc/test/code_calc.code.c user/adrian/net80211_tx/contrib/byacc/test/code_error.code.c user/adrian/net80211_tx/contrib/byacc/test/error.tab.c user/adrian/net80211_tx/contrib/byacc/test/ftp.output user/adrian/net80211_tx/contrib/byacc/test/ftp.tab.c user/adrian/net80211_tx/contrib/byacc/test/ftp.tab.h user/adrian/net80211_tx/contrib/byacc/test/ftp.y user/adrian/net80211_tx/contrib/byacc/test/grammar.tab.c user/adrian/net80211_tx/contrib/byacc/test/pure_calc.tab.c user/adrian/net80211_tx/contrib/byacc/test/pure_error.tab.c user/adrian/net80211_tx/contrib/byacc/test/quote_calc-s.tab.c user/adrian/net80211_tx/contrib/byacc/test/quote_calc.tab.c user/adrian/net80211_tx/contrib/byacc/test/quote_calc2-s.tab.c user/adrian/net80211_tx/contrib/byacc/test/quote_calc2.tab.c user/adrian/net80211_tx/contrib/byacc/test/quote_calc3-s.tab.c user/adrian/net80211_tx/contrib/byacc/test/quote_calc3.tab.c user/adrian/net80211_tx/contrib/byacc/test/quote_calc4-s.tab.c user/adrian/net80211_tx/contrib/byacc/test/quote_calc4.tab.c user/adrian/net80211_tx/contrib/dialog/CHANGES user/adrian/net80211_tx/contrib/dialog/VERSION user/adrian/net80211_tx/contrib/dialog/aclocal.m4 user/adrian/net80211_tx/contrib/dialog/argv.c user/adrian/net80211_tx/contrib/dialog/arrows.c user/adrian/net80211_tx/contrib/dialog/buttons.c user/adrian/net80211_tx/contrib/dialog/calendar.c user/adrian/net80211_tx/contrib/dialog/checklist.c user/adrian/net80211_tx/contrib/dialog/columns.c user/adrian/net80211_tx/contrib/dialog/config.guess user/adrian/net80211_tx/contrib/dialog/config.sub user/adrian/net80211_tx/contrib/dialog/configure user/adrian/net80211_tx/contrib/dialog/configure.in user/adrian/net80211_tx/contrib/dialog/dialog-config.in user/adrian/net80211_tx/contrib/dialog/dialog.1 user/adrian/net80211_tx/contrib/dialog/dialog.3 user/adrian/net80211_tx/contrib/dialog/dialog.c user/adrian/net80211_tx/contrib/dialog/dialog.h user/adrian/net80211_tx/contrib/dialog/dlg_colors.h user/adrian/net80211_tx/contrib/dialog/dlg_keys.c user/adrian/net80211_tx/contrib/dialog/dlg_keys.h user/adrian/net80211_tx/contrib/dialog/editbox.c user/adrian/net80211_tx/contrib/dialog/formbox.c user/adrian/net80211_tx/contrib/dialog/fselect.c user/adrian/net80211_tx/contrib/dialog/guage.c user/adrian/net80211_tx/contrib/dialog/headers-sh.in user/adrian/net80211_tx/contrib/dialog/help.c user/adrian/net80211_tx/contrib/dialog/inputbox.c user/adrian/net80211_tx/contrib/dialog/inputstr.c user/adrian/net80211_tx/contrib/dialog/makefile.in user/adrian/net80211_tx/contrib/dialog/menubox.c user/adrian/net80211_tx/contrib/dialog/mixedform.c user/adrian/net80211_tx/contrib/dialog/mixedgauge.c user/adrian/net80211_tx/contrib/dialog/mouse.c user/adrian/net80211_tx/contrib/dialog/mousewget.c user/adrian/net80211_tx/contrib/dialog/msgbox.c user/adrian/net80211_tx/contrib/dialog/package/debian/changelog user/adrian/net80211_tx/contrib/dialog/package/dialog.spec user/adrian/net80211_tx/contrib/dialog/pause.c user/adrian/net80211_tx/contrib/dialog/po/cs.po user/adrian/net80211_tx/contrib/dialog/po/el.po user/adrian/net80211_tx/contrib/dialog/po/gl.po user/adrian/net80211_tx/contrib/dialog/po/hr.po user/adrian/net80211_tx/contrib/dialog/po/sr.po user/adrian/net80211_tx/contrib/dialog/po/zh_TW.po user/adrian/net80211_tx/contrib/dialog/prgbox.c user/adrian/net80211_tx/contrib/dialog/progressbox.c user/adrian/net80211_tx/contrib/dialog/rc.c user/adrian/net80211_tx/contrib/dialog/rename.sh user/adrian/net80211_tx/contrib/dialog/samples/README user/adrian/net80211_tx/contrib/dialog/samples/debian.rc user/adrian/net80211_tx/contrib/dialog/samples/dialog.py user/adrian/net80211_tx/contrib/dialog/samples/form1 user/adrian/net80211_tx/contrib/dialog/samples/inputmenu user/adrian/net80211_tx/contrib/dialog/samples/inputmenu-stdout user/adrian/net80211_tx/contrib/dialog/samples/inputmenu1 user/adrian/net80211_tx/contrib/dialog/samples/inputmenu2 user/adrian/net80211_tx/contrib/dialog/samples/inputmenu3 user/adrian/net80211_tx/contrib/dialog/samples/inputmenu4 user/adrian/net80211_tx/contrib/dialog/samples/killall user/adrian/net80211_tx/contrib/dialog/samples/prgbox user/adrian/net80211_tx/contrib/dialog/samples/prgbox2 user/adrian/net80211_tx/contrib/dialog/samples/report-button user/adrian/net80211_tx/contrib/dialog/samples/report-edit user/adrian/net80211_tx/contrib/dialog/samples/report-string user/adrian/net80211_tx/contrib/dialog/samples/report-tempfile user/adrian/net80211_tx/contrib/dialog/samples/report-yesno user/adrian/net80211_tx/contrib/dialog/samples/setup-edit user/adrian/net80211_tx/contrib/dialog/samples/setup-tempfile user/adrian/net80211_tx/contrib/dialog/samples/setup-utf8 user/adrian/net80211_tx/contrib/dialog/samples/setup-vars user/adrian/net80211_tx/contrib/dialog/samples/slackware.rc user/adrian/net80211_tx/contrib/dialog/samples/sourcemage.rc user/adrian/net80211_tx/contrib/dialog/samples/suse.rc user/adrian/net80211_tx/contrib/dialog/samples/tailboxbg user/adrian/net80211_tx/contrib/dialog/samples/tailboxbg1 user/adrian/net80211_tx/contrib/dialog/samples/tailboxbg2 user/adrian/net80211_tx/contrib/dialog/samples/testdata-8bit user/adrian/net80211_tx/contrib/dialog/samples/wheel user/adrian/net80211_tx/contrib/dialog/samples/whiptail.rc user/adrian/net80211_tx/contrib/dialog/tailbox.c user/adrian/net80211_tx/contrib/dialog/textbox.c user/adrian/net80211_tx/contrib/dialog/timebox.c user/adrian/net80211_tx/contrib/dialog/trace.c user/adrian/net80211_tx/contrib/dialog/ui_getc.c user/adrian/net80211_tx/contrib/dialog/util.c user/adrian/net80211_tx/contrib/dialog/yesno.c user/adrian/net80211_tx/contrib/gcc/ChangeLog.gcc43 user/adrian/net80211_tx/contrib/gcc/config.gcc user/adrian/net80211_tx/contrib/gcc/config/i386/athlon.md user/adrian/net80211_tx/contrib/gcc/config/i386/driver-i386.c user/adrian/net80211_tx/contrib/gcc/config/i386/emmintrin.h user/adrian/net80211_tx/contrib/gcc/config/i386/i386.c user/adrian/net80211_tx/contrib/gcc/config/i386/i386.h user/adrian/net80211_tx/contrib/gcc/config/i386/i386.md user/adrian/net80211_tx/contrib/gcc/config/i386/i386.opt user/adrian/net80211_tx/contrib/gcc/config/i386/pmmintrin.h user/adrian/net80211_tx/contrib/gcc/config/i386/sse.md user/adrian/net80211_tx/contrib/gcc/config/i386/tmmintrin.h user/adrian/net80211_tx/contrib/gcc/doc/extend.texi user/adrian/net80211_tx/contrib/gcc/doc/invoke.texi user/adrian/net80211_tx/contrib/gcc/gthr-posix95.h user/adrian/net80211_tx/contrib/gcc/opts.c user/adrian/net80211_tx/contrib/gcc/unwind-dw2.c user/adrian/net80211_tx/contrib/gdb/gdb/dwarf2read.c user/adrian/net80211_tx/contrib/gdb/gdb/frame-unwind.c user/adrian/net80211_tx/contrib/jemalloc/ChangeLog user/adrian/net80211_tx/contrib/jemalloc/FREEBSD-diffs user/adrian/net80211_tx/contrib/jemalloc/VERSION user/adrian/net80211_tx/contrib/jemalloc/doc/jemalloc.3 user/adrian/net80211_tx/contrib/jemalloc/include/jemalloc/internal/arena.h user/adrian/net80211_tx/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h user/adrian/net80211_tx/contrib/jemalloc/include/jemalloc/internal/private_namespace.h user/adrian/net80211_tx/contrib/jemalloc/include/jemalloc/internal/prof.h user/adrian/net80211_tx/contrib/jemalloc/include/jemalloc/internal/quarantine.h user/adrian/net80211_tx/contrib/jemalloc/include/jemalloc/internal/tcache.h user/adrian/net80211_tx/contrib/jemalloc/include/jemalloc/jemalloc.h user/adrian/net80211_tx/contrib/jemalloc/include/jemalloc/jemalloc_FreeBSD.h user/adrian/net80211_tx/contrib/jemalloc/src/arena.c user/adrian/net80211_tx/contrib/jemalloc/src/base.c user/adrian/net80211_tx/contrib/jemalloc/src/chunk.c user/adrian/net80211_tx/contrib/jemalloc/src/chunk_dss.c user/adrian/net80211_tx/contrib/jemalloc/src/jemalloc.c user/adrian/net80211_tx/contrib/jemalloc/src/prof.c user/adrian/net80211_tx/contrib/jemalloc/src/quarantine.c user/adrian/net80211_tx/contrib/jemalloc/src/tcache.c user/adrian/net80211_tx/contrib/less/less.h user/adrian/net80211_tx/contrib/less/line.c user/adrian/net80211_tx/contrib/less/prompt.c user/adrian/net80211_tx/contrib/less/screen.c user/adrian/net80211_tx/contrib/less/search.c user/adrian/net80211_tx/contrib/libc++/include/chrono user/adrian/net80211_tx/contrib/libpcap/CHANGES user/adrian/net80211_tx/contrib/libpcap/CREDITS user/adrian/net80211_tx/contrib/libpcap/README user/adrian/net80211_tx/contrib/libpcap/VERSION user/adrian/net80211_tx/contrib/libpcap/bpf_image.c user/adrian/net80211_tx/contrib/libpcap/config.h.in user/adrian/net80211_tx/contrib/libpcap/configure user/adrian/net80211_tx/contrib/libpcap/configure.in user/adrian/net80211_tx/contrib/libpcap/fad-getad.c user/adrian/net80211_tx/contrib/libpcap/fad-gifc.c user/adrian/net80211_tx/contrib/libpcap/fad-glifc.c user/adrian/net80211_tx/contrib/libpcap/fad-sita.c user/adrian/net80211_tx/contrib/libpcap/gencode.c user/adrian/net80211_tx/contrib/libpcap/grammar.y user/adrian/net80211_tx/contrib/libpcap/nametoaddr.c user/adrian/net80211_tx/contrib/libpcap/optimize.c user/adrian/net80211_tx/contrib/libpcap/pcap-bpf.c user/adrian/net80211_tx/contrib/libpcap/pcap-bt-linux.c user/adrian/net80211_tx/contrib/libpcap/pcap-bt-linux.h user/adrian/net80211_tx/contrib/libpcap/pcap-can-linux.c user/adrian/net80211_tx/contrib/libpcap/pcap-can-linux.h user/adrian/net80211_tx/contrib/libpcap/pcap-canusb-linux.c user/adrian/net80211_tx/contrib/libpcap/pcap-canusb-linux.h user/adrian/net80211_tx/contrib/libpcap/pcap-common.c user/adrian/net80211_tx/contrib/libpcap/pcap-dag.c user/adrian/net80211_tx/contrib/libpcap/pcap-dag.h user/adrian/net80211_tx/contrib/libpcap/pcap-dlpi.c user/adrian/net80211_tx/contrib/libpcap/pcap-filter.manmisc user/adrian/net80211_tx/contrib/libpcap/pcap-filter.manmisc.in user/adrian/net80211_tx/contrib/libpcap/pcap-int.h user/adrian/net80211_tx/contrib/libpcap/pcap-libdlpi.c user/adrian/net80211_tx/contrib/libpcap/pcap-linux.c user/adrian/net80211_tx/contrib/libpcap/pcap-netfilter-linux.c user/adrian/net80211_tx/contrib/libpcap/pcap-netfilter-linux.h user/adrian/net80211_tx/contrib/libpcap/pcap-nit.c user/adrian/net80211_tx/contrib/libpcap/pcap-null.c user/adrian/net80211_tx/contrib/libpcap/pcap-pf.c user/adrian/net80211_tx/contrib/libpcap/pcap-septel.c user/adrian/net80211_tx/contrib/libpcap/pcap-septel.h user/adrian/net80211_tx/contrib/libpcap/pcap-sita.c user/adrian/net80211_tx/contrib/libpcap/pcap-snf.c user/adrian/net80211_tx/contrib/libpcap/pcap-snf.h user/adrian/net80211_tx/contrib/libpcap/pcap-snit.c user/adrian/net80211_tx/contrib/libpcap/pcap-snoop.c user/adrian/net80211_tx/contrib/libpcap/pcap-usb-linux.c user/adrian/net80211_tx/contrib/libpcap/pcap-usb-linux.h user/adrian/net80211_tx/contrib/libpcap/pcap-win32.c user/adrian/net80211_tx/contrib/libpcap/pcap.c user/adrian/net80211_tx/contrib/libpcap/pcap/bpf.h user/adrian/net80211_tx/contrib/libpcap/pcap/pcap.h user/adrian/net80211_tx/contrib/libpcap/pcap_breakloop.3pcap user/adrian/net80211_tx/contrib/libpcap/pcap_loop.3pcap user/adrian/net80211_tx/contrib/libpcap/pcap_offline_filter.3pcap user/adrian/net80211_tx/contrib/libpcap/scanner.l user/adrian/net80211_tx/contrib/libstdc++/libsupc++/unwind-cxx.h user/adrian/net80211_tx/contrib/llvm/include/llvm-c/Core.h user/adrian/net80211_tx/contrib/llvm/include/llvm-c/ExecutionEngine.h user/adrian/net80211_tx/contrib/llvm/include/llvm-c/Object.h user/adrian/net80211_tx/contrib/llvm/include/llvm-c/Target.h user/adrian/net80211_tx/contrib/llvm/include/llvm-c/TargetMachine.h user/adrian/net80211_tx/contrib/llvm/include/llvm-c/Transforms/PassManagerBuilder.h user/adrian/net80211_tx/contrib/llvm/include/llvm-c/Transforms/Vectorize.h user/adrian/net80211_tx/contrib/llvm/include/llvm/ADT/ArrayRef.h user/adrian/net80211_tx/contrib/llvm/include/llvm/ADT/DenseMap.h user/adrian/net80211_tx/contrib/llvm/include/llvm/ADT/Hashing.h user/adrian/net80211_tx/contrib/llvm/include/llvm/ADT/PointerIntPair.h user/adrian/net80211_tx/contrib/llvm/include/llvm/ADT/StringRef.h user/adrian/net80211_tx/contrib/llvm/include/llvm/ADT/Triple.h user/adrian/net80211_tx/contrib/llvm/include/llvm/ADT/Twine.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Analysis/RegionInfo.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h user/adrian/net80211_tx/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h user/adrian/net80211_tx/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h user/adrian/net80211_tx/contrib/llvm/include/llvm/CodeGen/FastISel.h user/adrian/net80211_tx/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h user/adrian/net80211_tx/contrib/llvm/include/llvm/CodeGen/LiveInterval.h user/adrian/net80211_tx/contrib/llvm/include/llvm/CodeGen/LiveRangeEdit.h user/adrian/net80211_tx/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h user/adrian/net80211_tx/contrib/llvm/include/llvm/CodeGen/MachineFunction.h user/adrian/net80211_tx/contrib/llvm/include/llvm/CodeGen/MachineMemOperand.h user/adrian/net80211_tx/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h user/adrian/net80211_tx/contrib/llvm/include/llvm/CodeGen/MachineScheduler.h user/adrian/net80211_tx/contrib/llvm/include/llvm/CodeGen/MachineTraceMetrics.h user/adrian/net80211_tx/contrib/llvm/include/llvm/CodeGen/Passes.h user/adrian/net80211_tx/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h user/adrian/net80211_tx/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h user/adrian/net80211_tx/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h user/adrian/net80211_tx/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h user/adrian/net80211_tx/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h user/adrian/net80211_tx/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h user/adrian/net80211_tx/contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h user/adrian/net80211_tx/contrib/llvm/include/llvm/CodeGen/ValueTypes.td user/adrian/net80211_tx/contrib/llvm/include/llvm/DIBuilder.h user/adrian/net80211_tx/contrib/llvm/include/llvm/DebugInfo.h user/adrian/net80211_tx/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h user/adrian/net80211_tx/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h user/adrian/net80211_tx/contrib/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h user/adrian/net80211_tx/contrib/llvm/include/llvm/IR/Argument.h user/adrian/net80211_tx/contrib/llvm/include/llvm/IR/Attributes.h user/adrian/net80211_tx/contrib/llvm/include/llvm/IR/BasicBlock.h user/adrian/net80211_tx/contrib/llvm/include/llvm/IR/Constants.h user/adrian/net80211_tx/contrib/llvm/include/llvm/IR/DataLayout.h user/adrian/net80211_tx/contrib/llvm/include/llvm/IR/DerivedTypes.h user/adrian/net80211_tx/contrib/llvm/include/llvm/IR/GlobalValue.h user/adrian/net80211_tx/contrib/llvm/include/llvm/IR/IRBuilder.h user/adrian/net80211_tx/contrib/llvm/include/llvm/IR/Intrinsics.h user/adrian/net80211_tx/contrib/llvm/include/llvm/IR/IntrinsicsMips.td user/adrian/net80211_tx/contrib/llvm/include/llvm/IR/IntrinsicsNVVM.td user/adrian/net80211_tx/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td user/adrian/net80211_tx/contrib/llvm/include/llvm/IR/LLVMContext.h user/adrian/net80211_tx/contrib/llvm/include/llvm/IR/MDBuilder.h user/adrian/net80211_tx/contrib/llvm/include/llvm/IR/Module.h user/adrian/net80211_tx/contrib/llvm/include/llvm/IR/Type.h user/adrian/net80211_tx/contrib/llvm/include/llvm/IR/Use.h user/adrian/net80211_tx/contrib/llvm/include/llvm/IR/Value.h user/adrian/net80211_tx/contrib/llvm/include/llvm/InitializePasses.h user/adrian/net80211_tx/contrib/llvm/include/llvm/LinkAllPasses.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Linker.h user/adrian/net80211_tx/contrib/llvm/include/llvm/MC/MCAsmInfo.h user/adrian/net80211_tx/contrib/llvm/include/llvm/MC/MCAssembler.h user/adrian/net80211_tx/contrib/llvm/include/llvm/MC/MCELFObjectWriter.h user/adrian/net80211_tx/contrib/llvm/include/llvm/MC/MCELFStreamer.h user/adrian/net80211_tx/contrib/llvm/include/llvm/MC/MCExpr.h user/adrian/net80211_tx/contrib/llvm/include/llvm/MC/MCInst.h user/adrian/net80211_tx/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h user/adrian/net80211_tx/contrib/llvm/include/llvm/MC/MCObjectStreamer.h user/adrian/net80211_tx/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h user/adrian/net80211_tx/contrib/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h user/adrian/net80211_tx/contrib/llvm/include/llvm/MC/MCSection.h user/adrian/net80211_tx/contrib/llvm/include/llvm/MC/MCSectionCOFF.h user/adrian/net80211_tx/contrib/llvm/include/llvm/MC/MCSectionELF.h user/adrian/net80211_tx/contrib/llvm/include/llvm/MC/MCSectionMachO.h user/adrian/net80211_tx/contrib/llvm/include/llvm/MC/MCStreamer.h user/adrian/net80211_tx/contrib/llvm/include/llvm/MC/MCTargetAsmParser.h user/adrian/net80211_tx/contrib/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h user/adrian/net80211_tx/contrib/llvm/include/llvm/MC/MachineLocation.h user/adrian/net80211_tx/contrib/llvm/include/llvm/MC/SubtargetFeature.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Object/Binary.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Object/ELF.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Object/MachO.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Object/ObjectFile.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Object/RelocVisitor.h user/adrian/net80211_tx/contrib/llvm/include/llvm/PassManager.h user/adrian/net80211_tx/contrib/llvm/include/llvm/PassRegistry.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Support/CodeGen.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Support/CommandLine.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Support/ELF.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Support/Endian.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Support/Host.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Support/MemoryBuffer.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Support/PatternMatch.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Support/Program.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Support/SourceMgr.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Target/Target.td user/adrian/net80211_tx/contrib/llvm/include/llvm/Target/TargetCallingConv.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Target/TargetInstrInfo.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Target/TargetLowering.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Target/TargetMachine.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Target/TargetOptions.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td user/adrian/net80211_tx/contrib/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Transforms/Utils/BlackList.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Transforms/Utils/Local.h user/adrian/net80211_tx/contrib/llvm/include/llvm/Transforms/Vectorize.h user/adrian/net80211_tx/contrib/llvm/lib/Analysis/Analysis.cpp user/adrian/net80211_tx/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp user/adrian/net80211_tx/contrib/llvm/lib/Analysis/ConstantFolding.cpp user/adrian/net80211_tx/contrib/llvm/lib/Analysis/IPA/IPA.cpp user/adrian/net80211_tx/contrib/llvm/lib/Analysis/InstructionSimplify.cpp user/adrian/net80211_tx/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp user/adrian/net80211_tx/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp user/adrian/net80211_tx/contrib/llvm/lib/Analysis/RegionInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/Analysis/ScalarEvolution.cpp user/adrian/net80211_tx/contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp user/adrian/net80211_tx/contrib/llvm/lib/AsmParser/LLLexer.cpp user/adrian/net80211_tx/contrib/llvm/lib/AsmParser/LLParser.cpp user/adrian/net80211_tx/contrib/llvm/lib/AsmParser/LLToken.h user/adrian/net80211_tx/contrib/llvm/lib/Bitcode/Reader/BitReader.cpp user/adrian/net80211_tx/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp user/adrian/net80211_tx/contrib/llvm/lib/Bitcode/Writer/BitWriter.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/Analysis.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.h user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/CallingConvLower.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/CodeGen.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/IfConversion.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/InlineSpiller.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/MachineScheduler.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/MachineVerifier.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/Passes.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/ShrinkWrapping.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/TargetOptionsImpl.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/TargetSchedule.cpp user/adrian/net80211_tx/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp user/adrian/net80211_tx/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.cpp user/adrian/net80211_tx/contrib/llvm/lib/DebugInfo/DWARFContext.cpp user/adrian/net80211_tx/contrib/llvm/lib/DebugInfo/DWARFContext.h user/adrian/net80211_tx/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp user/adrian/net80211_tx/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.h user/adrian/net80211_tx/contrib/llvm/lib/DebugInfo/DWARFFormValue.cpp user/adrian/net80211_tx/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp user/adrian/net80211_tx/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp user/adrian/net80211_tx/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp user/adrian/net80211_tx/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp user/adrian/net80211_tx/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h user/adrian/net80211_tx/contrib/llvm/lib/ExecutionEngine/MCJIT/SectionMemoryManager.cpp user/adrian/net80211_tx/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp user/adrian/net80211_tx/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp user/adrian/net80211_tx/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h user/adrian/net80211_tx/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h user/adrian/net80211_tx/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp user/adrian/net80211_tx/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h user/adrian/net80211_tx/contrib/llvm/lib/IR/AsmWriter.cpp user/adrian/net80211_tx/contrib/llvm/lib/IR/AttributeImpl.h user/adrian/net80211_tx/contrib/llvm/lib/IR/Attributes.cpp user/adrian/net80211_tx/contrib/llvm/lib/IR/Constants.cpp user/adrian/net80211_tx/contrib/llvm/lib/IR/ConstantsContext.h user/adrian/net80211_tx/contrib/llvm/lib/IR/Core.cpp user/adrian/net80211_tx/contrib/llvm/lib/IR/DIBuilder.cpp user/adrian/net80211_tx/contrib/llvm/lib/IR/DataLayout.cpp user/adrian/net80211_tx/contrib/llvm/lib/IR/DebugInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/IR/Function.cpp user/adrian/net80211_tx/contrib/llvm/lib/IR/Metadata.cpp user/adrian/net80211_tx/contrib/llvm/lib/IR/PassManager.cpp user/adrian/net80211_tx/contrib/llvm/lib/IR/Type.cpp user/adrian/net80211_tx/contrib/llvm/lib/IR/Value.cpp user/adrian/net80211_tx/contrib/llvm/lib/IR/Verifier.cpp user/adrian/net80211_tx/contrib/llvm/lib/Linker/LinkModules.cpp user/adrian/net80211_tx/contrib/llvm/lib/MC/MCAsmInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp user/adrian/net80211_tx/contrib/llvm/lib/MC/MCAsmStreamer.cpp user/adrian/net80211_tx/contrib/llvm/lib/MC/MCAssembler.cpp user/adrian/net80211_tx/contrib/llvm/lib/MC/MCDwarf.cpp user/adrian/net80211_tx/contrib/llvm/lib/MC/MCELFStreamer.cpp user/adrian/net80211_tx/contrib/llvm/lib/MC/MCExpr.cpp user/adrian/net80211_tx/contrib/llvm/lib/MC/MCMachOStreamer.cpp user/adrian/net80211_tx/contrib/llvm/lib/MC/MCNullStreamer.cpp user/adrian/net80211_tx/contrib/llvm/lib/MC/MCObjectFileInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/MC/MCObjectStreamer.cpp user/adrian/net80211_tx/contrib/llvm/lib/MC/MCParser/AsmParser.cpp user/adrian/net80211_tx/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp user/adrian/net80211_tx/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp user/adrian/net80211_tx/contrib/llvm/lib/MC/MCPureStreamer.cpp user/adrian/net80211_tx/contrib/llvm/lib/MC/MCSectionCOFF.cpp user/adrian/net80211_tx/contrib/llvm/lib/MC/MCSectionELF.cpp user/adrian/net80211_tx/contrib/llvm/lib/MC/MCSectionMachO.cpp user/adrian/net80211_tx/contrib/llvm/lib/MC/MCStreamer.cpp user/adrian/net80211_tx/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp user/adrian/net80211_tx/contrib/llvm/lib/Object/COFFObjectFile.cpp user/adrian/net80211_tx/contrib/llvm/lib/Object/MachOObjectFile.cpp user/adrian/net80211_tx/contrib/llvm/lib/Object/Object.cpp user/adrian/net80211_tx/contrib/llvm/lib/Object/ObjectFile.cpp user/adrian/net80211_tx/contrib/llvm/lib/Support/CommandLine.cpp user/adrian/net80211_tx/contrib/llvm/lib/Support/DataExtractor.cpp user/adrian/net80211_tx/contrib/llvm/lib/Support/FoldingSet.cpp user/adrian/net80211_tx/contrib/llvm/lib/Support/Host.cpp user/adrian/net80211_tx/contrib/llvm/lib/Support/LockFileManager.cpp user/adrian/net80211_tx/contrib/llvm/lib/Support/PathV2.cpp user/adrian/net80211_tx/contrib/llvm/lib/Support/Triple.cpp user/adrian/net80211_tx/contrib/llvm/lib/Support/Unix/Memory.inc user/adrian/net80211_tx/contrib/llvm/lib/Support/Unix/PathV2.inc user/adrian/net80211_tx/contrib/llvm/lib/Support/Unix/Program.inc user/adrian/net80211_tx/contrib/llvm/lib/Support/Unix/Signals.inc user/adrian/net80211_tx/contrib/llvm/lib/Support/Windows/Program.inc user/adrian/net80211_tx/contrib/llvm/lib/Support/Windows/Signals.inc user/adrian/net80211_tx/contrib/llvm/lib/Support/YAMLParser.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h user/adrian/net80211_tx/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td user/adrian/net80211_tx/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td user/adrian/net80211_tx/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h user/adrian/net80211_tx/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/ARM.td user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/ARMCallingConv.h user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/ARMCallingConv.td user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/ARMISelLowering.h user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/ARMSubtarget.h user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOp.h user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Hexagon/Hexagon.h user/adrian/net80211_tx/contrib/llvm/lib/Target/Hexagon/Hexagon.td user/adrian/net80211_tx/contrib/llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Hexagon/HexagonExpandPredSpillCode.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h user/adrian/net80211_tx/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h user/adrian/net80211_tx/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td user/adrian/net80211_tx/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV3.td user/adrian/net80211_tx/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td user/adrian/net80211_tx/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h user/adrian/net80211_tx/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Hexagon/HexagonPeephole.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Hexagon/HexagonRemoveSZExtArgs.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Hexagon/HexagonSplitTFRCondSets.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/MBlaze/MBlazeISelDAGToDAG.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/MBlaze/MBlazeInstrInfo.td user/adrian/net80211_tx/contrib/llvm/lib/Target/Mangler.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.h user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsCodeEmitter.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsDSPInstrFormats.td user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsDSPInstrInfo.td user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsISelLowering.h user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsLongBranch.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.h user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsSubtarget.h user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h user/adrian/net80211_tx/contrib/llvm/lib/Target/NVPTX/NVPTX.h user/adrian/net80211_tx/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h user/adrian/net80211_tx/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h user/adrian/net80211_tx/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td user/adrian/net80211_tx/contrib/llvm/lib/Target/NVPTX/NVPTXIntrinsics.td user/adrian/net80211_tx/contrib/llvm/lib/Target/NVPTX/NVPTXSection.h user/adrian/net80211_tx/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/NVPTX/NVVMReflect.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/PPC.h user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/PPC.td user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/PPCScheduleA2.td user/adrian/net80211_tx/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/AMDGPU.h user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.h user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/AMDGPUCallingConv.td user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.h user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/AMDGPUInstructions.td user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.h user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/AMDILBase.td user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/AMDILDeviceInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/AMDILISelDAGToDAG.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.h user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUAsmBackend.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.h user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/MCTargetDesc/R600MCCodeEmitter.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/Processors.td user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/R600ControlFlowFinalizer.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/R600Defines.h user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/R600ISelLowering.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/R600InstrInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/R600InstrInfo.h user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/R600Instructions.td user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/R600MachineFunctionInfo.h user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/R600RegisterInfo.td user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/R600Schedule.td user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/SIISelLowering.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/SIISelLowering.h user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/SIInstrFormats.td user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/SIInstrInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/SIInstrInfo.h user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/SIInstrInfo.td user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/SIInstructions.td user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/SIIntrinsics.td user/adrian/net80211_tx/contrib/llvm/lib/Target/R600/SIRegisterInfo.td user/adrian/net80211_tx/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Sparc/SparcCallingConv.td user/adrian/net80211_tx/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.h user/adrian/net80211_tx/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h user/adrian/net80211_tx/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td user/adrian/net80211_tx/contrib/llvm/lib/Target/Sparc/SparcInstrFormats.td user/adrian/net80211_tx/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td user/adrian/net80211_tx/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h user/adrian/net80211_tx/contrib/llvm/lib/Target/Target.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/TargetMachineC.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86.h user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86.td user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86FastISel.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86FrameLowering.h user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86ISelLowering.h user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86InstrFormats.td user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86InstrInfo.td user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86InstrSSE.td user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86InstrSystem.td user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86SchedHaswell.td user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86Subtarget.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86Subtarget.h user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/XCore/XCore.h user/adrian/net80211_tx/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h user/adrian/net80211_tx/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td user/adrian/net80211_tx/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp user/adrian/net80211_tx/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h user/adrian/net80211_tx/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/Instrumentation/BlackList.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/Scalar/GVN.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/Scalar/GlobalMerge.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/Scalar/SROA.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/Utils/Local.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/Utils/Utils.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp user/adrian/net80211_tx/contrib/llvm/lib/Transforms/Vectorize/Vectorize.cpp user/adrian/net80211_tx/contrib/llvm/tools/bugpoint/BugDriver.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang-c/Index.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/AST/ASTUnresolvedSet.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/AST/CommentCommands.td user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/AST/CommentLexer.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/AST/Decl.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/AST/EvaluatedExprVisitor.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/AST/Expr.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/AST/Mangle.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/AST/Stmt.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/AST/Type.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/Attr.td user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/CommentOptions.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/DeclNodes.td user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.td user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.def user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/OnDiskHashTable.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Driver/ArgList.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Driver/Driver.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Driver/Options.td user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Format/Format.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Frontend/ChainedDiagnosticConsumer.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Frontend/ChainedIncludesSource.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Frontend/LogDiagnosticPrinter.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticBuffer.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Parse/Parser.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Sema/AttributeList.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Sema/ObjCMethodList.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Sema/Ownership.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Sema/Sema.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Sema/Template.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h user/adrian/net80211_tx/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/ARCMigrate/TransAPIUses.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/Comment.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/CommentParser.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/Decl.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/Expr.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/RawCommentList.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/Stmt.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/Type.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Basic/Targets.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Basic/Version.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGRTTI.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Driver/ArgList.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Driver/Driver.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Driver/ToolChains.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Driver/Tools.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Driver/WindowsToolChain.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Edit/EditedSource.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Format/Format.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Frontend/ASTMerge.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Frontend/DiagnosticRenderer.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Frontend/LogDiagnosticPrinter.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticBuffer.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Frontend/Warnings.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Headers/avxintrin.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Headers/emmintrin.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Headers/stddef.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Headers/stdint.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Headers/xopintrin.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Lex/MacroArgs.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Parse/ParsePragma.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Parse/Parser.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Rewrite/Frontend/FixItRewriter.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Rewrite/Frontend/InclusionRewriter.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/AttributeList.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/Sema.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Serialization/ASTReaderInternals.h user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/utils/TableGen/TableGen.cpp user/adrian/net80211_tx/contrib/llvm/tools/clang/utils/TableGen/TableGenBackends.h user/adrian/net80211_tx/contrib/llvm/tools/llc/llc.cpp user/adrian/net80211_tx/contrib/llvm/tools/llvm-as/llvm-as.cpp user/adrian/net80211_tx/contrib/llvm/tools/llvm-dis/llvm-dis.cpp user/adrian/net80211_tx/contrib/llvm/tools/llvm-extract/llvm-extract.cpp user/adrian/net80211_tx/contrib/llvm/tools/llvm-link/llvm-link.cpp user/adrian/net80211_tx/contrib/llvm/tools/llvm-mc/llvm-mc.cpp user/adrian/net80211_tx/contrib/llvm/tools/llvm-objdump/MachODump.cpp user/adrian/net80211_tx/contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp user/adrian/net80211_tx/contrib/llvm/tools/llvm-ranlib/llvm-ranlib.cpp user/adrian/net80211_tx/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp user/adrian/net80211_tx/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp user/adrian/net80211_tx/contrib/llvm/tools/llvm-readobj/MachODumper.cpp user/adrian/net80211_tx/contrib/llvm/tools/llvm-readobj/ObjDumper.h user/adrian/net80211_tx/contrib/llvm/tools/llvm-readobj/llvm-readobj.cpp user/adrian/net80211_tx/contrib/llvm/tools/llvm-readobj/llvm-readobj.h user/adrian/net80211_tx/contrib/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp user/adrian/net80211_tx/contrib/llvm/tools/macho-dump/macho-dump.cpp user/adrian/net80211_tx/contrib/llvm/tools/opt/opt.cpp user/adrian/net80211_tx/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp user/adrian/net80211_tx/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp user/adrian/net80211_tx/contrib/llvm/utils/TableGen/CodeGenSchedule.h user/adrian/net80211_tx/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp user/adrian/net80211_tx/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp user/adrian/net80211_tx/contrib/openbsm/bin/auditdistd/token.l user/adrian/net80211_tx/contrib/tcpdump/CHANGES user/adrian/net80211_tx/contrib/tcpdump/CREDITS user/adrian/net80211_tx/contrib/tcpdump/Makefile.in user/adrian/net80211_tx/contrib/tcpdump/README user/adrian/net80211_tx/contrib/tcpdump/VERSION user/adrian/net80211_tx/contrib/tcpdump/addrtoname.c user/adrian/net80211_tx/contrib/tcpdump/checksum.c user/adrian/net80211_tx/contrib/tcpdump/configure user/adrian/net80211_tx/contrib/tcpdump/configure.in user/adrian/net80211_tx/contrib/tcpdump/ethertype.h user/adrian/net80211_tx/contrib/tcpdump/icmp6.h user/adrian/net80211_tx/contrib/tcpdump/interface.h user/adrian/net80211_tx/contrib/tcpdump/netdissect.h user/adrian/net80211_tx/contrib/tcpdump/nlpid.c user/adrian/net80211_tx/contrib/tcpdump/nlpid.h user/adrian/net80211_tx/contrib/tcpdump/print-802_11.c user/adrian/net80211_tx/contrib/tcpdump/print-babel.c user/adrian/net80211_tx/contrib/tcpdump/print-bgp.c user/adrian/net80211_tx/contrib/tcpdump/print-dhcp6.c user/adrian/net80211_tx/contrib/tcpdump/print-domain.c user/adrian/net80211_tx/contrib/tcpdump/print-ether.c user/adrian/net80211_tx/contrib/tcpdump/print-icmp6.c user/adrian/net80211_tx/contrib/tcpdump/print-isoclns.c user/adrian/net80211_tx/contrib/tcpdump/print-lldp.c user/adrian/net80211_tx/contrib/tcpdump/print-ntp.c user/adrian/net80211_tx/contrib/tcpdump/print-pppoe.c user/adrian/net80211_tx/contrib/tcpdump/print-rip.c user/adrian/net80211_tx/contrib/tcpdump/print-rpki-rtr.c user/adrian/net80211_tx/contrib/tcpdump/print-stp.c user/adrian/net80211_tx/contrib/tcpdump/print-tcp.c user/adrian/net80211_tx/contrib/tcpdump/print-udp.c user/adrian/net80211_tx/contrib/tcpdump/tcp.h user/adrian/net80211_tx/contrib/tcpdump/tcpdump.1.in user/adrian/net80211_tx/contrib/tcpdump/tcpdump.c user/adrian/net80211_tx/contrib/tcpdump/udp.h user/adrian/net80211_tx/contrib/telnet/telnetd/sys_term.c user/adrian/net80211_tx/contrib/wpa/src/utils/base64.h user/adrian/net80211_tx/crypto/heimdal/lib/gssapi/gssapi/gssapi_krb5.h user/adrian/net80211_tx/crypto/openssh/servconf.c user/adrian/net80211_tx/crypto/openssh/sshd_config user/adrian/net80211_tx/crypto/openssh/sshd_config.5 user/adrian/net80211_tx/etc/Makefile user/adrian/net80211_tx/etc/defaults/rc.conf user/adrian/net80211_tx/etc/devd/usb.conf user/adrian/net80211_tx/etc/inetd.conf user/adrian/net80211_tx/etc/mtree/BSD.include.dist user/adrian/net80211_tx/etc/mtree/BSD.usr.dist user/adrian/net80211_tx/etc/mtree/Makefile user/adrian/net80211_tx/etc/network.subr user/adrian/net80211_tx/etc/periodic/daily/450.status-security user/adrian/net80211_tx/etc/rc.d/Makefile user/adrian/net80211_tx/etc/rc.d/addswap user/adrian/net80211_tx/etc/rc.d/fsck user/adrian/net80211_tx/etc/rc.d/hostapd user/adrian/net80211_tx/etc/rc.d/mdconfig user/adrian/net80211_tx/etc/rc.d/netif user/adrian/net80211_tx/etc/rc.d/ntpdate user/adrian/net80211_tx/etc/rc.d/routing user/adrian/net80211_tx/etc/rc.d/sshd user/adrian/net80211_tx/gnu/lib/libdialog/Makefile user/adrian/net80211_tx/gnu/lib/libdialog/dlg_config.h user/adrian/net80211_tx/gnu/lib/libregex/Makefile user/adrian/net80211_tx/gnu/lib/libregex/config.h user/adrian/net80211_tx/gnu/lib/libregex/regex.h user/adrian/net80211_tx/gnu/lib/libsupc++/Version.map user/adrian/net80211_tx/gnu/usr.bin/Makefile user/adrian/net80211_tx/gnu/usr.bin/cc/include/Makefile user/adrian/net80211_tx/gnu/usr.bin/dialog/Makefile user/adrian/net80211_tx/gnu/usr.bin/diff/Makefile user/adrian/net80211_tx/gnu/usr.bin/gdb/Makefile.inc user/adrian/net80211_tx/gnu/usr.bin/gdb/arch/amd64/config.h user/adrian/net80211_tx/gnu/usr.bin/gdb/arch/arm/config.h user/adrian/net80211_tx/gnu/usr.bin/gdb/arch/i386/config.h user/adrian/net80211_tx/gnu/usr.bin/gdb/arch/ia64/config.h user/adrian/net80211_tx/gnu/usr.bin/gdb/arch/mips/config.h user/adrian/net80211_tx/gnu/usr.bin/gdb/arch/powerpc/config.h user/adrian/net80211_tx/gnu/usr.bin/gdb/arch/powerpc64/config.h user/adrian/net80211_tx/gnu/usr.bin/gdb/arch/sparc64/config.h user/adrian/net80211_tx/gnu/usr.bin/gdb/gdb/Makefile user/adrian/net80211_tx/gnu/usr.bin/gdb/libgdb/Makefile user/adrian/net80211_tx/gnu/usr.bin/grep/Makefile user/adrian/net80211_tx/include/Makefile user/adrian/net80211_tx/include/complex.h user/adrian/net80211_tx/include/gssapi/gssapi.h user/adrian/net80211_tx/include/malloc_np.h user/adrian/net80211_tx/include/paths.h user/adrian/net80211_tx/include/uchar.h user/adrian/net80211_tx/lib/Makefile user/adrian/net80211_tx/lib/clang/clang.build.mk user/adrian/net80211_tx/lib/clang/include/clang/Basic/Version.inc user/adrian/net80211_tx/lib/clang/include/llvm/Config/config.h user/adrian/net80211_tx/lib/clang/include/llvm/Config/llvm-config.h user/adrian/net80211_tx/lib/clang/libclangparse/Makefile user/adrian/net80211_tx/lib/clang/libclangstaticanalyzercheckers/Makefile user/adrian/net80211_tx/lib/clang/libllvmarmdesc/Makefile user/adrian/net80211_tx/lib/clang/libllvmlinker/Makefile user/adrian/net80211_tx/lib/clang/libllvmmipscodegen/Makefile user/adrian/net80211_tx/lib/clang/libllvmobject/Makefile user/adrian/net80211_tx/lib/clang/libllvmsupport/Makefile user/adrian/net80211_tx/lib/clang/libllvmvectorize/Makefile user/adrian/net80211_tx/lib/clang/libllvmx86codegen/Makefile user/adrian/net80211_tx/lib/libc/Makefile user/adrian/net80211_tx/lib/libc/amd64/gen/getcontextx.c user/adrian/net80211_tx/lib/libc/arm/gen/Makefile.inc user/adrian/net80211_tx/lib/libc/arm/gen/_setjmp.S user/adrian/net80211_tx/lib/libc/arm/gen/getcontextx.c user/adrian/net80211_tx/lib/libc/arm/gen/setjmp.S user/adrian/net80211_tx/lib/libc/arm/gen/sigsetjmp.S user/adrian/net80211_tx/lib/libc/gen/Symbol.map user/adrian/net80211_tx/lib/libc/gen/dl_iterate_phdr.3 user/adrian/net80211_tx/lib/libc/gen/fts-compat.h user/adrian/net80211_tx/lib/libc/gen/siginterrupt.c user/adrian/net80211_tx/lib/libc/gen/signal.c user/adrian/net80211_tx/lib/libc/i386/gen/getcontextx.c user/adrian/net80211_tx/lib/libc/ia64/gen/getcontextx.c user/adrian/net80211_tx/lib/libc/iconv/citrus_iconv.c user/adrian/net80211_tx/lib/libc/iconv/citrus_iconv_local.h user/adrian/net80211_tx/lib/libc/iconv/citrus_mapper_local.h user/adrian/net80211_tx/lib/libc/iconv/citrus_stdenc_local.h user/adrian/net80211_tx/lib/libc/iconv/iconv.c user/adrian/net80211_tx/lib/libc/locale/Makefile.inc user/adrian/net80211_tx/lib/libc/mips/gen/getcontextx.c user/adrian/net80211_tx/lib/libc/mips/gen/longjmp.c user/adrian/net80211_tx/lib/libc/mips/net/htonl.S user/adrian/net80211_tx/lib/libc/mips/net/htons.S user/adrian/net80211_tx/lib/libc/mips/net/ntohl.S user/adrian/net80211_tx/lib/libc/mips/net/ntohs.S user/adrian/net80211_tx/lib/libc/net/getaddrinfo.3 user/adrian/net80211_tx/lib/libc/net/getifmaddrs.c user/adrian/net80211_tx/lib/libc/net/getnameinfo.3 user/adrian/net80211_tx/lib/libc/net/name6.c user/adrian/net80211_tx/lib/libc/net/nsdispatch.c user/adrian/net80211_tx/lib/libc/net/nslexer.l user/adrian/net80211_tx/lib/libc/net/nsparser.y user/adrian/net80211_tx/lib/libc/net/recv.c user/adrian/net80211_tx/lib/libc/net/sctp_bindx.3 user/adrian/net80211_tx/lib/libc/net/sctp_connectx.3 user/adrian/net80211_tx/lib/libc/net/sctp_freepaddrs.3 user/adrian/net80211_tx/lib/libc/net/sctp_getaddrlen.3 user/adrian/net80211_tx/lib/libc/net/sctp_getassocid.3 user/adrian/net80211_tx/lib/libc/net/sctp_getpaddrs.3 user/adrian/net80211_tx/lib/libc/net/sctp_opt_info.3 user/adrian/net80211_tx/lib/libc/net/sctp_recvmsg.3 user/adrian/net80211_tx/lib/libc/net/sctp_send.3 user/adrian/net80211_tx/lib/libc/net/sctp_sendmsg.3 user/adrian/net80211_tx/lib/libc/net/send.c user/adrian/net80211_tx/lib/libc/powerpc/gen/getcontextx.c user/adrian/net80211_tx/lib/libc/powerpc64/gen/fpgetmask.c user/adrian/net80211_tx/lib/libc/powerpc64/gen/fpgetround.c user/adrian/net80211_tx/lib/libc/powerpc64/gen/fpgetsticky.c user/adrian/net80211_tx/lib/libc/powerpc64/gen/fpsetmask.c user/adrian/net80211_tx/lib/libc/powerpc64/gen/fpsetround.c user/adrian/net80211_tx/lib/libc/powerpc64/gen/getcontextx.c user/adrian/net80211_tx/lib/libc/sparc64/gen/getcontextx.c user/adrian/net80211_tx/lib/libc/stdlib/abort.3 user/adrian/net80211_tx/lib/libc/stdlib/abort.c user/adrian/net80211_tx/lib/libc/stdlib/abs.3 user/adrian/net80211_tx/lib/libc/stdlib/abs.c user/adrian/net80211_tx/lib/libc/stdlib/alloca.3 user/adrian/net80211_tx/lib/libc/stdlib/atexit.3 user/adrian/net80211_tx/lib/libc/stdlib/atexit.c user/adrian/net80211_tx/lib/libc/stdlib/atexit.h user/adrian/net80211_tx/lib/libc/stdlib/atof.3 user/adrian/net80211_tx/lib/libc/stdlib/atof.c user/adrian/net80211_tx/lib/libc/stdlib/atoi.3 user/adrian/net80211_tx/lib/libc/stdlib/atoi.c user/adrian/net80211_tx/lib/libc/stdlib/atol.3 user/adrian/net80211_tx/lib/libc/stdlib/atol.c user/adrian/net80211_tx/lib/libc/stdlib/atoll.c user/adrian/net80211_tx/lib/libc/stdlib/bsearch.3 user/adrian/net80211_tx/lib/libc/stdlib/bsearch.c user/adrian/net80211_tx/lib/libc/stdlib/div.3 user/adrian/net80211_tx/lib/libc/stdlib/div.c user/adrian/net80211_tx/lib/libc/stdlib/exit.3 user/adrian/net80211_tx/lib/libc/stdlib/exit.c user/adrian/net80211_tx/lib/libc/stdlib/getenv.3 user/adrian/net80211_tx/lib/libc/stdlib/getopt.3 user/adrian/net80211_tx/lib/libc/stdlib/getopt.c user/adrian/net80211_tx/lib/libc/stdlib/getsubopt.3 user/adrian/net80211_tx/lib/libc/stdlib/getsubopt.c user/adrian/net80211_tx/lib/libc/stdlib/heapsort.c user/adrian/net80211_tx/lib/libc/stdlib/jemalloc/Symbol.map user/adrian/net80211_tx/lib/libc/stdlib/labs.3 user/adrian/net80211_tx/lib/libc/stdlib/labs.c user/adrian/net80211_tx/lib/libc/stdlib/ldiv.3 user/adrian/net80211_tx/lib/libc/stdlib/ldiv.c user/adrian/net80211_tx/lib/libc/stdlib/memory.3 user/adrian/net80211_tx/lib/libc/stdlib/merge.c user/adrian/net80211_tx/lib/libc/stdlib/qsort.3 user/adrian/net80211_tx/lib/libc/stdlib/qsort.c user/adrian/net80211_tx/lib/libc/stdlib/radixsort.3 user/adrian/net80211_tx/lib/libc/stdlib/radixsort.c user/adrian/net80211_tx/lib/libc/stdlib/rand.3 user/adrian/net80211_tx/lib/libc/stdlib/rand.c user/adrian/net80211_tx/lib/libc/stdlib/random.3 user/adrian/net80211_tx/lib/libc/stdlib/random.c user/adrian/net80211_tx/lib/libc/stdlib/realpath.3 user/adrian/net80211_tx/lib/libc/stdlib/strtod.3 user/adrian/net80211_tx/lib/libc/stdlib/strtoimax.c user/adrian/net80211_tx/lib/libc/stdlib/strtol.3 user/adrian/net80211_tx/lib/libc/stdlib/strtol.c user/adrian/net80211_tx/lib/libc/stdlib/strtoll.c user/adrian/net80211_tx/lib/libc/stdlib/strtoq.c user/adrian/net80211_tx/lib/libc/stdlib/strtoul.3 user/adrian/net80211_tx/lib/libc/stdlib/strtoul.c user/adrian/net80211_tx/lib/libc/stdlib/strtoull.c user/adrian/net80211_tx/lib/libc/stdlib/strtoumax.c user/adrian/net80211_tx/lib/libc/stdlib/strtouq.c user/adrian/net80211_tx/lib/libc/stdlib/system.3 user/adrian/net80211_tx/lib/libc/stdlib/system.c user/adrian/net80211_tx/lib/libc/string/bcmp.3 user/adrian/net80211_tx/lib/libc/string/bcmp.c user/adrian/net80211_tx/lib/libc/string/bcopy.3 user/adrian/net80211_tx/lib/libc/string/bcopy.c user/adrian/net80211_tx/lib/libc/string/bstring.3 user/adrian/net80211_tx/lib/libc/string/bzero.3 user/adrian/net80211_tx/lib/libc/string/ffs.3 user/adrian/net80211_tx/lib/libc/string/ffs.c user/adrian/net80211_tx/lib/libc/string/ffsl.c user/adrian/net80211_tx/lib/libc/string/ffsll.c user/adrian/net80211_tx/lib/libc/string/fls.c user/adrian/net80211_tx/lib/libc/string/flsl.c user/adrian/net80211_tx/lib/libc/string/flsll.c user/adrian/net80211_tx/lib/libc/string/index.3 user/adrian/net80211_tx/lib/libc/string/memccpy.3 user/adrian/net80211_tx/lib/libc/string/memccpy.c user/adrian/net80211_tx/lib/libc/string/memchr.3 user/adrian/net80211_tx/lib/libc/string/memchr.c user/adrian/net80211_tx/lib/libc/string/memcmp.3 user/adrian/net80211_tx/lib/libc/string/memcmp.c user/adrian/net80211_tx/lib/libc/string/memcpy.3 user/adrian/net80211_tx/lib/libc/string/memmove.3 user/adrian/net80211_tx/lib/libc/string/memset.3 user/adrian/net80211_tx/lib/libc/string/memset.c user/adrian/net80211_tx/lib/libc/string/strcasecmp.3 user/adrian/net80211_tx/lib/libc/string/strcasecmp.c user/adrian/net80211_tx/lib/libc/string/strcasestr.c user/adrian/net80211_tx/lib/libc/string/strcat.3 user/adrian/net80211_tx/lib/libc/string/strcat.c user/adrian/net80211_tx/lib/libc/string/strchr.3 user/adrian/net80211_tx/lib/libc/string/strchr.c user/adrian/net80211_tx/lib/libc/string/strcmp.3 user/adrian/net80211_tx/lib/libc/string/strcmp.c user/adrian/net80211_tx/lib/libc/string/strcoll.3 user/adrian/net80211_tx/lib/libc/string/strcpy.3 user/adrian/net80211_tx/lib/libc/string/strcpy.c user/adrian/net80211_tx/lib/libc/string/strcspn.3 user/adrian/net80211_tx/lib/libc/string/strdup.3 user/adrian/net80211_tx/lib/libc/string/strdup.c user/adrian/net80211_tx/lib/libc/string/strerror.3 user/adrian/net80211_tx/lib/libc/string/strerror.c user/adrian/net80211_tx/lib/libc/string/string.3 user/adrian/net80211_tx/lib/libc/string/strlen.3 user/adrian/net80211_tx/lib/libc/string/strmode.3 user/adrian/net80211_tx/lib/libc/string/strmode.c user/adrian/net80211_tx/lib/libc/string/strncat.c user/adrian/net80211_tx/lib/libc/string/strncmp.c user/adrian/net80211_tx/lib/libc/string/strncpy.c user/adrian/net80211_tx/lib/libc/string/strndup.c user/adrian/net80211_tx/lib/libc/string/strnstr.c user/adrian/net80211_tx/lib/libc/string/strpbrk.3 user/adrian/net80211_tx/lib/libc/string/strpbrk.c user/adrian/net80211_tx/lib/libc/string/strrchr.c user/adrian/net80211_tx/lib/libc/string/strsep.3 user/adrian/net80211_tx/lib/libc/string/strsep.c user/adrian/net80211_tx/lib/libc/string/strsignal.c user/adrian/net80211_tx/lib/libc/string/strspn.3 user/adrian/net80211_tx/lib/libc/string/strstr.3 user/adrian/net80211_tx/lib/libc/string/strstr.c user/adrian/net80211_tx/lib/libc/string/strtok.3 user/adrian/net80211_tx/lib/libc/string/strtok.c user/adrian/net80211_tx/lib/libc/string/strxfrm.3 user/adrian/net80211_tx/lib/libc/string/swab.3 user/adrian/net80211_tx/lib/libc/string/swab.c user/adrian/net80211_tx/lib/libc/string/wcscmp.c user/adrian/net80211_tx/lib/libc/string/wcscoll.3 user/adrian/net80211_tx/lib/libc/string/wcsncmp.c user/adrian/net80211_tx/lib/libc/string/wcsncpy.c user/adrian/net80211_tx/lib/libc/string/wcsstr.c user/adrian/net80211_tx/lib/libc/string/wcstok.c user/adrian/net80211_tx/lib/libc/string/wcswidth.c user/adrian/net80211_tx/lib/libc/string/wcsxfrm.3 user/adrian/net80211_tx/lib/libc/string/wmemchr.3 user/adrian/net80211_tx/lib/libc/sys/Makefile.inc user/adrian/net80211_tx/lib/libc/sys/Symbol.map user/adrian/net80211_tx/lib/libc/sys/cap_rights_limit.2 user/adrian/net80211_tx/lib/libc/sys/dup.2 user/adrian/net80211_tx/lib/libc/sys/fork.2 user/adrian/net80211_tx/lib/libc/sys/sctp_generic_recvmsg.2 user/adrian/net80211_tx/lib/libc/sys/sctp_generic_sendmsg.2 user/adrian/net80211_tx/lib/libc/sys/sctp_peeloff.2 user/adrian/net80211_tx/lib/libc/sys/sigaction.2 user/adrian/net80211_tx/lib/libc/sys/sigreturn.2 user/adrian/net80211_tx/lib/libcam/camlib.c user/adrian/net80211_tx/lib/libcompiler_rt/Makefile user/adrian/net80211_tx/lib/libdwarf/dwarf_init.c user/adrian/net80211_tx/lib/libdwarf/dwarf_loc.c user/adrian/net80211_tx/lib/libfetch/fetch.c user/adrian/net80211_tx/lib/libkvm/kvm_mips.c user/adrian/net80211_tx/lib/libmemstat/memstat_uma.c user/adrian/net80211_tx/lib/libpcap/config.h user/adrian/net80211_tx/lib/libprocstat/Makefile user/adrian/net80211_tx/lib/libprocstat/common_kvm.h user/adrian/net80211_tx/lib/libprocstat/libprocstat.c user/adrian/net80211_tx/lib/librt/sigev_thread.c user/adrian/net80211_tx/lib/libstand/ext2fs.c user/adrian/net80211_tx/lib/libthr/thread/thr_cancel.c user/adrian/net80211_tx/lib/libthr/thread/thr_sig.c user/adrian/net80211_tx/lib/libusb/libusb.3 user/adrian/net80211_tx/lib/libusb/libusb.h user/adrian/net80211_tx/lib/libusb/libusb10.c user/adrian/net80211_tx/lib/libutil/login_times.c user/adrian/net80211_tx/lib/msun/Makefile user/adrian/net80211_tx/lib/msun/Symbol.map user/adrian/net80211_tx/lib/msun/ld128/s_exp2l.c user/adrian/net80211_tx/lib/msun/ld128/s_expl.c user/adrian/net80211_tx/lib/msun/ld80/s_exp2l.c user/adrian/net80211_tx/lib/msun/ld80/s_expl.c user/adrian/net80211_tx/lib/msun/man/acosh.3 user/adrian/net80211_tx/lib/msun/man/asinh.3 user/adrian/net80211_tx/lib/msun/man/atanh.3 user/adrian/net80211_tx/lib/msun/man/ccos.3 user/adrian/net80211_tx/lib/msun/man/ccosh.3 user/adrian/net80211_tx/lib/msun/man/complex.3 user/adrian/net80211_tx/lib/msun/man/exp.3 user/adrian/net80211_tx/lib/msun/man/log.3 user/adrian/net80211_tx/lib/msun/src/e_acosh.c user/adrian/net80211_tx/lib/msun/src/e_atanh.c user/adrian/net80211_tx/lib/msun/src/e_exp.c user/adrian/net80211_tx/lib/msun/src/e_expf.c user/adrian/net80211_tx/lib/msun/src/e_log.c user/adrian/net80211_tx/lib/msun/src/e_log10.c user/adrian/net80211_tx/lib/msun/src/e_log10f.c user/adrian/net80211_tx/lib/msun/src/e_log2.c user/adrian/net80211_tx/lib/msun/src/e_log2f.c user/adrian/net80211_tx/lib/msun/src/e_logf.c user/adrian/net80211_tx/lib/msun/src/math.h user/adrian/net80211_tx/lib/msun/src/math_private.h user/adrian/net80211_tx/lib/msun/src/s_asinh.c user/adrian/net80211_tx/lib/msun/src/s_exp2.c user/adrian/net80211_tx/lib/msun/src/s_exp2f.c user/adrian/net80211_tx/lib/msun/src/s_expm1.c user/adrian/net80211_tx/lib/msun/src/s_expm1f.c user/adrian/net80211_tx/lib/msun/src/s_fma.c user/adrian/net80211_tx/lib/msun/src/s_fmal.c user/adrian/net80211_tx/lib/msun/src/s_log1p.c user/adrian/net80211_tx/lib/msun/src/s_log1pf.c user/adrian/net80211_tx/lib/msun/src/s_nearbyint.c user/adrian/net80211_tx/lib/ncurses/form/Makefile user/adrian/net80211_tx/lib/ncurses/menu/Makefile user/adrian/net80211_tx/lib/ncurses/panel/Makefile user/adrian/net80211_tx/libexec/atrun/atrun.c user/adrian/net80211_tx/release/Makefile user/adrian/net80211_tx/release/doc/Makefile user/adrian/net80211_tx/release/doc/en_US.ISO8859-1/relnotes/article.xml user/adrian/net80211_tx/release/generate-release.sh user/adrian/net80211_tx/rescue/rescue/Makefile user/adrian/net80211_tx/sbin/camcontrol/camcontrol.c user/adrian/net80211_tx/sbin/camcontrol/fwdownload.c user/adrian/net80211_tx/sbin/dmesg/dmesg.c user/adrian/net80211_tx/sbin/geom/class/part/geom_part.c user/adrian/net80211_tx/sbin/hastd/hast.h user/adrian/net80211_tx/sbin/hastd/hastd.8 user/adrian/net80211_tx/sbin/hastd/parse.y user/adrian/net80211_tx/sbin/hastd/token.l user/adrian/net80211_tx/sbin/ifconfig/af_nd6.c user/adrian/net80211_tx/sbin/mdconfig/mdconfig.8 user/adrian/net80211_tx/sbin/mdconfig/mdconfig.c user/adrian/net80211_tx/sbin/mount/mount.8 user/adrian/net80211_tx/sbin/mount/mount.c user/adrian/net80211_tx/sbin/nvmecontrol/Makefile user/adrian/net80211_tx/sbin/nvmecontrol/nvmecontrol.8 user/adrian/net80211_tx/sbin/nvmecontrol/nvmecontrol.c user/adrian/net80211_tx/sbin/route/route.c user/adrian/net80211_tx/sbin/swapon/swapon.8 user/adrian/net80211_tx/sbin/swapon/swapon.c user/adrian/net80211_tx/share/doc/psd/Makefile user/adrian/net80211_tx/share/examples/Makefile user/adrian/net80211_tx/share/examples/etc/README.examples user/adrian/net80211_tx/share/examples/etc/make.conf user/adrian/net80211_tx/share/i18n/csmapper/Makefile user/adrian/net80211_tx/share/i18n/esdb/Makefile user/adrian/net80211_tx/share/man/man3/offsetof.3 user/adrian/net80211_tx/share/man/man3/pthread_testcancel.3 user/adrian/net80211_tx/share/man/man3/queue.3 user/adrian/net80211_tx/share/man/man4/Makefile user/adrian/net80211_tx/share/man/man4/axe.4 user/adrian/net80211_tx/share/man/man4/bce.4 user/adrian/net80211_tx/share/man/man4/cxgbe.4 user/adrian/net80211_tx/share/man/man4/filemon.4 user/adrian/net80211_tx/share/man/man4/man4.i386/pnp.4 user/adrian/net80211_tx/share/man/man5/fstab.5 user/adrian/net80211_tx/share/man/man5/make.conf.5 user/adrian/net80211_tx/share/man/man5/rc.conf.5 user/adrian/net80211_tx/share/man/man5/src.conf.5 user/adrian/net80211_tx/share/man/man7/ports.7 user/adrian/net80211_tx/share/man/man8/rc.8 user/adrian/net80211_tx/share/man/man9/Makefile user/adrian/net80211_tx/share/man/man9/hhook.9 user/adrian/net80211_tx/share/man/man9/kernel_mount.9 user/adrian/net80211_tx/share/man/man9/locking.9 user/adrian/net80211_tx/share/man/man9/pci.9 user/adrian/net80211_tx/share/man/man9/rmlock.9 user/adrian/net80211_tx/share/man/man9/rwlock.9 user/adrian/net80211_tx/share/man/man9/signal.9 user/adrian/net80211_tx/share/man/man9/vfsconf.9 user/adrian/net80211_tx/share/misc/bsd-family-tree user/adrian/net80211_tx/share/misc/committers-doc.dot user/adrian/net80211_tx/share/misc/committers-ports.dot user/adrian/net80211_tx/share/misc/committers-src.dot user/adrian/net80211_tx/share/mk/bsd.cpu.mk user/adrian/net80211_tx/share/mk/bsd.crunchgen.mk user/adrian/net80211_tx/share/mk/bsd.lib.mk user/adrian/net80211_tx/share/mk/bsd.libnames.mk user/adrian/net80211_tx/share/mk/bsd.own.mk user/adrian/net80211_tx/share/mk/bsd.prog.mk user/adrian/net80211_tx/share/mk/bsd.subdir.mk user/adrian/net80211_tx/share/mk/sys.mk user/adrian/net80211_tx/sys/amd64/amd64/exception.S user/adrian/net80211_tx/sys/amd64/amd64/genassym.c user/adrian/net80211_tx/sys/amd64/amd64/machdep.c user/adrian/net80211_tx/sys/amd64/amd64/mp_machdep.c user/adrian/net80211_tx/sys/amd64/amd64/pmap.c user/adrian/net80211_tx/sys/amd64/amd64/trap.c user/adrian/net80211_tx/sys/amd64/conf/GENERIC user/adrian/net80211_tx/sys/amd64/conf/NOTES user/adrian/net80211_tx/sys/amd64/ia32/ia32_signal.c user/adrian/net80211_tx/sys/amd64/include/acpica_machdep.h user/adrian/net80211_tx/sys/amd64/include/counter.h user/adrian/net80211_tx/sys/amd64/include/pmap.h user/adrian/net80211_tx/sys/amd64/include/xen/xen-os.h user/adrian/net80211_tx/sys/amd64/vmm/io/vlapic.c user/adrian/net80211_tx/sys/amd64/vmm/x86.c user/adrian/net80211_tx/sys/arm/arm/bus_space_generic.c user/adrian/net80211_tx/sys/arm/arm/cpufunc.c user/adrian/net80211_tx/sys/arm/arm/db_trace.c user/adrian/net80211_tx/sys/arm/arm/exception.S user/adrian/net80211_tx/sys/arm/arm/gic.c user/adrian/net80211_tx/sys/arm/arm/identcpu.c user/adrian/net80211_tx/sys/arm/arm/locore.S user/adrian/net80211_tx/sys/arm/arm/pmap-v6.c user/adrian/net80211_tx/sys/arm/arm/pmap.c user/adrian/net80211_tx/sys/arm/arm/trap.c user/adrian/net80211_tx/sys/arm/arm/vfp.c user/adrian/net80211_tx/sys/arm/conf/RPI-B user/adrian/net80211_tx/sys/arm/include/armreg.h user/adrian/net80211_tx/sys/arm/include/asm.h user/adrian/net80211_tx/sys/arm/include/asmacros.h user/adrian/net80211_tx/sys/arm/include/intr.h user/adrian/net80211_tx/sys/arm/include/pmap.h user/adrian/net80211_tx/sys/arm/include/setjmp.h user/adrian/net80211_tx/sys/arm/include/vfp.h user/adrian/net80211_tx/sys/arm/mv/mvreg.h user/adrian/net80211_tx/sys/arm/mv/timer.c user/adrian/net80211_tx/sys/arm/ti/am335x/am335x_prcm.c user/adrian/net80211_tx/sys/arm/ti/am335x/files.am335x user/adrian/net80211_tx/sys/arm/ti/ti_machdep.c user/adrian/net80211_tx/sys/arm/ti/ti_prcm.h user/adrian/net80211_tx/sys/arm/ti/ti_scm.c user/adrian/net80211_tx/sys/arm/versatile/versatile_pci.c user/adrian/net80211_tx/sys/arm/versatile/versatile_sic.c user/adrian/net80211_tx/sys/boot/arm/at91/Makefile.inc user/adrian/net80211_tx/sys/boot/arm/at91/boot2/Makefile user/adrian/net80211_tx/sys/boot/arm/ixp425/Makefile.inc user/adrian/net80211_tx/sys/boot/arm/ixp425/boot2/Makefile user/adrian/net80211_tx/sys/boot/fdt/dts/am335x.dtsi user/adrian/net80211_tx/sys/boot/pc98/libpc98/comconsole.c user/adrian/net80211_tx/sys/boot/sparc64/loader/main.c user/adrian/net80211_tx/sys/cam/ata/ata_da.c user/adrian/net80211_tx/sys/cam/cam_ccb.h user/adrian/net80211_tx/sys/cam/cam_periph.c user/adrian/net80211_tx/sys/cam/cam_xpt.c user/adrian/net80211_tx/sys/cam/scsi/scsi_all.c user/adrian/net80211_tx/sys/cam/scsi/scsi_all.h user/adrian/net80211_tx/sys/cam/scsi/scsi_da.c user/adrian/net80211_tx/sys/cam/scsi/scsi_enc_ses.c user/adrian/net80211_tx/sys/cam/scsi/scsi_pass.c user/adrian/net80211_tx/sys/cam/scsi/scsi_sg.c user/adrian/net80211_tx/sys/cam/scsi/scsi_target.c user/adrian/net80211_tx/sys/cam/scsi/scsi_xpt.c user/adrian/net80211_tx/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c user/adrian/net80211_tx/sys/cddl/compat/opensolaris/sys/mutex.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_userhold.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_errlog.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/ddt.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_userhold.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/sa_impl.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/unique.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_leaf.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_acl.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_rlock.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_compress.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zvol.h user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_log.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_rlock.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_sa.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/uts/common/sys/fm/fs/zfs.h user/adrian/net80211_tx/sys/cddl/dev/dtmalloc/dtmalloc.c user/adrian/net80211_tx/sys/cddl/dev/dtrace/amd64/dtrace_isa.c user/adrian/net80211_tx/sys/cddl/dev/dtrace/dtrace_test.c user/adrian/net80211_tx/sys/cddl/dev/sdt/sdt.c user/adrian/net80211_tx/sys/compat/freebsd32/freebsd32_misc.c user/adrian/net80211_tx/sys/compat/freebsd32/freebsd32_proto.h user/adrian/net80211_tx/sys/compat/freebsd32/freebsd32_syscall.h user/adrian/net80211_tx/sys/compat/freebsd32/freebsd32_syscalls.c user/adrian/net80211_tx/sys/compat/freebsd32/freebsd32_sysent.c user/adrian/net80211_tx/sys/compat/freebsd32/freebsd32_systrace_args.c user/adrian/net80211_tx/sys/compat/freebsd32/syscalls.master user/adrian/net80211_tx/sys/compat/linprocfs/linprocfs.c user/adrian/net80211_tx/sys/conf/NOTES user/adrian/net80211_tx/sys/conf/files user/adrian/net80211_tx/sys/conf/files.amd64 user/adrian/net80211_tx/sys/conf/files.arm user/adrian/net80211_tx/sys/conf/files.i386 user/adrian/net80211_tx/sys/conf/files.ia64 user/adrian/net80211_tx/sys/conf/files.mips user/adrian/net80211_tx/sys/conf/files.pc98 user/adrian/net80211_tx/sys/conf/files.powerpc user/adrian/net80211_tx/sys/conf/files.sparc64 user/adrian/net80211_tx/sys/conf/options user/adrian/net80211_tx/sys/contrib/dev/acpica/acpica_prep.sh user/adrian/net80211_tx/sys/contrib/dev/acpica/changes.txt (contents, props changed) user/adrian/net80211_tx/sys/contrib/dev/acpica/common/dmrestag.c user/adrian/net80211_tx/sys/contrib/dev/acpica/common/dmtable.c user/adrian/net80211_tx/sys/contrib/dev/acpica/common/dmtbdump.c user/adrian/net80211_tx/sys/contrib/dev/acpica/common/dmtbinfo.c user/adrian/net80211_tx/sys/contrib/dev/acpica/compiler/aslcompile.c user/adrian/net80211_tx/sys/contrib/dev/acpica/compiler/aslmessages.h user/adrian/net80211_tx/sys/contrib/dev/acpica/compiler/asltree.c user/adrian/net80211_tx/sys/contrib/dev/acpica/compiler/aslutils.c user/adrian/net80211_tx/sys/contrib/dev/acpica/compiler/dtfield.c user/adrian/net80211_tx/sys/contrib/dev/acpica/compiler/dtio.c user/adrian/net80211_tx/sys/contrib/dev/acpica/compiler/dttable.c user/adrian/net80211_tx/sys/contrib/dev/acpica/compiler/dttemplate.h user/adrian/net80211_tx/sys/contrib/dev/acpica/compiler/dtutils.c user/adrian/net80211_tx/sys/contrib/dev/acpica/compiler/preprocess.h user/adrian/net80211_tx/sys/contrib/dev/acpica/compiler/prscan.c user/adrian/net80211_tx/sys/contrib/dev/acpica/components/debugger/dbcmds.c user/adrian/net80211_tx/sys/contrib/dev/acpica/components/debugger/dbdisply.c user/adrian/net80211_tx/sys/contrib/dev/acpica/components/debugger/dbinput.c user/adrian/net80211_tx/sys/contrib/dev/acpica/components/debugger/dbnames.c user/adrian/net80211_tx/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c user/adrian/net80211_tx/sys/contrib/dev/acpica/components/disassembler/dmopcode.c user/adrian/net80211_tx/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c user/adrian/net80211_tx/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c user/adrian/net80211_tx/sys/contrib/dev/acpica/components/events/evgpeinit.c user/adrian/net80211_tx/sys/contrib/dev/acpica/components/executer/exdump.c user/adrian/net80211_tx/sys/contrib/dev/acpica/components/namespace/nsdump.c user/adrian/net80211_tx/sys/contrib/dev/acpica/components/namespace/nsrepair2.c user/adrian/net80211_tx/sys/contrib/dev/acpica/components/namespace/nsxfname.c user/adrian/net80211_tx/sys/contrib/dev/acpica/components/resources/rsdump.c user/adrian/net80211_tx/sys/contrib/dev/acpica/components/resources/rsutils.c user/adrian/net80211_tx/sys/contrib/dev/acpica/components/tables/tbxfroot.c user/adrian/net80211_tx/sys/contrib/dev/acpica/components/utilities/uteval.c user/adrian/net80211_tx/sys/contrib/dev/acpica/components/utilities/utstring.c user/adrian/net80211_tx/sys/contrib/dev/acpica/include/acdisasm.h user/adrian/net80211_tx/sys/contrib/dev/acpica/include/acpixf.h user/adrian/net80211_tx/sys/contrib/dev/acpica/include/actables.h user/adrian/net80211_tx/sys/contrib/dev/acpica/include/actypes.h user/adrian/net80211_tx/sys/contrib/dev/acpica/include/acutils.h user/adrian/net80211_tx/sys/contrib/dev/acpica/include/platform/acfreebsd.h user/adrian/net80211_tx/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c user/adrian/net80211_tx/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c user/adrian/net80211_tx/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd_inc.h user/adrian/net80211_tx/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_radio.c user/adrian/net80211_tx/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c user/adrian/net80211_tx/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_stub_funcs.c user/adrian/net80211_tx/sys/dev/aac/aac.c user/adrian/net80211_tx/sys/dev/aac/aac_cam.c user/adrian/net80211_tx/sys/dev/aac/aac_disk.c user/adrian/net80211_tx/sys/dev/aac/aacvar.h user/adrian/net80211_tx/sys/dev/acpi_support/atk0110.c user/adrian/net80211_tx/sys/dev/acpica/acpi_pcib_acpi.c user/adrian/net80211_tx/sys/dev/age/if_age.c user/adrian/net80211_tx/sys/dev/ata/chipsets/ata-acerlabs.c user/adrian/net80211_tx/sys/dev/ata/chipsets/ata-intel.c user/adrian/net80211_tx/sys/dev/ath/ath_hal/ah.c user/adrian/net80211_tx/sys/dev/ath/ath_hal/ah.h user/adrian/net80211_tx/sys/dev/ath/ath_hal/ah_desc.h user/adrian/net80211_tx/sys/dev/ath/ath_hal/ah_internal.h user/adrian/net80211_tx/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c user/adrian/net80211_tx/sys/dev/ath/ath_hal/ar5416/ar5416_btcoex.c user/adrian/net80211_tx/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c user/adrian/net80211_tx/sys/dev/ath/ath_hal/ar9002/ar9285.h user/adrian/net80211_tx/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c user/adrian/net80211_tx/sys/dev/ath/ath_hal/ar9002/ar9285_btcoex.c user/adrian/net80211_tx/sys/dev/ath/ath_hal/ar9002/ar9285_diversity.c user/adrian/net80211_tx/sys/dev/ath/ath_hal/ar9002/ar9285_diversity.h user/adrian/net80211_tx/sys/dev/ath/ath_hal/ar9002/ar9285_phy.c user/adrian/net80211_tx/sys/dev/ath/ath_hal/ar9002/ar9285_phy.h user/adrian/net80211_tx/sys/dev/ath/ath_hal/ar9002/ar9285_reset.c user/adrian/net80211_tx/sys/dev/ath/if_ath.c user/adrian/net80211_tx/sys/dev/ath/if_ath_ahb.c user/adrian/net80211_tx/sys/dev/ath/if_ath_debug.h user/adrian/net80211_tx/sys/dev/ath/if_ath_misc.h user/adrian/net80211_tx/sys/dev/ath/if_ath_rx.c user/adrian/net80211_tx/sys/dev/ath/if_ath_rx_edma.c user/adrian/net80211_tx/sys/dev/ath/if_ath_tx.c user/adrian/net80211_tx/sys/dev/ath/if_athvar.h user/adrian/net80211_tx/sys/dev/bce/if_bce.c user/adrian/net80211_tx/sys/dev/bce/if_bcefw.h user/adrian/net80211_tx/sys/dev/bce/if_bcereg.h user/adrian/net80211_tx/sys/dev/bge/if_bge.c user/adrian/net80211_tx/sys/dev/bge/if_bgereg.h user/adrian/net80211_tx/sys/dev/cfi/cfi_core.c user/adrian/net80211_tx/sys/dev/cfi/cfi_disk.c user/adrian/net80211_tx/sys/dev/cfi/cfi_reg.h user/adrian/net80211_tx/sys/dev/cxgb/sys/uipc_mvec.c user/adrian/net80211_tx/sys/dev/cxgbe/offload.h user/adrian/net80211_tx/sys/dev/cxgbe/t4_main.c user/adrian/net80211_tx/sys/dev/cxgbe/tom/t4_cpl_io.c user/adrian/net80211_tx/sys/dev/cxgbe/tom/t4_ddp.c user/adrian/net80211_tx/sys/dev/cxgbe/tom/t4_listen.c user/adrian/net80211_tx/sys/dev/cxgbe/tom/t4_tom.h user/adrian/net80211_tx/sys/dev/drm2/i915/i915_gem.c user/adrian/net80211_tx/sys/dev/drm2/i915/intel_fb.c user/adrian/net80211_tx/sys/dev/drm2/ttm/ttm_tt.c user/adrian/net80211_tx/sys/dev/filemon/filemon.c user/adrian/net80211_tx/sys/dev/filemon/filemon_wrapper.c user/adrian/net80211_tx/sys/dev/flash/mx25l.c user/adrian/net80211_tx/sys/dev/fxp/if_fxp.c user/adrian/net80211_tx/sys/dev/hwpmc/hwpmc_mod.c user/adrian/net80211_tx/sys/dev/isci/scil/sati_passthrough.c user/adrian/net80211_tx/sys/dev/isp/isp_freebsd.c user/adrian/net80211_tx/sys/dev/iwn/if_iwn.c user/adrian/net80211_tx/sys/dev/ixgbe/README user/adrian/net80211_tx/sys/dev/ixgbe/ixgbe.c user/adrian/net80211_tx/sys/dev/ixgbe/ixgbe.h user/adrian/net80211_tx/sys/dev/ixgbe/ixgbe_82598.c user/adrian/net80211_tx/sys/dev/ixgbe/ixgbe_82599.c user/adrian/net80211_tx/sys/dev/ixgbe/ixgbe_api.c user/adrian/net80211_tx/sys/dev/ixgbe/ixgbe_api.h user/adrian/net80211_tx/sys/dev/ixgbe/ixgbe_common.c user/adrian/net80211_tx/sys/dev/ixgbe/ixgbe_common.h user/adrian/net80211_tx/sys/dev/ixgbe/ixgbe_osdep.h user/adrian/net80211_tx/sys/dev/ixgbe/ixgbe_phy.c user/adrian/net80211_tx/sys/dev/ixgbe/ixgbe_phy.h user/adrian/net80211_tx/sys/dev/ixgbe/ixgbe_type.h user/adrian/net80211_tx/sys/dev/ixgbe/ixgbe_vf.c user/adrian/net80211_tx/sys/dev/ixgbe/ixgbe_x540.c user/adrian/net80211_tx/sys/dev/ixgbe/ixgbe_x540.h user/adrian/net80211_tx/sys/dev/md/md.c user/adrian/net80211_tx/sys/dev/mfi/mfi_cam.c user/adrian/net80211_tx/sys/dev/mfi/mfireg.h user/adrian/net80211_tx/sys/dev/mps/mps.c user/adrian/net80211_tx/sys/dev/mps/mps_user.c user/adrian/net80211_tx/sys/dev/mpt/mpt_cam.c user/adrian/net80211_tx/sys/dev/mpt/mpt_raid.c user/adrian/net80211_tx/sys/dev/mpt/mpt_user.c user/adrian/net80211_tx/sys/dev/msk/if_msk.c user/adrian/net80211_tx/sys/dev/mvs/mvs.c user/adrian/net80211_tx/sys/dev/nand/nand.h user/adrian/net80211_tx/sys/dev/nand/nand_geom.c user/adrian/net80211_tx/sys/dev/nand/nandbus.c user/adrian/net80211_tx/sys/dev/netmap/netmap.c user/adrian/net80211_tx/sys/dev/netmap/netmap_kern.h user/adrian/net80211_tx/sys/dev/nvme/nvme.h user/adrian/net80211_tx/sys/dev/nvme/nvme_ctrlr.c user/adrian/net80211_tx/sys/dev/nvme/nvme_private.h user/adrian/net80211_tx/sys/dev/nvme/nvme_qpair.c user/adrian/net80211_tx/sys/dev/pci/pci.c user/adrian/net80211_tx/sys/dev/pci/pci_private.h user/adrian/net80211_tx/sys/dev/puc/puc_bfe.h user/adrian/net80211_tx/sys/dev/puc/puc_cfg.h user/adrian/net80211_tx/sys/dev/puc/pucdata.c user/adrian/net80211_tx/sys/dev/qlxgbe/ql_hw.h user/adrian/net80211_tx/sys/dev/qlxgbe/ql_isr.c user/adrian/net80211_tx/sys/dev/re/if_re.c user/adrian/net80211_tx/sys/dev/rt/if_rt.c user/adrian/net80211_tx/sys/dev/sk/if_sk.c user/adrian/net80211_tx/sys/dev/sk/if_skreg.h user/adrian/net80211_tx/sys/dev/sym/sym_hipd.c user/adrian/net80211_tx/sys/dev/syscons/scvgarndr.c user/adrian/net80211_tx/sys/dev/tws/tws.h user/adrian/net80211_tx/sys/dev/uart/uart.h user/adrian/net80211_tx/sys/dev/uart/uart_bus_fdt.c user/adrian/net80211_tx/sys/dev/uart/uart_cpu_fdt.c user/adrian/net80211_tx/sys/dev/uart/uart_subr.c user/adrian/net80211_tx/sys/dev/usb/controller/xhci.c user/adrian/net80211_tx/sys/dev/usb/controller/xhci.h user/adrian/net80211_tx/sys/dev/usb/controller/xhci_pci.c user/adrian/net80211_tx/sys/dev/usb/controller/xhcireg.h user/adrian/net80211_tx/sys/dev/usb/net/if_aue.c user/adrian/net80211_tx/sys/dev/usb/net/if_axe.c user/adrian/net80211_tx/sys/dev/usb/net/if_axereg.h user/adrian/net80211_tx/sys/dev/usb/net/if_cuereg.h user/adrian/net80211_tx/sys/dev/usb/net/if_ipheth.c user/adrian/net80211_tx/sys/dev/usb/net/if_mos.c user/adrian/net80211_tx/sys/dev/usb/net/if_rue.c user/adrian/net80211_tx/sys/dev/usb/net/if_smsc.c user/adrian/net80211_tx/sys/dev/usb/net/if_udav.c user/adrian/net80211_tx/sys/dev/usb/serial/u3g.c user/adrian/net80211_tx/sys/dev/usb/serial/umcs.h user/adrian/net80211_tx/sys/dev/usb/usb_device.c user/adrian/net80211_tx/sys/dev/usb/usb_hub.c user/adrian/net80211_tx/sys/dev/usb/usb_msctest.c user/adrian/net80211_tx/sys/dev/usb/usbdevs user/adrian/net80211_tx/sys/dev/virtio/network/if_vtnet.c user/adrian/net80211_tx/sys/dev/vxge/vxge.h user/adrian/net80211_tx/sys/dev/xen/blkfront/blkfront.c user/adrian/net80211_tx/sys/dev/xen/blkfront/block.h user/adrian/net80211_tx/sys/dev/xen/netfront/netfront.c user/adrian/net80211_tx/sys/fs/ext2fs/ext2_alloc.c user/adrian/net80211_tx/sys/fs/ext2fs/ext2_balloc.c user/adrian/net80211_tx/sys/fs/ext2fs/ext2_bmap.c user/adrian/net80211_tx/sys/fs/ext2fs/ext2_dinode.h user/adrian/net80211_tx/sys/fs/ext2fs/ext2_dir.h user/adrian/net80211_tx/sys/fs/ext2fs/ext2_extern.h user/adrian/net80211_tx/sys/fs/ext2fs/ext2_inode.c user/adrian/net80211_tx/sys/fs/ext2fs/ext2_inode_cnv.c user/adrian/net80211_tx/sys/fs/ext2fs/ext2_lookup.c user/adrian/net80211_tx/sys/fs/ext2fs/ext2_subr.c user/adrian/net80211_tx/sys/fs/ext2fs/ext2_vfsops.c user/adrian/net80211_tx/sys/fs/ext2fs/ext2_vnops.c user/adrian/net80211_tx/sys/fs/ext2fs/ext2fs.h user/adrian/net80211_tx/sys/fs/ext2fs/fs.h user/adrian/net80211_tx/sys/fs/ext2fs/inode.h user/adrian/net80211_tx/sys/fs/nandfs/nandfs_segment.c user/adrian/net80211_tx/sys/fs/nandfs/nandfs_vnops.c user/adrian/net80211_tx/sys/fs/nfsclient/nfs_clbio.c user/adrian/net80211_tx/sys/fs/nfsclient/nfs_clport.c user/adrian/net80211_tx/sys/fs/nfsclient/nfs_clstate.c user/adrian/net80211_tx/sys/fs/nfsclient/nfs_clvfsops.c user/adrian/net80211_tx/sys/fs/nfsclient/nfs_clvnops.c user/adrian/net80211_tx/sys/fs/nfsserver/nfs_nfsdport.c user/adrian/net80211_tx/sys/fs/procfs/procfs_map.c user/adrian/net80211_tx/sys/fs/smbfs/smbfs_node.c user/adrian/net80211_tx/sys/fs/smbfs/smbfs_vfsops.c user/adrian/net80211_tx/sys/fs/smbfs/smbfs_vnops.c user/adrian/net80211_tx/sys/fs/tmpfs/tmpfs_subr.c user/adrian/net80211_tx/sys/fs/tmpfs/tmpfs_vnops.c user/adrian/net80211_tx/sys/geom/geom_disk.c user/adrian/net80211_tx/sys/geom/geom_flashmap.c user/adrian/net80211_tx/sys/geom/geom_io.c user/adrian/net80211_tx/sys/geom/mirror/g_mirror.c user/adrian/net80211_tx/sys/geom/part/g_part.c user/adrian/net80211_tx/sys/geom/part/g_part_ebr.c user/adrian/net80211_tx/sys/geom/part/g_part_gpt.c user/adrian/net80211_tx/sys/geom/part/g_part_ldm.c user/adrian/net80211_tx/sys/geom/part/g_part_mbr.c user/adrian/net80211_tx/sys/geom/part/g_part_pc98.c user/adrian/net80211_tx/sys/i386/conf/GENERIC user/adrian/net80211_tx/sys/i386/conf/NOTES user/adrian/net80211_tx/sys/i386/i386/exception.s user/adrian/net80211_tx/sys/i386/i386/machdep.c user/adrian/net80211_tx/sys/i386/i386/mp_machdep.c user/adrian/net80211_tx/sys/i386/i386/pmap.c user/adrian/net80211_tx/sys/i386/i386/trap.c user/adrian/net80211_tx/sys/i386/include/acpica_machdep.h user/adrian/net80211_tx/sys/i386/include/xen/xen-os.h user/adrian/net80211_tx/sys/i386/include/xen/xenvar.h user/adrian/net80211_tx/sys/i386/xen/mp_machdep.c user/adrian/net80211_tx/sys/i386/xen/pmap.c user/adrian/net80211_tx/sys/i386/xen/xen_machdep.c user/adrian/net80211_tx/sys/ia64/conf/GENERIC user/adrian/net80211_tx/sys/ia64/include/acpica_machdep.h user/adrian/net80211_tx/sys/kern/Make.tags.inc user/adrian/net80211_tx/sys/kern/init_sysent.c user/adrian/net80211_tx/sys/kern/kern_acct.c user/adrian/net80211_tx/sys/kern/kern_alq.c user/adrian/net80211_tx/sys/kern/kern_clock.c user/adrian/net80211_tx/sys/kern/kern_cpuset.c user/adrian/net80211_tx/sys/kern/kern_descrip.c user/adrian/net80211_tx/sys/kern/kern_event.c user/adrian/net80211_tx/sys/kern/kern_exec.c user/adrian/net80211_tx/sys/kern/kern_hhook.c user/adrian/net80211_tx/sys/kern/kern_khelp.c user/adrian/net80211_tx/sys/kern/kern_lock.c user/adrian/net80211_tx/sys/kern/kern_mbuf.c user/adrian/net80211_tx/sys/kern/kern_mutex.c user/adrian/net80211_tx/sys/kern/kern_poll.c user/adrian/net80211_tx/sys/kern/kern_rmlock.c user/adrian/net80211_tx/sys/kern/kern_rwlock.c user/adrian/net80211_tx/sys/kern/kern_sx.c user/adrian/net80211_tx/sys/kern/kern_synch.c user/adrian/net80211_tx/sys/kern/kern_umtx.c user/adrian/net80211_tx/sys/kern/subr_bus.c user/adrian/net80211_tx/sys/kern/subr_bus_dma.c user/adrian/net80211_tx/sys/kern/subr_lock.c user/adrian/net80211_tx/sys/kern/subr_witness.c user/adrian/net80211_tx/sys/kern/sys_capability.c user/adrian/net80211_tx/sys/kern/sys_generic.c user/adrian/net80211_tx/sys/kern/syscalls.c user/adrian/net80211_tx/sys/kern/syscalls.master user/adrian/net80211_tx/sys/kern/systrace_args.c user/adrian/net80211_tx/sys/kern/uipc_sockbuf.c user/adrian/net80211_tx/sys/kern/uipc_usrreq.c user/adrian/net80211_tx/sys/kern/vfs_aio.c user/adrian/net80211_tx/sys/kern/vfs_bio.c user/adrian/net80211_tx/sys/kern/vfs_cluster.c user/adrian/net80211_tx/sys/kern/vfs_default.c user/adrian/net80211_tx/sys/kern/vfs_subr.c user/adrian/net80211_tx/sys/kern/vfs_vnops.c user/adrian/net80211_tx/sys/mips/conf/AR933X_BASE user/adrian/net80211_tx/sys/mips/conf/AR933X_BASE.hints user/adrian/net80211_tx/sys/mips/mips/db_trace.c user/adrian/net80211_tx/sys/mips/mips/mp_machdep.c user/adrian/net80211_tx/sys/modules/Makefile user/adrian/net80211_tx/sys/modules/ata/atacbus/Makefile user/adrian/net80211_tx/sys/modules/ath/Makefile user/adrian/net80211_tx/sys/modules/cam/Makefile user/adrian/net80211_tx/sys/modules/dtrace/dtrace_test/Makefile user/adrian/net80211_tx/sys/modules/filemon/Makefile user/adrian/net80211_tx/sys/modules/ixgbe/Makefile user/adrian/net80211_tx/sys/modules/linux/Makefile user/adrian/net80211_tx/sys/modules/runfw/Makefile user/adrian/net80211_tx/sys/modules/usb/Makefile user/adrian/net80211_tx/sys/net/bpf.c user/adrian/net80211_tx/sys/net/if.c user/adrian/net80211_tx/sys/net/if_lagg.c user/adrian/net80211_tx/sys/net/if_var.h user/adrian/net80211_tx/sys/net/if_vlan.c user/adrian/net80211_tx/sys/net/netmap.h user/adrian/net80211_tx/sys/net/netmap_user.h user/adrian/net80211_tx/sys/net/route.h user/adrian/net80211_tx/sys/net/rtsock.c user/adrian/net80211_tx/sys/net80211/ieee80211_ioctl.c user/adrian/net80211_tx/sys/net80211/ieee80211_output.c user/adrian/net80211_tx/sys/net80211/ieee80211_var.h user/adrian/net80211_tx/sys/netinet/igmp.c user/adrian/net80211_tx/sys/netinet/ip_input.c user/adrian/net80211_tx/sys/netinet/sctp_os_bsd.h user/adrian/net80211_tx/sys/netinet/sctputil.c user/adrian/net80211_tx/sys/netinet/tcp_input.c user/adrian/net80211_tx/sys/netinet/tcp_output.c user/adrian/net80211_tx/sys/netinet/tcp_subr.c user/adrian/net80211_tx/sys/netinet/tcp_var.h user/adrian/net80211_tx/sys/netinet/udp_usrreq.c user/adrian/net80211_tx/sys/netinet6/icmp6.c user/adrian/net80211_tx/sys/netinet6/ip6_forward.c user/adrian/net80211_tx/sys/netinet6/ip6_mroute.c user/adrian/net80211_tx/sys/netinet6/nd6_rtr.c user/adrian/net80211_tx/sys/netinet6/raw_ip6.c user/adrian/net80211_tx/sys/netinet6/raw_ip6.h user/adrian/net80211_tx/sys/netinet6/udp6_usrreq.c user/adrian/net80211_tx/sys/netipsec/ah_var.h user/adrian/net80211_tx/sys/netipsec/esp_var.h user/adrian/net80211_tx/sys/netipsec/ipcomp_var.h user/adrian/net80211_tx/sys/netipsec/ipip_var.h user/adrian/net80211_tx/sys/netipsec/ipsec.c user/adrian/net80211_tx/sys/netipsec/ipsec.h user/adrian/net80211_tx/sys/netipsec/ipsec6.h user/adrian/net80211_tx/sys/netipsec/ipsec_input.c user/adrian/net80211_tx/sys/netipsec/ipsec_mbuf.c user/adrian/net80211_tx/sys/netipsec/ipsec_output.c user/adrian/net80211_tx/sys/netipsec/key.c user/adrian/net80211_tx/sys/netipsec/keysock.c user/adrian/net80211_tx/sys/netipsec/keysock.h user/adrian/net80211_tx/sys/netipsec/xform_ah.c user/adrian/net80211_tx/sys/netipsec/xform_esp.c user/adrian/net80211_tx/sys/netipsec/xform_ipcomp.c user/adrian/net80211_tx/sys/netipsec/xform_ipip.c user/adrian/net80211_tx/sys/netpfil/pf/pf.c user/adrian/net80211_tx/sys/netsmb/smb_conn.c user/adrian/net80211_tx/sys/nfsclient/nfs_subs.c user/adrian/net80211_tx/sys/nfsclient/nfs_vnops.c user/adrian/net80211_tx/sys/nfsserver/nfs_serv.c user/adrian/net80211_tx/sys/ofed/include/linux/fs.h user/adrian/net80211_tx/sys/ofed/include/linux/linux_compat.c user/adrian/net80211_tx/sys/pc98/pc98/machdep.c user/adrian/net80211_tx/sys/powerpc/include/pcpu.h user/adrian/net80211_tx/sys/powerpc/ofw/ofw_cpu.c user/adrian/net80211_tx/sys/powerpc/powerpc/busdma_machdep.c user/adrian/net80211_tx/sys/security/mac/mac_process.c user/adrian/net80211_tx/sys/sparc64/include/atomic.h user/adrian/net80211_tx/sys/sparc64/sparc64/mp_machdep.c user/adrian/net80211_tx/sys/sparc64/sparc64/pmap.c user/adrian/net80211_tx/sys/sys/_rmlock.h user/adrian/net80211_tx/sys/sys/_types.h user/adrian/net80211_tx/sys/sys/aio.h user/adrian/net80211_tx/sys/sys/bitset.h user/adrian/net80211_tx/sys/sys/buf.h user/adrian/net80211_tx/sys/sys/bufobj.h user/adrian/net80211_tx/sys/sys/bus.h user/adrian/net80211_tx/sys/sys/cdefs.h user/adrian/net80211_tx/sys/sys/cpuset.h user/adrian/net80211_tx/sys/sys/hhook.h user/adrian/net80211_tx/sys/sys/lock.h user/adrian/net80211_tx/sys/sys/malloc.h user/adrian/net80211_tx/sys/sys/module_khelp.h user/adrian/net80211_tx/sys/sys/mutex.h user/adrian/net80211_tx/sys/sys/param.h user/adrian/net80211_tx/sys/sys/queue.h user/adrian/net80211_tx/sys/sys/rmlock.h user/adrian/net80211_tx/sys/sys/sdt.h user/adrian/net80211_tx/sys/sys/socket.h user/adrian/net80211_tx/sys/sys/socketvar.h user/adrian/net80211_tx/sys/sys/syscall.h user/adrian/net80211_tx/sys/sys/syscall.mk user/adrian/net80211_tx/sys/sys/sysproto.h user/adrian/net80211_tx/sys/sys/time.h user/adrian/net80211_tx/sys/sys/ucontext.h user/adrian/net80211_tx/sys/ufs/ffs/ffs_inode.c user/adrian/net80211_tx/sys/ufs/ffs/ffs_snapshot.c user/adrian/net80211_tx/sys/ufs/ffs/ffs_softdep.c user/adrian/net80211_tx/sys/ufs/ffs/ffs_vfsops.c user/adrian/net80211_tx/sys/vm/swap_pager.c user/adrian/net80211_tx/sys/vm/uma.h user/adrian/net80211_tx/sys/vm/uma_core.c user/adrian/net80211_tx/sys/vm/uma_dbg.c user/adrian/net80211_tx/sys/vm/uma_int.h user/adrian/net80211_tx/sys/vm/vm.h user/adrian/net80211_tx/sys/vm/vm_extern.h user/adrian/net80211_tx/sys/vm/vm_fault.c user/adrian/net80211_tx/sys/vm/vm_glue.c user/adrian/net80211_tx/sys/vm/vm_init.c user/adrian/net80211_tx/sys/vm/vm_kern.c user/adrian/net80211_tx/sys/vm/vm_kern.h user/adrian/net80211_tx/sys/vm/vm_map.c user/adrian/net80211_tx/sys/vm/vm_mmap.c user/adrian/net80211_tx/sys/vm/vm_object.c user/adrian/net80211_tx/sys/vm/vm_page.c user/adrian/net80211_tx/sys/vm/vm_page.h user/adrian/net80211_tx/sys/vm/vm_pageout.c user/adrian/net80211_tx/sys/vm/vm_pager.c user/adrian/net80211_tx/sys/vm/vm_pager.h user/adrian/net80211_tx/sys/x86/x86/busdma_machdep.c user/adrian/net80211_tx/sys/xen/evtchn/evtchn.c user/adrian/net80211_tx/sys/xen/interface/arch-ia64.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/arch-x86/cpuid.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/arch-x86/hvm/save.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/arch-x86/xen-mca.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/arch-x86/xen-x86_32.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/arch-x86/xen-x86_64.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/arch-x86/xen.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/arch-x86_32.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/arch-x86_64.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/domctl.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/elfnote.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/event_channel.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/features.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/foreign/structs.py (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/grant_table.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/hvm/hvm_info_table.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/hvm/hvm_op.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/hvm/ioreq.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/hvm/params.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/hvm/save.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/io/blkif.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/io/netif.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/io/pciif.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/io/protocols.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/io/ring.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/io/xs_wire.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/kexec.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/memory.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/nmi.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/physdev.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/platform.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/sched.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/sysctl.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/trace.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/vcpu.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/version.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/xen-compat.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/xen.h (contents, props changed) user/adrian/net80211_tx/sys/xen/interface/xenoprof.h (contents, props changed) user/adrian/net80211_tx/sys/xen/xenbus/xenbusb.c user/adrian/net80211_tx/sys/xen/xenstore/xenstore.c user/adrian/net80211_tx/tools/build/mk/OptionalObsoleteFiles.inc user/adrian/net80211_tx/tools/build/options/WITHOUT_KERBEROS_SUPPORT user/adrian/net80211_tx/tools/build/options/makeman user/adrian/net80211_tx/tools/regression/bin/test/regress.sh user/adrian/net80211_tx/tools/regression/filemon/Makefile user/adrian/net80211_tx/tools/regression/filemon/filemontest.c user/adrian/net80211_tx/tools/regression/filemon/test_script.sh user/adrian/net80211_tx/tools/regression/filemon/timed-forkb.c user/adrian/net80211_tx/tools/regression/lib/libc/locale/test-btowc.c user/adrian/net80211_tx/tools/regression/lib/libc/locale/test-c16rtomb.c user/adrian/net80211_tx/tools/regression/lib/libc/locale/test-iswctype.c user/adrian/net80211_tx/tools/regression/lib/libc/locale/test-mbrtoc16.c user/adrian/net80211_tx/tools/regression/lib/libc/locale/test-towctrans.c user/adrian/net80211_tx/tools/regression/lib/libc/nss/test-getaddr.c user/adrian/net80211_tx/tools/regression/lib/libc/nss/test-getgr.c user/adrian/net80211_tx/tools/regression/lib/libc/nss/test-gethostby.c user/adrian/net80211_tx/tools/regression/lib/libc/nss/test-getproto.c user/adrian/net80211_tx/tools/regression/lib/libc/nss/test-getpw.c user/adrian/net80211_tx/tools/regression/lib/libc/nss/test-getrpc.c user/adrian/net80211_tx/tools/regression/lib/libc/nss/test-getusershell.c user/adrian/net80211_tx/tools/regression/lib/libc/nss/testutil.h user/adrian/net80211_tx/tools/regression/lib/msun/Makefile user/adrian/net80211_tx/tools/regression/lib/msun/test-cexp.c user/adrian/net80211_tx/tools/regression/lib/msun/test-conj.c user/adrian/net80211_tx/tools/regression/lib/msun/test-csqrt.c user/adrian/net80211_tx/tools/regression/lib/msun/test-ctrig.c user/adrian/net80211_tx/tools/regression/lib/msun/test-exponential.c user/adrian/net80211_tx/tools/regression/lib/msun/test-fma.c user/adrian/net80211_tx/tools/regression/lib/msun/test-fmaxmin.c user/adrian/net80211_tx/tools/regression/lib/msun/test-invtrig.c user/adrian/net80211_tx/tools/regression/lib/msun/test-logarithm.c user/adrian/net80211_tx/tools/regression/lib/msun/test-nearbyint.c user/adrian/net80211_tx/tools/regression/lib/msun/test-next.c user/adrian/net80211_tx/tools/regression/lib/msun/test-rem.c user/adrian/net80211_tx/tools/regression/lib/msun/test-trig.c user/adrian/net80211_tx/tools/test/dtrace/Makefile user/adrian/net80211_tx/tools/tools/ath/Makefile user/adrian/net80211_tx/tools/tools/ath/Makefile.inc user/adrian/net80211_tx/tools/tools/ath/athspectral/athspectral.c user/adrian/net80211_tx/tools/tools/ath/athstats/athstats.c user/adrian/net80211_tx/tools/tools/makeroot/makeroot.8 user/adrian/net80211_tx/tools/tools/nanobsd/gateworks/common user/adrian/net80211_tx/tools/tools/netmap/Makefile user/adrian/net80211_tx/tools/tools/netmap/bridge.c user/adrian/net80211_tx/tools/tools/netmap/nm_util.c user/adrian/net80211_tx/tools/tools/netmap/pcap.c user/adrian/net80211_tx/tools/tools/netmap/pkt-gen.c user/adrian/net80211_tx/tools/tools/pciroms/pciroms.c user/adrian/net80211_tx/usr.bin/Makefile user/adrian/net80211_tx/usr.bin/Makefile.amd64 user/adrian/net80211_tx/usr.bin/Makefile.i386 user/adrian/net80211_tx/usr.bin/Makefile.ia64 user/adrian/net80211_tx/usr.bin/Makefile.powerpc user/adrian/net80211_tx/usr.bin/Makefile.sparc64 user/adrian/net80211_tx/usr.bin/ar/acplex.l user/adrian/net80211_tx/usr.bin/bc/scan.l user/adrian/net80211_tx/usr.bin/bmake/Makefile user/adrian/net80211_tx/usr.bin/calendar/calendar.h user/adrian/net80211_tx/usr.bin/calendar/calendars/calendar.freebsd user/adrian/net80211_tx/usr.bin/calendar/dates.c user/adrian/net80211_tx/usr.bin/calendar/io.c user/adrian/net80211_tx/usr.bin/calendar/parsedata.c user/adrian/net80211_tx/usr.bin/calendar/pathnames.h user/adrian/net80211_tx/usr.bin/calendar/sunpos.c user/adrian/net80211_tx/usr.bin/clang/clang/clang.1 user/adrian/net80211_tx/usr.bin/clang/llc/llc.1 user/adrian/net80211_tx/usr.bin/clang/llvm-objdump/Makefile user/adrian/net80211_tx/usr.bin/clang/llvm-rtdyld/Makefile user/adrian/net80211_tx/usr.bin/clang/opt/opt.1 user/adrian/net80211_tx/usr.bin/csup/updater.h user/adrian/net80211_tx/usr.bin/dtc/checking.cc user/adrian/net80211_tx/usr.bin/dtc/dtc.1 user/adrian/net80211_tx/usr.bin/fetch/fetch.c user/adrian/net80211_tx/usr.bin/getent/getent.c user/adrian/net80211_tx/usr.bin/grep/Makefile user/adrian/net80211_tx/usr.bin/iconv/iconv.c user/adrian/net80211_tx/usr.bin/kdump/kdump.c user/adrian/net80211_tx/usr.bin/killall/killall.1 user/adrian/net80211_tx/usr.bin/killall/killall.c user/adrian/net80211_tx/usr.bin/lsvfs/lsvfs.1 user/adrian/net80211_tx/usr.bin/lsvfs/lsvfs.c user/adrian/net80211_tx/usr.bin/m4/lib/ohash_init.3 user/adrian/net80211_tx/usr.bin/m4/lib/ohash_interval.3 user/adrian/net80211_tx/usr.bin/m4/tokenizer.l user/adrian/net80211_tx/usr.bin/mkcsmapper/Makefile user/adrian/net80211_tx/usr.bin/mkcsmapper/ldef.h user/adrian/net80211_tx/usr.bin/mkcsmapper/lex.l user/adrian/net80211_tx/usr.bin/mkcsmapper/yacc.y user/adrian/net80211_tx/usr.bin/mkesdb/Makefile user/adrian/net80211_tx/usr.bin/mkesdb/ldef.h user/adrian/net80211_tx/usr.bin/mkesdb/lex.l user/adrian/net80211_tx/usr.bin/mkesdb/yacc.y user/adrian/net80211_tx/usr.bin/mklocale/lex.l user/adrian/net80211_tx/usr.bin/nfsstat/nfsstat.c user/adrian/net80211_tx/usr.bin/patch/pch.c user/adrian/net80211_tx/usr.bin/sed/main.c user/adrian/net80211_tx/usr.bin/sort/bwstring.c user/adrian/net80211_tx/usr.bin/sort/bwstring.h user/adrian/net80211_tx/usr.bin/sort/coll.c user/adrian/net80211_tx/usr.bin/sort/coll.h user/adrian/net80211_tx/usr.bin/sort/file.c user/adrian/net80211_tx/usr.bin/sort/file.h user/adrian/net80211_tx/usr.bin/sort/mem.c user/adrian/net80211_tx/usr.bin/sort/mem.h user/adrian/net80211_tx/usr.bin/sort/radixsort.c user/adrian/net80211_tx/usr.bin/sort/radixsort.h user/adrian/net80211_tx/usr.bin/sort/sort.1.in user/adrian/net80211_tx/usr.bin/sort/sort.c user/adrian/net80211_tx/usr.bin/sort/sort.h user/adrian/net80211_tx/usr.bin/sort/vsort.c user/adrian/net80211_tx/usr.bin/sort/vsort.h user/adrian/net80211_tx/usr.bin/tail/extern.h user/adrian/net80211_tx/usr.bin/tail/forward.c user/adrian/net80211_tx/usr.bin/tail/misc.c user/adrian/net80211_tx/usr.bin/tail/tail.c user/adrian/net80211_tx/usr.bin/top/machine.c user/adrian/net80211_tx/usr.bin/truss/syscalls.c user/adrian/net80211_tx/usr.bin/xinstall/install.1 user/adrian/net80211_tx/usr.sbin/Makefile.amd64 user/adrian/net80211_tx/usr.sbin/Makefile.i386 user/adrian/net80211_tx/usr.sbin/Makefile.ia64 user/adrian/net80211_tx/usr.sbin/Makefile.powerpc user/adrian/net80211_tx/usr.sbin/Makefile.sparc64 user/adrian/net80211_tx/usr.sbin/acpi/acpidb/acpidb.c user/adrian/net80211_tx/usr.sbin/acpi/acpidump/acpi.c user/adrian/net80211_tx/usr.sbin/acpi/acpidump/acpi_user.c user/adrian/net80211_tx/usr.sbin/bhyve/atpic.c user/adrian/net80211_tx/usr.sbin/bhyve/pci_emul.c user/adrian/net80211_tx/usr.sbin/bluetooth/bthidd/lexer.l user/adrian/net80211_tx/usr.sbin/bsdconfig/bsdconfig user/adrian/net80211_tx/usr.sbin/bsdconfig/console/INDEX user/adrian/net80211_tx/usr.sbin/bsdconfig/console/console user/adrian/net80211_tx/usr.sbin/bsdconfig/console/font user/adrian/net80211_tx/usr.sbin/bsdconfig/console/include/messages.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/console/keymap user/adrian/net80211_tx/usr.sbin/bsdconfig/console/repeat user/adrian/net80211_tx/usr.sbin/bsdconfig/console/saver user/adrian/net80211_tx/usr.sbin/bsdconfig/console/screenmap user/adrian/net80211_tx/usr.sbin/bsdconfig/console/ttys user/adrian/net80211_tx/usr.sbin/bsdconfig/diskmgmt/INDEX user/adrian/net80211_tx/usr.sbin/bsdconfig/diskmgmt/diskmgmt user/adrian/net80211_tx/usr.sbin/bsdconfig/docsinstall/INDEX user/adrian/net80211_tx/usr.sbin/bsdconfig/docsinstall/docsinstall user/adrian/net80211_tx/usr.sbin/bsdconfig/dot/INDEX user/adrian/net80211_tx/usr.sbin/bsdconfig/dot/dot user/adrian/net80211_tx/usr.sbin/bsdconfig/examples/bsdconfigrc user/adrian/net80211_tx/usr.sbin/bsdconfig/include/media.hlp user/adrian/net80211_tx/usr.sbin/bsdconfig/include/messages.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/mouse/INDEX user/adrian/net80211_tx/usr.sbin/bsdconfig/mouse/disable user/adrian/net80211_tx/usr.sbin/bsdconfig/mouse/enable user/adrian/net80211_tx/usr.sbin/bsdconfig/mouse/flags user/adrian/net80211_tx/usr.sbin/bsdconfig/mouse/include/messages.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/mouse/mouse user/adrian/net80211_tx/usr.sbin/bsdconfig/mouse/port user/adrian/net80211_tx/usr.sbin/bsdconfig/mouse/type user/adrian/net80211_tx/usr.sbin/bsdconfig/networking/INDEX user/adrian/net80211_tx/usr.sbin/bsdconfig/networking/defaultrouter user/adrian/net80211_tx/usr.sbin/bsdconfig/networking/devices user/adrian/net80211_tx/usr.sbin/bsdconfig/networking/hostname user/adrian/net80211_tx/usr.sbin/bsdconfig/networking/include/messages.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/networking/nameservers user/adrian/net80211_tx/usr.sbin/bsdconfig/networking/networking user/adrian/net80211_tx/usr.sbin/bsdconfig/networking/share/device.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/networking/share/hostname.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/networking/share/ipaddr.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/networking/share/media.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/networking/share/netmask.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/networking/share/resolv.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/networking/share/routing.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/packages/INDEX user/adrian/net80211_tx/usr.sbin/bsdconfig/packages/packages user/adrian/net80211_tx/usr.sbin/bsdconfig/password/INDEX user/adrian/net80211_tx/usr.sbin/bsdconfig/password/password user/adrian/net80211_tx/usr.sbin/bsdconfig/password/share/password.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/security/INDEX user/adrian/net80211_tx/usr.sbin/bsdconfig/security/include/messages.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/security/kern_securelevel user/adrian/net80211_tx/usr.sbin/bsdconfig/security/security user/adrian/net80211_tx/usr.sbin/bsdconfig/share/common.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/device.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/dialog.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/media/Makefile user/adrian/net80211_tx/usr.sbin/bsdconfig/share/media/any.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/media/cdrom.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/media/common.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/media/directory.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/media/dos.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/media/floppy.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/media/ftp.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/media/httpproxy.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/media/nfs.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/media/options.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/media/tcpip.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/media/ufs.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/media/usb.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/mustberoot.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/packages/categories.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/packages/index.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/packages/packages.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/script.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/strings.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/sysrc.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/share/variable.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/startup/INDEX user/adrian/net80211_tx/usr.sbin/bsdconfig/startup/include/messages.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/startup/misc user/adrian/net80211_tx/usr.sbin/bsdconfig/startup/rcadd user/adrian/net80211_tx/usr.sbin/bsdconfig/startup/rcconf user/adrian/net80211_tx/usr.sbin/bsdconfig/startup/rcdelete user/adrian/net80211_tx/usr.sbin/bsdconfig/startup/rcedit user/adrian/net80211_tx/usr.sbin/bsdconfig/startup/rcvar user/adrian/net80211_tx/usr.sbin/bsdconfig/startup/share/rcconf.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/startup/share/rcedit.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/startup/startup user/adrian/net80211_tx/usr.sbin/bsdconfig/timezone/INDEX user/adrian/net80211_tx/usr.sbin/bsdconfig/timezone/share/zones.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/timezone/timezone user/adrian/net80211_tx/usr.sbin/bsdconfig/ttys/INDEX user/adrian/net80211_tx/usr.sbin/bsdconfig/ttys/ttys user/adrian/net80211_tx/usr.sbin/bsdconfig/usermgmt/INDEX user/adrian/net80211_tx/usr.sbin/bsdconfig/usermgmt/groupadd user/adrian/net80211_tx/usr.sbin/bsdconfig/usermgmt/groupdel user/adrian/net80211_tx/usr.sbin/bsdconfig/usermgmt/groupedit user/adrian/net80211_tx/usr.sbin/bsdconfig/usermgmt/groupinput user/adrian/net80211_tx/usr.sbin/bsdconfig/usermgmt/include/messages.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/usermgmt/share/group_input.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/usermgmt/share/user_input.subr user/adrian/net80211_tx/usr.sbin/bsdconfig/usermgmt/useradd user/adrian/net80211_tx/usr.sbin/bsdconfig/usermgmt/userdel user/adrian/net80211_tx/usr.sbin/bsdconfig/usermgmt/useredit user/adrian/net80211_tx/usr.sbin/bsdconfig/usermgmt/userinput user/adrian/net80211_tx/usr.sbin/bsdconfig/usermgmt/usermgmt user/adrian/net80211_tx/usr.sbin/bsdinstall/partedit/diskeditor.c user/adrian/net80211_tx/usr.sbin/config/lang.l user/adrian/net80211_tx/usr.sbin/gssd/gssd.8 user/adrian/net80211_tx/usr.sbin/gssd/gssd.c user/adrian/net80211_tx/usr.sbin/jail/jaillex.l user/adrian/net80211_tx/usr.sbin/kldxref/ef.c user/adrian/net80211_tx/usr.sbin/kldxref/ef_amd64.c user/adrian/net80211_tx/usr.sbin/kldxref/ef_i386.c user/adrian/net80211_tx/usr.sbin/kldxref/ef_obj.c user/adrian/net80211_tx/usr.sbin/kldxref/kldxref.c user/adrian/net80211_tx/usr.sbin/lpr/common_source/common.c user/adrian/net80211_tx/usr.sbin/lpr/common_source/lp.cdefs.h user/adrian/net80211_tx/usr.sbin/mergemaster/mergemaster.8 user/adrian/net80211_tx/usr.sbin/mergemaster/mergemaster.sh user/adrian/net80211_tx/usr.sbin/mfiutil/Makefile user/adrian/net80211_tx/usr.sbin/mfiutil/mfi_config.c user/adrian/net80211_tx/usr.sbin/mfiutil/mfi_show.c user/adrian/net80211_tx/usr.sbin/mfiutil/mfiutil.8 user/adrian/net80211_tx/usr.sbin/mfiutil/mfiutil.c user/adrian/net80211_tx/usr.sbin/mfiutil/mfiutil.h user/adrian/net80211_tx/usr.sbin/ndp/ndp.8 user/adrian/net80211_tx/usr.sbin/newsyslog/newsyslog.c user/adrian/net80211_tx/usr.sbin/pkg/dns_utils.c user/adrian/net80211_tx/usr.sbin/pkg_install/add/extract.c user/adrian/net80211_tx/usr.sbin/pkg_install/create/pl.c user/adrian/net80211_tx/usr.sbin/pkg_install/lib/exec.c user/adrian/net80211_tx/usr.sbin/portsnap/portsnap/portsnap.sh user/adrian/net80211_tx/usr.sbin/ppp/Makefile user/adrian/net80211_tx/usr.sbin/pw/pw_user.c user/adrian/net80211_tx/usr.sbin/rtsold/rtsold.8 user/adrian/net80211_tx/usr.sbin/tcpdump/tcpdump/Makefile user/adrian/net80211_tx/usr.sbin/tcpdump/tcpdump/config.h user/adrian/net80211_tx/usr.sbin/tcpdump/tcpdump/tcpdump.1 Directory Properties: user/adrian/net80211_tx/ (props changed) user/adrian/net80211_tx/cddl/ (props changed) user/adrian/net80211_tx/cddl/contrib/opensolaris/ (props changed) user/adrian/net80211_tx/cddl/contrib/opensolaris/cmd/zfs/ (props changed) user/adrian/net80211_tx/cddl/contrib/opensolaris/lib/libzfs/ (props changed) user/adrian/net80211_tx/contrib/atf/ (props changed) user/adrian/net80211_tx/contrib/binutils/ (props changed) user/adrian/net80211_tx/contrib/bmake/ (props changed) user/adrian/net80211_tx/contrib/byacc/ (props changed) user/adrian/net80211_tx/contrib/dialog/ (props changed) user/adrian/net80211_tx/contrib/gcc/ (props changed) user/adrian/net80211_tx/contrib/gdb/ (props changed) user/adrian/net80211_tx/contrib/less/ (props changed) user/adrian/net80211_tx/contrib/libc++/ (props changed) user/adrian/net80211_tx/contrib/libpcap/ (props changed) user/adrian/net80211_tx/contrib/libstdc++/ (props changed) user/adrian/net80211_tx/contrib/llvm/ (props changed) user/adrian/net80211_tx/contrib/llvm/tools/clang/ (props changed) user/adrian/net80211_tx/contrib/openbsm/ (props changed) user/adrian/net80211_tx/contrib/tcpdump/ (props changed) user/adrian/net80211_tx/contrib/wpa/ (props changed) user/adrian/net80211_tx/crypto/heimdal/ (props changed) user/adrian/net80211_tx/crypto/openssh/ (props changed) user/adrian/net80211_tx/gnu/lib/ (props changed) user/adrian/net80211_tx/gnu/usr.bin/gdb/ (props changed) user/adrian/net80211_tx/lib/libc/ (props changed) user/adrian/net80211_tx/lib/libutil/ (props changed) user/adrian/net80211_tx/sbin/ (props changed) user/adrian/net80211_tx/share/man/man4/ (props changed) user/adrian/net80211_tx/sys/ (props changed) user/adrian/net80211_tx/sys/amd64/include/xen/ (props changed) user/adrian/net80211_tx/sys/amd64/vmm/ (props changed) user/adrian/net80211_tx/sys/boot/ (props changed) user/adrian/net80211_tx/sys/cddl/contrib/opensolaris/ (props changed) user/adrian/net80211_tx/sys/conf/ (props changed) user/adrian/net80211_tx/sys/contrib/dev/acpica/ (props changed) user/adrian/net80211_tx/sys/contrib/dev/acpica/common/ (props changed) user/adrian/net80211_tx/sys/contrib/dev/acpica/compiler/ (props changed) user/adrian/net80211_tx/sys/contrib/dev/acpica/components/debugger/ (props changed) user/adrian/net80211_tx/sys/contrib/dev/acpica/components/disassembler/ (props changed) user/adrian/net80211_tx/sys/contrib/dev/acpica/components/events/ (props changed) user/adrian/net80211_tx/sys/contrib/dev/acpica/components/executer/ (props changed) user/adrian/net80211_tx/sys/contrib/dev/acpica/components/namespace/ (props changed) user/adrian/net80211_tx/sys/contrib/dev/acpica/components/resources/ (props changed) user/adrian/net80211_tx/sys/contrib/dev/acpica/components/tables/ (props changed) user/adrian/net80211_tx/sys/contrib/dev/acpica/components/utilities/ (props changed) user/adrian/net80211_tx/sys/contrib/dev/acpica/include/ (props changed) user/adrian/net80211_tx/sys/contrib/dev/acpica/os_specific/ (props changed) user/adrian/net80211_tx/sys/dev/usb/serial/uark.c (props changed) user/adrian/net80211_tx/sys/xen/interface/ (props changed) user/adrian/net80211_tx/sys/xen/interface/COPYING (props changed) user/adrian/net80211_tx/sys/xen/interface/acm.h (props changed) user/adrian/net80211_tx/sys/xen/interface/acm_ops.h (props changed) user/adrian/net80211_tx/sys/xen/interface/arch-powerpc.h (props changed) user/adrian/net80211_tx/sys/xen/interface/arch-x86/ (props changed) user/adrian/net80211_tx/sys/xen/interface/arch-x86/hvm/ (props changed) user/adrian/net80211_tx/sys/xen/interface/callback.h (props changed) user/adrian/net80211_tx/sys/xen/interface/dom0_ops.h (props changed) user/adrian/net80211_tx/sys/xen/interface/elfstructs.h (props changed) user/adrian/net80211_tx/sys/xen/interface/foreign/ (props changed) user/adrian/net80211_tx/sys/xen/interface/foreign/Makefile (props changed) user/adrian/net80211_tx/sys/xen/interface/foreign/mkchecker.py (props changed) user/adrian/net80211_tx/sys/xen/interface/foreign/mkheader.py (props changed) user/adrian/net80211_tx/sys/xen/interface/foreign/reference.size (props changed) user/adrian/net80211_tx/sys/xen/interface/hvm/ (props changed) user/adrian/net80211_tx/sys/xen/interface/hvm/e820.h (props changed) user/adrian/net80211_tx/sys/xen/interface/io/ (props changed) user/adrian/net80211_tx/sys/xen/interface/io/console.h (props changed) user/adrian/net80211_tx/sys/xen/interface/io/fbif.h (props changed) user/adrian/net80211_tx/sys/xen/interface/io/kbdif.h (props changed) user/adrian/net80211_tx/sys/xen/interface/io/tpmif.h (props changed) user/adrian/net80211_tx/sys/xen/interface/io/xenbus.h (props changed) user/adrian/net80211_tx/sys/xen/interface/libelf.h (props changed) user/adrian/net80211_tx/sys/xen/interface/xencomm.h (props changed) user/adrian/net80211_tx/usr.bin/calendar/ (props changed) user/adrian/net80211_tx/usr.bin/csup/ (props changed) user/adrian/net80211_tx/usr.sbin/bhyve/ (props changed) user/adrian/net80211_tx/usr.sbin/jail/ (props changed) user/adrian/net80211_tx/usr.sbin/rtsold/ (props changed) Modified: user/adrian/net80211_tx/Makefile ============================================================================== --- user/adrian/net80211_tx/Makefile Sun Jun 30 23:29:24 2013 (r252432) +++ user/adrian/net80211_tx/Makefile Mon Jul 1 02:33:38 2013 (r252433) @@ -65,8 +65,8 @@ # 5. `reboot' (in single user mode: boot -s from the loader prompt). # 6. `mergemaster -p' # 7. `make installworld' -# 8. `make delete-old' -# 9. `mergemaster' (you may wish to use -i, along with -U or -F). +# 8. `mergemaster' (you may wish to use -i, along with -U or -F). +# 9. `make delete-old' # 10. `reboot' # 11. `make delete-old-libs' (in case no 3rd party program uses them anymore) # @@ -209,6 +209,12 @@ cleanworld: # Handle the user-driven targets, using the source relative mk files. # +.if empty(.MAKEFLAGS:M-n) +# skip this for -n to avoid changing previous behavior of +# 'make -n buildworld' etc. +${TGTS}: .MAKE +.endif + ${TGTS}: ${_+_}@cd ${.CURDIR}; ${_MAKE} ${.TARGET} @@ -375,7 +381,7 @@ universe_prologue: .endif .for target in ${TARGETS} universe: universe_${target} -.ORDER: universe_prologue upgrade_checks universe_${target}_prologue universe_${target} universe_epilogue +.ORDER: universe_prologue upgrade_checks universe_${target} universe_epilogue universe_${target}: universe_${target}_prologue universe_${target}_prologue: @echo ">> ${target} started on `LC_ALL=C date`" Modified: user/adrian/net80211_tx/Makefile.inc1 ============================================================================== --- user/adrian/net80211_tx/Makefile.inc1 Sun Jun 30 23:29:24 2013 (r252432) +++ user/adrian/net80211_tx/Makefile.inc1 Mon Jul 1 02:33:38 2013 (r252433) @@ -35,7 +35,7 @@ # buildworld - rebuild *everything*, including glue to help do upgrades # installworld- install everything built by "buildworld" # doxygen - build API documentation of the kernel -# update - convenient way to update your source tree (eg: cvsup/cvs) +# update - convenient way to update your source tree (eg: svn/svnup) # # Standard targets (not defined here) are documented in the makefiles in # /usr/share/mk. These include: @@ -114,15 +114,8 @@ LOCAL_TOOL_DIRS?= BUILDENV_SHELL?=/bin/sh -CVS?= cvs -CVSFLAGS?= -A -P -d -I! -SVN?= svn +SVN?= /usr/local/bin/svn SVNFLAGS?= -r HEAD -SUP?= /usr/bin/csup -SUPFLAGS?= -g -L 2 -.if defined(SUPHOST) -SUPFLAGS+= -h ${SUPHOST} -.endif MAKEOBJDIRPREFIX?= /usr/obj .if !defined(OSRELDATE) @@ -270,6 +263,13 @@ WMAKEENV= ${CROSSENV} \ VERSION="${VERSION}" \ INSTALL="sh ${.CURDIR}/tools/install.sh" \ PATH=${TMPPATH} + +# make hierarchy +HMAKE= PATH=${TMPPATH} ${MAKE} LOCAL_MTREE=${LOCAL_MTREE} +.if defined(NO_ROOT) +HMAKE+= PATH=${TMPPATH} METALOG=${METALOG} -DNO_ROOT +.endif + .if ${MK_CDDL} == "no" WMAKEENV+= NO_CTF=1 .endif @@ -414,11 +414,12 @@ IMAKEENV+= PATH=${TMPPATH}:${INSTALLTMP} INSTALLFLAGS+= -N ${.CURDIR}/etc MTREEFLAGS+= -N ${.CURDIR}/etc .endif +_INSTALL_DDIR= ${DESTDIR}/${DISTDIR} +INSTALL_DDIR= ${_INSTALL_DDIR:S://:/:g:C:/$::} .if defined(NO_ROOT) METALOG?= ${DESTDIR}/${DISTDIR}/METALOG IMAKE+= -DNO_ROOT METALOG=${METALOG} -INSTALL_DDIR= ${DESTDIR}/${DISTDIR} -INSTALLFLAGS+= -U -M ${METALOG} -D ${INSTALL_DDIR:S://:/:g:C:/$::} +INSTALLFLAGS+= -U -M ${METALOG} -D ${INSTALL_DDIR} MTREEFLAGS+= -W .endif .if defined(DB_FROM_SRC) || defined(NO_ROOT) @@ -476,6 +477,13 @@ _worldtmp: mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \ -p ${WORLDTMP}/usr/include >/dev/null ln -sf ${.CURDIR}/sys ${WORLDTMP} +.if ${MK_DEBUG_FILES} != "no" + # We could instead disable debug files for these build stages + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.debug.dist \ + -p ${WORLDTMP}/legacy/usr/lib >/dev/null + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.debug.dist \ + -p ${WORLDTMP}/usr/lib >/dev/null +.endif .if ${MK_BIND_LIBS} != "no" mtree -deU -f ${.CURDIR}/etc/mtree/BIND.include.dist \ -p ${WORLDTMP}/usr/include >/dev/null @@ -561,6 +569,10 @@ build32: -p ${LIB32TMP}/usr >/dev/null mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \ -p ${LIB32TMP}/usr/include >/dev/null +.if ${MK_DEBUG_FILES} != "no" + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.debug.dist \ + -p ${LIB32TMP}/usr/lib >/dev/null +.endif mkdir -p ${WORLDTMP} ln -sf ${.CURDIR}/sys ${WORLDTMP} .for _t in obj includes @@ -785,6 +797,10 @@ distributeworld installworld: installche -p ${DESTDIR}/${DISTDIR}/${dist}/usr >/dev/null mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \ -p ${DESTDIR}/${DISTDIR}/${dist}/usr/include >/dev/null +.if ${MK_DEBUG_FILES} != "no" + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.debug.dist \ + -p ${DESTDIR}/${DISTDIR}/${dist}/usr/lib >/dev/null +.endif .if defined(NO_ROOT) ${IMAKEENV} nmtree -C -f ${.CURDIR}/etc/mtree/BSD.root.dist | \ sed -e 's#^\./#./${dist}/#' >> ${METALOG} @@ -804,7 +820,7 @@ distributeworld installworld: installche ${IMAKEENV} rm -rf ${INSTALLTMP} .if make(distributeworld) .for dist in ${EXTRA_DISTRIBUTIONS} - find ${DESTDIR}/${DISTDIR}/${dist} -empty -delete + find ${DESTDIR}/${DISTDIR}/${dist} -mindepth 1 -empty -delete .endfor .if defined(NO_ROOT) .for dist in base ${EXTRA_DISTRIBUTIONS} @@ -892,16 +908,11 @@ NO_KERNELOBJ= t KERNCONF=${KERNFAST} .endif .endif -.if !defined(KERNCONF) && defined(KERNEL) -KERNCONF= ${KERNEL} -KERNWARN= -.else .if ${TARGET_ARCH} == "powerpc64" KERNCONF?= GENERIC64 .else KERNCONF?= GENERIC .endif -.endif INSTKERNNAME?= kernel KERNSRCDIR?= ${.CURDIR}/sys @@ -930,12 +941,6 @@ buildkernel: @echo "ERROR: Missing kernel configuration file(s) (${KERNCONF})."; \ false .endif -.if defined(KERNWARN) - @echo "--------------------------------------------------------------" - @echo ">>> WARNING: KERNEL= setting should be changed to KERNCONF=" - @echo "--------------------------------------------------------------" - @sleep 3 -.endif @echo .for _kernel in ${BUILDKERNELS} @echo "--------------------------------------------------------------" @@ -1032,7 +1037,7 @@ distributekernel distributekernel.debug: cd ${KRNLOBJDIR}/${INSTALLKERNEL}; \ ${IMAKEENV} ${IMAKE_INSTALL:S/METALOG/kernel.premeta/} \ ${IMAKE_MTREE} PATH=${TMPPATH} ${MAKE} KERNEL=${INSTKERNNAME} \ - DESTDIR=${INSTALL_DDIR:S://:/:g:C:/$::}/kernel \ + DESTDIR=${INSTALL_DDIR}/kernel \ ${.TARGET:S/distributekernel/install/} .if defined(NO_ROOT) sed -e 's|^./kernel|.|' ${DESTDIR}/${DISTDIR}/kernel.premeta > \ @@ -1046,7 +1051,7 @@ distributekernel distributekernel.debug: ${IMAKEENV} ${IMAKE_INSTALL:S/METALOG/kernel.${_kernel}.premeta/} \ ${IMAKE_MTREE} PATH=${TMPPATH} ${MAKE} \ KERNEL=${INSTKERNNAME}.${_kernel} \ - DESTDIR=${INSTALL_DDIR:S://:/:g:C:/$::}/kernel.${_kernel} \ + DESTDIR=${INSTALL_DDIR}/kernel.${_kernel} \ ${.TARGET:S/distributekernel/install/} sed -e 's|^./kernel|.|' \ ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.premeta > \ @@ -1087,63 +1092,22 @@ doxygen: # # update # -# Update the source tree(s), by running cvsup/cvs/svn to update to the +# Update the source tree(s), by running svn/svnup to update to the # latest copy. # update: -.if defined(SUP_UPDATE) +.if (defined(CVS_UPDATE) || defined(SUP_UPDATE)) && !defined(SVN_UPDATE) @echo "--------------------------------------------------------------" - @echo ">>> Running ${SUP}" + @echo "CVS_UPDATE and SUP_UPDATE are no longer supported." + @echo "Please see: https://wiki.freebsd.org/CvsIsDeprecated" @echo "--------------------------------------------------------------" - @echo "!! WARNING WARNING WARNING WARNING WARNING WARNING WARNING !!" - @echo "!! Update methods with ${SUP} are deprecated." - @echo "!! Please see http://www.freebsd.org/handbook/svn.html" - @echo "!! and convert your update method to SVN_UPDATE or" - @echo "!! freebsd-update(8)." - @echo "!! WARNING WARNING WARNING WARNING WARNING WARNING WARNING !!" - @sleep 5 -.if defined(SUPFILE) - @${SUP} ${SUPFLAGS} ${SUPFILE} -.endif -.if defined(SUPFILE1) - @${SUP} ${SUPFLAGS} ${SUPFILE1} -.endif -.if defined(SUPFILE2) - @${SUP} ${SUPFLAGS} ${SUPFILE2} -.endif -.if defined(PORTSSUPFILE) && !defined(NO_PORTSUPDATE) - @${SUP} ${SUPFLAGS} ${PORTSSUPFILE} -.endif -.if defined(DOCSUPFILE) && !defined(NO_DOCUPDATE) - @${SUP} ${SUPFLAGS} ${DOCSUPFILE} -.endif -.endif -.if defined(CVS_UPDATE) - @cd ${.CURDIR} ; \ - if [ -d CVS ] ; then \ - echo "--------------------------------------------------------------" ; \ - echo ">>> Updating ${.CURDIR} from CVS repository" ${CVSROOT} ; \ - echo "--------------------------------------------------------------" ; \ - echo "!! WARNING WARNING WARNING WARNING WARNING WARNING WARNING !!" ; \ - echo "!! Update methods with CVS are deprecated." ; \ - echo "!! Please see http://www.freebsd.org/handbook/svn.html" ; \ - echo "!! and convert your update method to SVN_UPDATE or" ; \ - echo "!! freebsd-update(8)." ; \ - echo "!! WARNING WARNING WARNING WARNING WARNING WARNING WARNING !!" ; \ - sleep 5 ; \ - echo ${CVS} -R -q update ${CVSFLAGS} ; \ - ${CVS} -R -q update ${CVSFLAGS} ; \ - fi + @exit 1 .endif .if defined(SVN_UPDATE) - @cd ${.CURDIR} ; \ - if [ -d .svn ] ; then \ - echo "--------------------------------------------------------------" ; \ - echo ">>> Updating ${.CURDIR} using Subversion" ; \ - echo "--------------------------------------------------------------" ; \ - echo ${SVN} update ${SVNFLAGS} ; \ - ${SVN} update ${SVNFLAGS} ; \ - fi + @echo "--------------------------------------------------------------" + @echo ">>> Updating ${.CURDIR} using Subversion" + @echo "--------------------------------------------------------------" + @(cd ${.CURDIR} && ${SVN} update ${SVNFLAGS}) .endif # @@ -1167,11 +1131,11 @@ legacy: .endif .for _tool in tools/build ${_+_}@${ECHODIR} "===> ${_tool} (obj,includes,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy includes; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ - ${MAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy includes && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ + ${MAKE} DIRPRFX=${_tool}/ all && \ ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install .endfor @@ -1215,6 +1179,10 @@ _yacc= lib/liby \ usr.bin/yacc .endif +.if ${BOOTSTRAPPING} < 1000014 +_crunch= usr.sbin/crunch +.endif + .if ${BOOTSTRAPPING} < 1000026 _nmtree= lib/libnetbsd \ usr.sbin/nmtree @@ -1242,8 +1210,8 @@ _clang_tblgen= \ # dtrace tools are required for older bootstrap env and cross-build .if ${MK_CDDL} != "no" && \ - ((${BOOTSTRAPPING} < 800038 && \ - !(${BOOTSTRAPPING} >= 700112 && ${BOOTSTRAPPING} < 799999)) \ + ((${BOOTSTRAPPING} < 1000034 && \ + !(${BOOTSTRAPPING} >= 901505 && ${BOOTSTRAPPING} < 999999)) \ || (${MACHINE} != ${TARGET} || ${MACHINE_ARCH} != ${TARGET_ARCH})) _dtrace_tools= cddl/usr.bin/sgsmsg cddl/lib/libctf lib/libelf \ lib/libdwarf cddl/usr.bin/ctfconvert cddl/usr.bin/ctfmerge @@ -1293,12 +1261,13 @@ bootstrap-tools: usr.bin/xinstall \ ${_gensnmptree} \ usr.sbin/config \ + ${_crunch} \ ${_nmtree} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ - ${MAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ + ${MAKE} DIRPRFX=${_tool}/ all && \ ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install .endfor @@ -1336,16 +1305,16 @@ build-tools: usr.bin/mkesdb_static \ usr.bin/mkcsmapper_static ${_+_}@${ECHODIR} "===> ${_tool} (obj,build-tools)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ ${MAKE} DIRPRFX=${_tool}/ build-tools .endfor .for _tool in \ ${_gcc_tools} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ ${MAKE} DIRPRFX=${_tool}/ all .endfor @@ -1394,10 +1363,10 @@ cross-tools: ${_crunchide} \ ${_kgzip} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ - ${MAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ + ${MAKE} DIRPRFX=${_tool}/ all && \ ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX} install .endfor @@ -1405,12 +1374,7 @@ cross-tools: # hierarchy - ensure that all the needed directories are present # hierarchy hier: -.if defined(NO_ROOT) - cd ${.CURDIR}/etc; ${MAKE} LOCAL_MTREE=${LOCAL_MTREE} \ - -DNO_ROOT METALOG=${METALOG} distrib-dirs -.else - cd ${.CURDIR}/etc; ${MAKE} LOCAL_MTREE=${LOCAL_MTREE} distrib-dirs -.endif + cd ${.CURDIR}/etc && ${HMAKE} distrib-dirs # # libraries - build all libraries, and install them under ${DESTDIR}. @@ -1581,10 +1545,10 @@ lib/libradius__L: lib/libmd__L ${_lib}__PL: .PHONY .if exists(${.CURDIR}/${_lib}) ${_+_}@${ECHODIR} "===> ${_lib} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_lib}; \ - ${MAKE} DIRPRFX=${_lib}/ obj; \ - ${MAKE} DIRPRFX=${_lib}/ depend; \ - ${MAKE} -DNO_PROFILE -DNO_PIC DIRPRFX=${_lib}/ all; \ + cd ${.CURDIR}/${_lib} && \ + ${MAKE} DIRPRFX=${_lib}/ obj && \ + ${MAKE} DIRPRFX=${_lib}/ depend && \ + ${MAKE} -DNO_PROFILE -DNO_PIC DIRPRFX=${_lib}/ all && \ ${MAKE} -DNO_PROFILE -DNO_PIC DIRPRFX=${_lib}/ install .endif .endfor @@ -1593,10 +1557,10 @@ ${_lib}__PL: .PHONY ${_lib}__L: .PHONY .if exists(${.CURDIR}/${_lib}) ${_+_}@${ECHODIR} "===> ${_lib} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_lib}; \ - ${MAKE} DIRPRFX=${_lib}/ obj; \ - ${MAKE} DIRPRFX=${_lib}/ depend; \ - ${MAKE} DIRPRFX=${_lib}/ all; \ + cd ${.CURDIR}/${_lib} && \ + ${MAKE} DIRPRFX=${_lib}/ obj && \ + ${MAKE} DIRPRFX=${_lib}/ depend && \ + ${MAKE} DIRPRFX=${_lib}/ all && \ ${MAKE} DIRPRFX=${_lib}/ install .endif .endfor @@ -1606,10 +1570,10 @@ ${_lib}__L: .PHONY # modules. lib/libpam__L: .PHONY ${_+_}@${ECHODIR} "===> lib/libpam (obj,depend,all,install)"; \ - cd ${.CURDIR}/lib/libpam; \ - ${MAKE} DIRPRFX=lib/libpam/ obj; \ - ${MAKE} DIRPRFX=lib/libpam/ depend; \ - ${MAKE} DIRPRFX=lib/libpam/ -D_NO_LIBPAM_SO_YET all; \ + cd ${.CURDIR}/lib/libpam && \ + ${MAKE} DIRPRFX=lib/libpam/ obj && \ + ${MAKE} DIRPRFX=lib/libpam/ depend && \ + ${MAKE} DIRPRFX=lib/libpam/ -D_NO_LIBPAM_SO_YET all && \ ${MAKE} DIRPRFX=lib/libpam/ -D_NO_LIBPAM_SO_YET install _prereq_libs: ${_prereq_libs:S/$/__PL/} @@ -1620,7 +1584,7 @@ _generic_libs: ${_generic_libs:S/$/__L/} .for __target in all clean cleandepend cleandir depend includes obj .for entry in ${SUBDIR} ${entry}.${__target}__D: .PHONY - ${_+_}@if test -d ${.CURDIR}/${entry}.${MACHINE_ARCH}; then \ + ${_+_}@set -e; if test -d ${.CURDIR}/${entry}.${MACHINE_ARCH}; then \ ${ECHODIR} "===> ${DIRPRFX}${entry}.${MACHINE_ARCH} (${__target})"; \ edir=${entry}.${MACHINE_ARCH}; \ cd ${.CURDIR}/$${edir}; \ @@ -1858,10 +1822,10 @@ _xb-bootstrap-tools: .for _tool in \ ${_clang_tblgen} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${CDMAKE} DIRPRFX=${_tool}/ obj; \ - ${CDMAKE} DIRPRFX=${_tool}/ depend; \ - ${CDMAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${CDMAKE} DIRPRFX=${_tool}/ obj && \ + ${CDMAKE} DIRPRFX=${_tool}/ depend && \ + ${CDMAKE} DIRPRFX=${_tool}/ all && \ ${CDMAKE} DIRPRFX=${_tool}/ DESTDIR=${CDTMP} install .endfor @@ -1877,9 +1841,9 @@ _xb-cross-tools: ${_clang_libs} \ ${_clang} ${_+_}@${ECHODIR} "===> xdev ${_tool} (obj,depend,all)"; \ - cd ${.CURDIR}/${_tool}; \ - ${CDMAKE} DIRPRFX=${_tool}/ obj; \ - ${CDMAKE} DIRPRFX=${_tool}/ depend; \ + cd ${.CURDIR}/${_tool} && \ + ${CDMAKE} DIRPRFX=${_tool}/ obj && \ + ${CDMAKE} DIRPRFX=${_tool}/ depend && \ ${CDMAKE} DIRPRFX=${_tool}/ all .endfor @@ -1928,3 +1892,5 @@ _xi-links: xdev xdev-build xdev-install: @echo "*** Error: Both XDEV and XDEV_ARCH must be defined for \"${.TARGET}\" target" .endif + +buildkernel ${WMAKE_TGTS} ${.ALLTARGETS:M_*}: .MAKE Modified: user/adrian/net80211_tx/ObsoleteFiles.inc ============================================================================== --- user/adrian/net80211_tx/ObsoleteFiles.inc Sun Jun 30 23:29:24 2013 (r252432) +++ user/adrian/net80211_tx/ObsoleteFiles.inc Mon Jul 1 02:33:38 2013 (r252433) @@ -38,6 +38,45 @@ # xargs -n1 | sort | uniq -d; # done +# 20130623: dialog update from 1.1 to 1.2 +OLD_LIBS+=usr/lib/libdialog.so.7 +OLD_LIBS+=usr/lib32/libdialog.so.7 +# 20130616: vfs_mounted.9 removed +OLD_FILES+=usr/share/man/man9/vfs_mount.9.gz +# 20130614: remove CVS from base +OLD_FILES+=usr/bin/cvs +OLD_FILES+=usr/bin/cvsbug +OLD_FILES+=usr/share/doc/psd/28.cvs/paper.ascii.gz +OLD_DIRS+=usr/share/doc/psd/28.cvs +OLD_FILES+=usr/share/examples/cvs/contrib/README +OLD_FILES+=usr/share/examples/cvs/contrib/clmerge +OLD_FILES+=usr/share/examples/cvs/contrib/cln_hist +OLD_FILES+=usr/share/examples/cvs/contrib/commit_prep +OLD_FILES+=usr/share/examples/cvs/contrib/cvs2vendor +OLD_FILES+=usr/share/examples/cvs/contrib/cvs_acls +OLD_FILES+=usr/share/examples/cvs/contrib/cvscheck +OLD_FILES+=usr/share/examples/cvs/contrib/cvscheck.man +OLD_FILES+=usr/share/examples/cvs/contrib/cvshelp.man +OLD_FILES+=usr/share/examples/cvs/contrib/descend.man +OLD_FILES+=usr/share/examples/cvs/contrib/easy-import +OLD_FILES+=usr/share/examples/cvs/contrib/intro.doc +OLD_FILES+=usr/share/examples/cvs/contrib/log +OLD_FILES+=usr/share/examples/cvs/contrib/log_accum +OLD_FILES+=usr/share/examples/cvs/contrib/mfpipe +OLD_FILES+=usr/share/examples/cvs/contrib/rcs-to-cvs +OLD_FILES+=usr/share/examples/cvs/contrib/rcs2log +OLD_FILES+=usr/share/examples/cvs/contrib/rcslock +OLD_FILES+=usr/share/examples/cvs/contrib/sccs2rcs +OLD_DIRS+=usr/share/examples/cvs/contrib +OLD_DIRS+=usr/share/examples/cvs +OLD_FILES+=usr/share/info/cvs.info.gz +OLD_FILES+=usr/share/info/cvsclient.info.gz +OLD_FILES+=usr/share/man/man1/cvs.1.gz +OLD_FILES+=usr/share/man/man5/cvs.5.gz +OLD_FILES+=usr/share/man/man8/cvsbug.8.gz +# 20130607: WITH_DEBUG_FILES added +OLD_FILES+=lib/libufs.so.6.symbols +OLD_FILES+=usr/lib32/libufs.so.6.symbols # 20130417: nfs fha moved from nfsserver to nfs OLD_FILES+=usr/include/nfsserver/nfs_fha.h # 20130411: new clang import which bumps version from 3.2 to 3.3. @@ -257,7 +296,9 @@ OLD_FILES+=usr/share/man/man1/yyfix.1.gz # 20120505: new clang import installed a redundant internal header OLD_FILES+=usr/include/clang/3.1/stdalign.h # 20120428: MD2 removed from libmd +OLD_LIBS+=lib/libmd.so.5 OLD_FILES+=usr/include/md2.h +OLD_LIBS+=usr/lib32/libmd.so.5 OLD_FILES+=usr/share/man/man3/MD2Data.3.gz OLD_FILES+=usr/share/man/man3/MD2End.3.gz OLD_FILES+=usr/share/man/man3/MD2File.3.gz @@ -824,7 +865,6 @@ OLD_LIBS+=lib/libipx.so.4 OLD_LIBS+=lib/libkiconv.so.3 OLD_LIBS+=lib/libkvm.so.4 OLD_LIBS+=lib/libmd.so.4 -OLD_LIBS+=lib/libmd.so.5 OLD_LIBS+=lib/libncurses.so.7 OLD_LIBS+=lib/libncursesw.so.7 OLD_LIBS+=lib/libnvpair.so.1 Modified: user/adrian/net80211_tx/UPDATING ============================================================================== --- user/adrian/net80211_tx/UPDATING Sun Jun 30 23:29:24 2013 (r252432) +++ user/adrian/net80211_tx/UPDATING Mon Jul 1 02:33:38 2013 (r252433) @@ -31,6 +31,41 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20130629: + Fix targets that run multiple make's to use && rather than ; + so that subsequent steps depend on success of previous. + + NOTE: if building 'universe' with -j* on stable/8 or stable/9 + it would be better to start the build using bmake, to avoid + overloading the machine. + +20130618: + Fix a bug that allowed a tracing process (e.g. gdb) to write + to a memory-mapped file in the traced process's address space + even if neither the traced process nor the tracing process had + write access to that file. + +20130615: + CVS has been removed from the base system. An exact copy + of the code is available from the devel/cvs port. + +20130613: + Some people report the following error after the switch to bmake: + + make: illegal option -- J + usage: make [-BPSXeiknpqrstv] [-C directory] [-D variable] + ... + *** [buildworld] Error code 2 + + this likely due to an old instance of make in + ${MAKEPATH} (${MAKEOBJDIRPREFIX}${.CURDIR}/make.${MACHINE}) + which src/Makefile will use that blindly, if it exists, so if + you see the above error: + + rm -rf `make -V MAKEPATH` + + should resolve it. + 20130516: Use bmake by default. Whereas before one could choose to build with bmake via Modified: user/adrian/net80211_tx/bin/ed/re.c ============================================================================== --- user/adrian/net80211_tx/bin/ed/re.c Sun Jun 30 23:29:24 2013 (r252432) +++ user/adrian/net80211_tx/bin/ed/re.c Mon Jul 1 02:33:38 2013 (r252433) @@ -89,7 +89,7 @@ extract_pattern(int delimiter) default: break; case '[': - if ((nd = parse_char_class(++nd)) == NULL) { + if ((nd = parse_char_class(nd + 1)) == NULL) { errmsg = "unbalanced brackets ([])"; return NULL; } Modified: user/adrian/net80211_tx/bin/ln/ln.c ============================================================================== --- user/adrian/net80211_tx/bin/ln/ln.c Sun Jun 30 23:29:24 2013 (r252432) +++ user/adrian/net80211_tx/bin/ln/ln.c Mon Jul 1 02:33:38 2013 (r252433) @@ -65,8 +65,8 @@ static int wflag; /* Warn if symlink t * exist, and -f is not enabled. */ static char linkch; -int linkit(const char *, const char *, int); -void usage(void); +static int linkit(const char *, const char *, int); +static void usage(void); int main(int argc, char *argv[]) @@ -219,7 +219,7 @@ samedirent(const char *path1, const char return sb1.st_dev == sb2.st_dev && sb1.st_ino == sb2.st_ino; } -int +static int linkit(const char *source, const char *target, int isdir) { struct stat sb; @@ -347,7 +347,7 @@ linkit(const char *source, const char *t return (0); } -void +static void usage(void) { (void)fprintf(stderr, "%s\n%s\n%s\n", Modified: user/adrian/net80211_tx/bin/sh/eval.c ============================================================================== --- user/adrian/net80211_tx/bin/sh/eval.c Sun Jun 30 23:29:24 2013 (r252432) +++ user/adrian/net80211_tx/bin/sh/eval.c Mon Jul 1 02:33:38 2013 (r252433) @@ -589,7 +589,8 @@ evalpipe(union node *n) pip[1] = -1; if (lp->next) { if (pipe(pip) < 0) { - close(prevfd); + if (prevfd >= 0) + close(prevfd); error("Pipe call failed: %s", strerror(errno)); } } Modified: user/adrian/net80211_tx/bin/sh/jobs.c ============================================================================== --- user/adrian/net80211_tx/bin/sh/jobs.c Sun Jun 30 23:29:24 2013 (r252432) +++ user/adrian/net80211_tx/bin/sh/jobs.c Mon Jul 1 02:33:38 2013 (r252433) @@ -95,6 +95,8 @@ static int ttyfd = -1; static void restartjob(struct job *); #endif static void freejob(struct job *); +static int waitcmdloop(struct job *); +static struct job *getjob_nonotfound(char *); static struct job *getjob(char *); pid_t getjobpgrp(char *); static pid_t dowait(int, struct job *); @@ -459,15 +461,29 @@ int waitcmd(int argc __unused, char **argv __unused) { struct job *job; - int status, retval; - struct job *jp; + int retval; nextopt(""); - if (*argptr != NULL) { - job = getjob(*argptr); - } else { - job = NULL; - } + if (*argptr == NULL) + return (waitcmdloop(NULL)); + + do { + job = getjob_nonotfound(*argptr); + if (job == NULL) + retval = 127; + else + retval = waitcmdloop(job); + argptr++; + } while (*argptr != NULL); + + return (retval); +} + +static int +waitcmdloop(struct job *job) +{ + int status, retval; + struct job *jp; /* * Loop until a process is terminated or stopped, or a SIGINT is @@ -546,7 +562,7 @@ jobidcmd(int argc __unused, char **argv) */ static struct job * -getjob(char *name) +getjob_nonotfound(char *name) { int jobno; struct job *found, *jp; @@ -611,12 +627,22 @@ currentjob: if ((jp = getcurjob(NULL)) = return jp; } } - error("No such job: %s", name); - /*NOTREACHED*/ return NULL; } +static struct job * +getjob(char *name) +{ + struct job *jp; + + jp = getjob_nonotfound(name); + if (jp == NULL) + error("No such job: %s", name); + return (jp); +} + + pid_t getjobpgrp(char *name) { Modified: user/adrian/net80211_tx/bin/sh/sh.1 ============================================================================== --- user/adrian/net80211_tx/bin/sh/sh.1 Sun Jun 30 23:29:24 2013 (r252432) +++ user/adrian/net80211_tx/bin/sh/sh.1 Mon Jul 1 02:33:38 2013 (r252433) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd May 3, 2013 +.Dd June 14, 2013 .Dt SH 1 .Os .Sh NAME @@ -1036,6 +1036,9 @@ The current working directory as set by The file creation mask as set by .Ic umask . .It +Resource limits as set by +.Ic ulimit . +.It References to open files. .It Traps as set by @@ -2642,12 +2645,17 @@ If the option is specified, the .Ar name arguments are treated as function names. -.It Ic wait Op Ar job -Wait for the specified +.It Ic wait Op Ar job ... +Wait for each specified .Ar job to complete and return the exit status of the last process in the +last specified .Ar job . -If the argument is omitted, wait for all jobs to complete +If any +.Ar job +specified is unknown to the shell, it is treated as if it +were a known job that exited with exit status 127. +If no operands are given, wait for all jobs to complete and return an exit status of zero. .El .Ss Commandline Editing Modified: user/adrian/net80211_tx/bin/sleep/sleep.c ============================================================================== --- user/adrian/net80211_tx/bin/sleep/sleep.c Sun Jun 30 23:29:24 2013 (r252432) +++ user/adrian/net80211_tx/bin/sleep/sleep.c Mon Jul 1 02:33:38 2013 (r252433) @@ -43,6 +43,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include #include @@ -81,14 +82,20 @@ main(int argc, char *argv[]) time_to_sleep.tv_nsec = 1e9 * (d - time_to_sleep.tv_sec); signal(SIGINFO, report_request); + + /* + * Note: [EINTR] is supposed to happen only when a signal was handled + * but the kernel also returns it when a ptrace-based debugger + * attaches. This is a bug but it is hard to fix. + */ while (nanosleep(&time_to_sleep, &time_to_sleep) != 0) { if (report_requested) { /* Reporting does not bother with nanoseconds. */ warnx("about %d second(s) left out of the original %d", (int)time_to_sleep.tv_sec, (int)original); report_requested = 0; - } else - break; + } else if (errno != EINTR) + err(1, "nanosleep"); } return (0); } Modified: user/adrian/net80211_tx/bin/test/test.1 ============================================================================== --- user/adrian/net80211_tx/bin/test/test.1 Sun Jun 30 23:29:24 2013 (r252432) +++ user/adrian/net80211_tx/bin/test/test.1 Mon Jul 1 02:33:38 2013 (r252433) @@ -32,7 +32,7 @@ .\" @(#)test.1 8.1 (Berkeley) 5/31/93 .\" $FreeBSD$ .\" -.Dd December 27, 2012 +.Dd June 1, 2013 .Dt TEST 1 .Os .Sh NAME @@ -169,65 +169,15 @@ True if .Ar file exists and is a socket. .It Ar file1 Fl nt Ar file2 -True if both -.Ar file1 -and -.Ar file2 -exist and -.Ar file1 -is newer than -.Ar file2 . -.It Ar file1 Fl nt Ns Ar X Ns Ar Y Ar file2 -True if both -.Ar file1 -and -.Ar file2 -exist and +True if .Ar file1 -has a more recent last access time -.Pq Ar X Ns = Ns Cm a , -inode creation time -.Pq Ar X Ns = Ns Cm b , -change time -.Pq Ar X Ns = Ns Cm c , -or modification time -.Pq Ar X Ns = Ns Cm m -than the last access time -.Pq Ar Y Ns = Ns Cm a , -inode creation time -.Pq Ar Y Ns = Ns Cm b , -change time -.Pq Ar Y Ns = Ns Cm c , -or modification time -.Pq Ar Y Ns = Ns Cm m -of +exists and is newer than .Ar file2 . -Note that -.Ic -ntmm -is equivalent to -.Ic -nt . .It Ar file1 Fl ot Ar file2 -True if both -.Ar file1 -and -.Ar file2 -exist and +True if .Ar file1 -is older than +exists and is older than .Ar file2 . -Note that -.Ar file1 -.Ic -ot -.Ar file2 -is equivalent to -.Ar file2 -.Ic -nt -.Ar file1 -.It Ar file1 Fl ot Ns Ar X Ns Ar Y Ar file2 -Equivalent to -.Ar file2 -.Ic -nt Ns Ar Y Ns Ar X -.Ar file1 . .It Ar file1 Fl ef Ar file2 True if .Ar file1 @@ -381,6 +331,20 @@ missing. .It >1 An error occurred. .El +.Sh EXAMPLES +Implement +.Li test FILE1 -nt FILE2 +using only +.Tn POSIX +functionality: +.Pp +.Dl test -n \&"$(find -L -- FILE1 -prune -newer FILE2 2>/dev/null)\&" +.Pp +This can be modified using non-standard +.Xr find 1 +primaries like +.Cm -newerca +to compare other timestamps. .Sh COMPATIBILITY For compatibility with some other implementations, the @@ -391,7 +355,9 @@ with the same meaning. .Sh SEE ALSO .Xr builtin 1 , .Xr expr 1 , +.Xr find 1 , .Xr sh 1 , +.Xr stat 1 , .Xr symlink 7 .Sh STANDARDS The @@ -399,6 +365,17 @@ The utility implements a superset of the .St -p1003.2 specification. +The primaries +.Cm < , +.Cm == , +.Cm > , +.Fl ef , +.Fl nt , +.Fl ot , +.Fl G , +and +.Fl O +are extensions. .Sh BUGS Both sides are always evaluated in .Fl a Modified: user/adrian/net80211_tx/bin/test/test.c ============================================================================== --- user/adrian/net80211_tx/bin/test/test.c Sun Jun 30 23:29:24 2013 (r252432) +++ user/adrian/net80211_tx/bin/test/test.c Mon Jul 1 02:33:38 2013 (r252433) @@ -63,7 +63,7 @@ error(const char *msg, ...) "-u"|"-g"|"-k"|"-s"|"-t"|"-z"|"-n"|"-o"|"-O"|"-G"|"-L"|"-S"; binary-operator ::= "="|"!="|"-eq"|"-ne"|"-ge"|"-gt"|"-le"|"-lt"| - "-nt"|"-nt[abcm][abcm]"|"-ot"|"-ot[abcm][abcm])"|"-ef"; + "-nt"|"-ot"|"-ef"; operand ::= */ @@ -85,38 +85,8 @@ enum token { FILSUID, FILSGID, FILSTCK, - FILNTAA, - FILNTAB, - FILNTAC, - FILNTAM, - FILNTBA, - FILNTBB, - FILNTBC, - FILNTBM, - FILNTCA, - FILNTCB, - FILNTCC, - FILNTCM, - FILNTMA, - FILNTMB, - FILNTMC, - FILNTMM, - FILOTAA, - FILOTAB, - FILOTAC, - FILOTAM, - FILOTBA, - FILOTBB, - FILOTBC, - FILOTBM, - FILOTCA, - FILOTCB, - FILOTCC, - FILOTCM, - FILOTMA, - FILOTMB, - FILOTMC, - FILOTMM, + FILNT, + FILOT, FILEQ, FILUID, FILGID, @@ -148,16 +118,9 @@ enum token_types { PAREN }; -enum time_types { - ATIME, - BTIME, - CTIME, - MTIME -}; - static struct t_op { - char op_text[6]; - char op_num, op_type; + char op_text[4]; + short op_num, op_type; } const ops [] = { {"-r", FILRD, UNOP}, {"-w", FILWR, UNOP}, @@ -191,40 +154,8 @@ static struct t_op { {"-gt", INTGT, BINOP}, {"-le", INTLE, BINOP}, {"-lt", INTLT, BINOP}, - {"-nt", FILNTMM, BINOP}, - {"-ntaa", FILNTAA, BINOP}, - {"-ntab", FILNTAB, BINOP}, - {"-ntac", FILNTAC, BINOP}, - {"-ntam", FILNTAM, BINOP}, - {"-ntba", FILNTBA, BINOP}, - {"-ntbb", FILNTBB, BINOP}, - {"-ntbc", FILNTBC, BINOP}, - {"-ntbm", FILNTBM, BINOP}, - {"-ntca", FILNTCA, BINOP}, - {"-ntcb", FILNTCB, BINOP}, - {"-ntcc", FILNTCC, BINOP}, - {"-ntcm", FILNTCM, BINOP}, - {"-ntma", FILNTMA, BINOP}, - {"-ntmb", FILNTMB, BINOP}, - {"-ntmc", FILNTMC, BINOP}, - {"-ntmm", FILNTMM, BINOP}, - {"-ot", FILOTMM, BINOP}, - {"-otaa", FILOTAA, BINOP}, - {"-otab", FILOTBB, BINOP}, *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@FreeBSD.ORG Mon Jul 1 05:33:58 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 58A2EED5; Mon, 1 Jul 2013 05:33:58 +0000 (UTC) (envelope-from bryanv@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 4828B1F38; Mon, 1 Jul 2013 05:33:58 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r615XwHu082617; Mon, 1 Jul 2013 05:33:58 GMT (envelope-from bryanv@svn.freebsd.org) Received: (from bryanv@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r615XtTl082598; Mon, 1 Jul 2013 05:33:55 GMT (envelope-from bryanv@svn.freebsd.org) Message-Id: <201307010533.r615XtTl082598@svn.freebsd.org> From: Bryan Venteicher Date: Mon, 1 Jul 2013 05:33:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252447 - in user/bryanv/vtnetmq: . bin/ed bin/sh cddl/contrib/opensolaris/cmd/zpool cddl/contrib/opensolaris/lib/libzfs/common cddl/contrib/opensolaris/lib/libzfs_core/common contrib/a... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Jul 2013 05:33:58 -0000 Author: bryanv Date: Mon Jul 1 05:33:53 2013 New Revision: 252447 URL: http://svnweb.freebsd.org/changeset/base/252447 Log: MF projects/virtio @ r252443 Added: user/bryanv/vtnetmq/contrib/apr/ - copied from r252443, projects/virtio/contrib/apr/ user/bryanv/vtnetmq/contrib/apr-util/ - copied from r252443, projects/virtio/contrib/apr-util/ user/bryanv/vtnetmq/contrib/dialog/buildlist.c - copied unchanged from r252443, projects/virtio/contrib/dialog/buildlist.c user/bryanv/vtnetmq/contrib/dialog/po/an.po - copied unchanged from r252443, projects/virtio/contrib/dialog/po/an.po user/bryanv/vtnetmq/contrib/dialog/po/ia.po - copied unchanged from r252443, projects/virtio/contrib/dialog/po/ia.po user/bryanv/vtnetmq/contrib/dialog/rangebox.c - copied unchanged from r252443, projects/virtio/contrib/dialog/rangebox.c user/bryanv/vtnetmq/contrib/dialog/samples/buildlist - copied unchanged from r252443, projects/virtio/contrib/dialog/samples/buildlist user/bryanv/vtnetmq/contrib/dialog/samples/buildlist2 - copied unchanged from r252443, projects/virtio/contrib/dialog/samples/buildlist2 user/bryanv/vtnetmq/contrib/dialog/samples/checklist12 - copied unchanged from r252443, projects/virtio/contrib/dialog/samples/checklist12 user/bryanv/vtnetmq/contrib/dialog/samples/dft-cancel - copied unchanged from r252443, projects/virtio/contrib/dialog/samples/dft-cancel user/bryanv/vtnetmq/contrib/dialog/samples/dft-extra - copied unchanged from r252443, projects/virtio/contrib/dialog/samples/dft-extra user/bryanv/vtnetmq/contrib/dialog/samples/dft-help - copied unchanged from r252443, projects/virtio/contrib/dialog/samples/dft-help user/bryanv/vtnetmq/contrib/dialog/samples/dft-no - copied unchanged from r252443, projects/virtio/contrib/dialog/samples/dft-no user/bryanv/vtnetmq/contrib/dialog/samples/fselect0 - copied unchanged from r252443, projects/virtio/contrib/dialog/samples/fselect0 user/bryanv/vtnetmq/contrib/dialog/samples/menubox12 - copied unchanged from r252443, projects/virtio/contrib/dialog/samples/menubox12 user/bryanv/vtnetmq/contrib/dialog/samples/rangebox - copied unchanged from r252443, projects/virtio/contrib/dialog/samples/rangebox user/bryanv/vtnetmq/contrib/dialog/samples/rangebox2 - copied unchanged from r252443, projects/virtio/contrib/dialog/samples/rangebox2 user/bryanv/vtnetmq/contrib/dialog/samples/rangebox3 - copied unchanged from r252443, projects/virtio/contrib/dialog/samples/rangebox3 user/bryanv/vtnetmq/contrib/dialog/samples/rangebox4 - copied unchanged from r252443, projects/virtio/contrib/dialog/samples/rangebox4 user/bryanv/vtnetmq/contrib/dialog/samples/treeview - copied unchanged from r252443, projects/virtio/contrib/dialog/samples/treeview user/bryanv/vtnetmq/contrib/dialog/samples/treeview2 - copied unchanged from r252443, projects/virtio/contrib/dialog/samples/treeview2 user/bryanv/vtnetmq/contrib/dialog/samples/with-dquotes - copied unchanged from r252443, projects/virtio/contrib/dialog/samples/with-dquotes user/bryanv/vtnetmq/contrib/dialog/samples/with-squotes - copied unchanged from r252443, projects/virtio/contrib/dialog/samples/with-squotes user/bryanv/vtnetmq/contrib/dialog/treeview.c - copied unchanged from r252443, projects/virtio/contrib/dialog/treeview.c user/bryanv/vtnetmq/contrib/serf/ - copied from r252443, projects/virtio/contrib/serf/ user/bryanv/vtnetmq/contrib/sqlite3/ - copied from r252443, projects/virtio/contrib/sqlite3/ - copied from r252443, projects/virtio/contrib/subversion/ user/bryanv/vtnetmq/etc/rc.d/swap - copied unchanged from r252443, projects/virtio/etc/rc.d/swap user/bryanv/vtnetmq/etc/rc.d/swaplate - copied unchanged from r252443, projects/virtio/etc/rc.d/swaplate user/bryanv/vtnetmq/sbin/nvmecontrol/devlist.c - copied unchanged from r252443, projects/virtio/sbin/nvmecontrol/devlist.c user/bryanv/vtnetmq/sbin/nvmecontrol/firmware.c - copied unchanged from r252443, projects/virtio/sbin/nvmecontrol/firmware.c user/bryanv/vtnetmq/sbin/nvmecontrol/identify.c - copied unchanged from r252443, projects/virtio/sbin/nvmecontrol/identify.c user/bryanv/vtnetmq/sbin/nvmecontrol/logpage.c - copied unchanged from r252443, projects/virtio/sbin/nvmecontrol/logpage.c user/bryanv/vtnetmq/sbin/nvmecontrol/nvmecontrol.h - copied unchanged from r252443, projects/virtio/sbin/nvmecontrol/nvmecontrol.h user/bryanv/vtnetmq/sbin/nvmecontrol/perftest.c - copied unchanged from r252443, projects/virtio/sbin/nvmecontrol/perftest.c user/bryanv/vtnetmq/sbin/nvmecontrol/reset.c - copied unchanged from r252443, projects/virtio/sbin/nvmecontrol/reset.c user/bryanv/vtnetmq/share/man/man4/qlxge.4 - copied unchanged from r252443, projects/virtio/share/man/man4/qlxge.4 user/bryanv/vtnetmq/sys/arm/arm/generic_timer.c - copied unchanged from r252443, projects/virtio/sys/arm/arm/generic_timer.c user/bryanv/vtnetmq/sys/arm/conf/ARNDALE - copied unchanged from r252443, projects/virtio/sys/arm/conf/ARNDALE user/bryanv/vtnetmq/sys/arm/samsung/ - copied from r252443, projects/virtio/sys/arm/samsung/ user/bryanv/vtnetmq/sys/boot/fdt/dts/bcm2835.dtsi - copied unchanged from r252443, projects/virtio/sys/boot/fdt/dts/bcm2835.dtsi user/bryanv/vtnetmq/sys/boot/fdt/dts/exynos5250-arndale.dts - copied unchanged from r252443, projects/virtio/sys/boot/fdt/dts/exynos5250-arndale.dts user/bryanv/vtnetmq/sys/boot/fdt/dts/exynos5250.dtsi - copied unchanged from r252443, projects/virtio/sys/boot/fdt/dts/exynos5250.dtsi user/bryanv/vtnetmq/sys/boot/fdt/dts/rpi.dts - copied unchanged from r252443, projects/virtio/sys/boot/fdt/dts/rpi.dts user/bryanv/vtnetmq/sys/cam/cam_compat.c - copied unchanged from r252443, projects/virtio/sys/cam/cam_compat.c user/bryanv/vtnetmq/sys/cam/cam_compat.h - copied unchanged from r252443, projects/virtio/sys/cam/cam_compat.h user/bryanv/vtnetmq/sys/dev/ixgbe/ixgbe_dcb.c - copied unchanged from r252443, projects/virtio/sys/dev/ixgbe/ixgbe_dcb.c user/bryanv/vtnetmq/sys/dev/ixgbe/ixgbe_dcb.h - copied unchanged from r252443, projects/virtio/sys/dev/ixgbe/ixgbe_dcb.h user/bryanv/vtnetmq/sys/dev/ixgbe/ixgbe_dcb_82598.c - copied unchanged from r252443, projects/virtio/sys/dev/ixgbe/ixgbe_dcb_82598.c user/bryanv/vtnetmq/sys/dev/ixgbe/ixgbe_dcb_82598.h - copied unchanged from r252443, projects/virtio/sys/dev/ixgbe/ixgbe_dcb_82598.h user/bryanv/vtnetmq/sys/dev/ixgbe/ixgbe_dcb_82599.c - copied unchanged from r252443, projects/virtio/sys/dev/ixgbe/ixgbe_dcb_82599.c user/bryanv/vtnetmq/sys/dev/ixgbe/ixgbe_dcb_82599.h - copied unchanged from r252443, projects/virtio/sys/dev/ixgbe/ixgbe_dcb_82599.h user/bryanv/vtnetmq/sys/dev/qlxge/ - copied from r252443, projects/virtio/sys/dev/qlxge/ user/bryanv/vtnetmq/sys/kern/subr_vmem.c - copied unchanged from r252443, projects/virtio/sys/kern/subr_vmem.c user/bryanv/vtnetmq/sys/modules/qlxge/ - copied from r252443, projects/virtio/sys/modules/qlxge/ user/bryanv/vtnetmq/sys/sys/vmem.h - copied unchanged from r252443, projects/virtio/sys/sys/vmem.h user/bryanv/vtnetmq/tools/regression/bin/sh/builtins/local2.0 - copied unchanged from r252443, projects/virtio/tools/regression/bin/sh/builtins/local2.0 user/bryanv/vtnetmq/tools/regression/bin/sh/builtins/local3.0 - copied unchanged from r252443, projects/virtio/tools/regression/bin/sh/builtins/local3.0 user/bryanv/vtnetmq/usr.bin/svn/ - copied from r252443, projects/virtio/usr.bin/svn/ user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/media/http.subr - copied unchanged from r252443, projects/virtio/usr.sbin/bsdconfig/share/media/http.subr Directory Properties: user/bryanv/vtnetmq/contrib/subversion/ (props changed) Deleted: user/bryanv/vtnetmq/contrib/cvs/ user/bryanv/vtnetmq/contrib/dialog/samples/copifuncs/admin.funcs user/bryanv/vtnetmq/contrib/dialog/samples/copifuncs/common.funcs user/bryanv/vtnetmq/contrib/dialog/samples/copifuncs/copi.funcs user/bryanv/vtnetmq/contrib/dialog/samples/copifuncs/copi.ifman1 user/bryanv/vtnetmq/contrib/dialog/samples/copifuncs/copi.ifman2 user/bryanv/vtnetmq/contrib/dialog/samples/copifuncs/copi.ifmcfg2 user/bryanv/vtnetmq/contrib/dialog/samples/copifuncs/copi.ifmcfg4 user/bryanv/vtnetmq/contrib/dialog/samples/copifuncs/copi.ifmcfg5 user/bryanv/vtnetmq/contrib/dialog/samples/copifuncs/copi.ifpoll1 user/bryanv/vtnetmq/contrib/dialog/samples/copifuncs/copi.ifpoll2 user/bryanv/vtnetmq/contrib/dialog/samples/copifuncs/copi.ifreq1 user/bryanv/vtnetmq/contrib/dialog/samples/copifuncs/copi.ifreq2 user/bryanv/vtnetmq/contrib/dialog/samples/copifuncs/copi.rcnews user/bryanv/vtnetmq/contrib/dialog/samples/copifuncs/copi.sendifm1 user/bryanv/vtnetmq/contrib/dialog/samples/copifuncs/copi.sendifm2 user/bryanv/vtnetmq/contrib/dialog/samples/copifuncs/copi.trnrc user/bryanv/vtnetmq/contrib/dialog/samples/copifuncs/copi.wheel user/bryanv/vtnetmq/contrib/dialog/samples/copifuncs/ifpatch user/bryanv/vtnetmq/contrib/dialog/samples/copismall user/bryanv/vtnetmq/contrib/dialog/samples/dselect user/bryanv/vtnetmq/contrib/dialog/samples/install/FDISK.TEST user/bryanv/vtnetmq/contrib/dialog/samples/install/makefile.in user/bryanv/vtnetmq/contrib/dialog/samples/install/setup.c user/bryanv/vtnetmq/contrib/dialog/samples/install/setup.help user/bryanv/vtnetmq/contrib/dialog/samples/valgrind.log user/bryanv/vtnetmq/contrib/smbfs/mount_smbfs/Makefile user/bryanv/vtnetmq/etc/rc.d/encswap user/bryanv/vtnetmq/etc/rc.d/swap1 user/bryanv/vtnetmq/gnu/usr.bin/cvs/ user/bryanv/vtnetmq/gnu/usr.bin/gdb/libgdb/frame-unwind.diff user/bryanv/vtnetmq/lib/libcompiler_rt/__sync_fetch_and_add_4.c user/bryanv/vtnetmq/lib/libcompiler_rt/__sync_fetch_and_and_4.c user/bryanv/vtnetmq/lib/libcompiler_rt/__sync_fetch_and_op_n.h user/bryanv/vtnetmq/lib/libcompiler_rt/__sync_fetch_and_or_4.c user/bryanv/vtnetmq/lib/libcompiler_rt/__sync_fetch_and_sub_4.c user/bryanv/vtnetmq/lib/libcompiler_rt/__sync_fetch_and_xor_4.c user/bryanv/vtnetmq/lib/libcompiler_rt/__sync_lock_test_and_set_4.c user/bryanv/vtnetmq/lib/libcompiler_rt/__sync_synchronize.c user/bryanv/vtnetmq/lib/libcompiler_rt/__sync_val_compare_and_swap_4.c user/bryanv/vtnetmq/lib/libcompiler_rt/__sync_val_compare_and_swap_n.h user/bryanv/vtnetmq/share/doc/psd/28.cvs/ user/bryanv/vtnetmq/share/man/man9/vfs_mount.9 user/bryanv/vtnetmq/sys/boot/fdt/dts/bcm2835-rpi-b.dts Modified: user/bryanv/vtnetmq/Makefile.inc1 user/bryanv/vtnetmq/ObsoleteFiles.inc user/bryanv/vtnetmq/UPDATING user/bryanv/vtnetmq/bin/ed/re.c user/bryanv/vtnetmq/bin/sh/eval.c user/bryanv/vtnetmq/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c user/bryanv/vtnetmq/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c user/bryanv/vtnetmq/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_status.c user/bryanv/vtnetmq/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c user/bryanv/vtnetmq/contrib/bmake/parse.c user/bryanv/vtnetmq/contrib/dialog/CHANGES user/bryanv/vtnetmq/contrib/dialog/VERSION user/bryanv/vtnetmq/contrib/dialog/aclocal.m4 user/bryanv/vtnetmq/contrib/dialog/argv.c user/bryanv/vtnetmq/contrib/dialog/arrows.c user/bryanv/vtnetmq/contrib/dialog/buttons.c user/bryanv/vtnetmq/contrib/dialog/calendar.c user/bryanv/vtnetmq/contrib/dialog/checklist.c user/bryanv/vtnetmq/contrib/dialog/columns.c user/bryanv/vtnetmq/contrib/dialog/config.guess user/bryanv/vtnetmq/contrib/dialog/config.sub user/bryanv/vtnetmq/contrib/dialog/configure user/bryanv/vtnetmq/contrib/dialog/configure.in user/bryanv/vtnetmq/contrib/dialog/dialog-config.in user/bryanv/vtnetmq/contrib/dialog/dialog.1 user/bryanv/vtnetmq/contrib/dialog/dialog.3 user/bryanv/vtnetmq/contrib/dialog/dialog.c user/bryanv/vtnetmq/contrib/dialog/dialog.h user/bryanv/vtnetmq/contrib/dialog/dlg_colors.h user/bryanv/vtnetmq/contrib/dialog/dlg_keys.c user/bryanv/vtnetmq/contrib/dialog/dlg_keys.h user/bryanv/vtnetmq/contrib/dialog/editbox.c user/bryanv/vtnetmq/contrib/dialog/formbox.c user/bryanv/vtnetmq/contrib/dialog/fselect.c user/bryanv/vtnetmq/contrib/dialog/guage.c user/bryanv/vtnetmq/contrib/dialog/headers-sh.in user/bryanv/vtnetmq/contrib/dialog/help.c user/bryanv/vtnetmq/contrib/dialog/inputbox.c user/bryanv/vtnetmq/contrib/dialog/inputstr.c user/bryanv/vtnetmq/contrib/dialog/makefile.in user/bryanv/vtnetmq/contrib/dialog/menubox.c user/bryanv/vtnetmq/contrib/dialog/mixedform.c user/bryanv/vtnetmq/contrib/dialog/mixedgauge.c user/bryanv/vtnetmq/contrib/dialog/mouse.c user/bryanv/vtnetmq/contrib/dialog/mousewget.c user/bryanv/vtnetmq/contrib/dialog/msgbox.c user/bryanv/vtnetmq/contrib/dialog/package/debian/changelog user/bryanv/vtnetmq/contrib/dialog/package/dialog.spec user/bryanv/vtnetmq/contrib/dialog/pause.c user/bryanv/vtnetmq/contrib/dialog/po/cs.po user/bryanv/vtnetmq/contrib/dialog/po/el.po user/bryanv/vtnetmq/contrib/dialog/po/gl.po user/bryanv/vtnetmq/contrib/dialog/po/hr.po user/bryanv/vtnetmq/contrib/dialog/po/sr.po user/bryanv/vtnetmq/contrib/dialog/po/zh_TW.po user/bryanv/vtnetmq/contrib/dialog/prgbox.c user/bryanv/vtnetmq/contrib/dialog/progressbox.c user/bryanv/vtnetmq/contrib/dialog/rc.c user/bryanv/vtnetmq/contrib/dialog/rename.sh user/bryanv/vtnetmq/contrib/dialog/samples/README user/bryanv/vtnetmq/contrib/dialog/samples/debian.rc user/bryanv/vtnetmq/contrib/dialog/samples/dialog.py user/bryanv/vtnetmq/contrib/dialog/samples/form1 user/bryanv/vtnetmq/contrib/dialog/samples/inputmenu user/bryanv/vtnetmq/contrib/dialog/samples/inputmenu-stdout user/bryanv/vtnetmq/contrib/dialog/samples/inputmenu1 user/bryanv/vtnetmq/contrib/dialog/samples/inputmenu2 user/bryanv/vtnetmq/contrib/dialog/samples/inputmenu3 user/bryanv/vtnetmq/contrib/dialog/samples/inputmenu4 user/bryanv/vtnetmq/contrib/dialog/samples/killall user/bryanv/vtnetmq/contrib/dialog/samples/prgbox user/bryanv/vtnetmq/contrib/dialog/samples/prgbox2 user/bryanv/vtnetmq/contrib/dialog/samples/report-button user/bryanv/vtnetmq/contrib/dialog/samples/report-edit user/bryanv/vtnetmq/contrib/dialog/samples/report-string user/bryanv/vtnetmq/contrib/dialog/samples/report-tempfile user/bryanv/vtnetmq/contrib/dialog/samples/report-yesno user/bryanv/vtnetmq/contrib/dialog/samples/setup-edit user/bryanv/vtnetmq/contrib/dialog/samples/setup-tempfile user/bryanv/vtnetmq/contrib/dialog/samples/setup-utf8 user/bryanv/vtnetmq/contrib/dialog/samples/setup-vars user/bryanv/vtnetmq/contrib/dialog/samples/slackware.rc user/bryanv/vtnetmq/contrib/dialog/samples/sourcemage.rc user/bryanv/vtnetmq/contrib/dialog/samples/suse.rc user/bryanv/vtnetmq/contrib/dialog/samples/tailboxbg user/bryanv/vtnetmq/contrib/dialog/samples/tailboxbg1 user/bryanv/vtnetmq/contrib/dialog/samples/tailboxbg2 user/bryanv/vtnetmq/contrib/dialog/samples/testdata-8bit user/bryanv/vtnetmq/contrib/dialog/samples/wheel user/bryanv/vtnetmq/contrib/dialog/samples/whiptail.rc user/bryanv/vtnetmq/contrib/dialog/tailbox.c user/bryanv/vtnetmq/contrib/dialog/textbox.c user/bryanv/vtnetmq/contrib/dialog/timebox.c user/bryanv/vtnetmq/contrib/dialog/trace.c user/bryanv/vtnetmq/contrib/dialog/ui_getc.c user/bryanv/vtnetmq/contrib/dialog/util.c user/bryanv/vtnetmq/contrib/dialog/yesno.c user/bryanv/vtnetmq/contrib/gcc/config.gcc user/bryanv/vtnetmq/contrib/gcc/gthr-posix95.h user/bryanv/vtnetmq/contrib/gcc/opts.c user/bryanv/vtnetmq/contrib/gcc/unwind-dw2.c user/bryanv/vtnetmq/contrib/gdb/gdb/dwarf2read.c user/bryanv/vtnetmq/contrib/gdb/gdb/frame-unwind.c user/bryanv/vtnetmq/contrib/libstdc++/libsupc++/unwind-cxx.h user/bryanv/vtnetmq/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp user/bryanv/vtnetmq/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def user/bryanv/vtnetmq/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h user/bryanv/vtnetmq/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def user/bryanv/vtnetmq/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def user/bryanv/vtnetmq/contrib/llvm/tools/clang/lib/Basic/Targets.cpp user/bryanv/vtnetmq/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp user/bryanv/vtnetmq/contrib/wpa/src/utils/base64.h user/bryanv/vtnetmq/crypto/heimdal/lib/gssapi/gssapi/gssapi_krb5.h user/bryanv/vtnetmq/crypto/openssh/sshd_config user/bryanv/vtnetmq/crypto/openssh/sshd_config.5 user/bryanv/vtnetmq/etc/defaults/rc.conf user/bryanv/vtnetmq/etc/devd/usb.conf user/bryanv/vtnetmq/etc/inetd.conf user/bryanv/vtnetmq/etc/mtree/BSD.include.dist user/bryanv/vtnetmq/etc/mtree/BSD.usr.dist user/bryanv/vtnetmq/etc/network.subr user/bryanv/vtnetmq/etc/periodic/daily/450.status-security user/bryanv/vtnetmq/etc/rc.d/Makefile user/bryanv/vtnetmq/etc/rc.d/addswap user/bryanv/vtnetmq/etc/rc.d/fsck user/bryanv/vtnetmq/etc/rc.d/hostapd user/bryanv/vtnetmq/etc/rc.d/mdconfig user/bryanv/vtnetmq/etc/rc.d/ntpdate user/bryanv/vtnetmq/etc/rc.d/sshd user/bryanv/vtnetmq/gnu/lib/libdialog/Makefile user/bryanv/vtnetmq/gnu/lib/libdialog/dlg_config.h user/bryanv/vtnetmq/gnu/lib/libsupc++/Version.map user/bryanv/vtnetmq/gnu/usr.bin/Makefile user/bryanv/vtnetmq/gnu/usr.bin/dialog/Makefile user/bryanv/vtnetmq/gnu/usr.bin/gdb/libgdb/Makefile user/bryanv/vtnetmq/include/Makefile user/bryanv/vtnetmq/include/gssapi/gssapi.h user/bryanv/vtnetmq/include/paths.h user/bryanv/vtnetmq/lib/Makefile user/bryanv/vtnetmq/lib/libc/gen/siginterrupt.c user/bryanv/vtnetmq/lib/libc/gen/signal.c user/bryanv/vtnetmq/lib/libcompiler_rt/Makefile user/bryanv/vtnetmq/lib/libdwarf/dwarf_init.c user/bryanv/vtnetmq/lib/libdwarf/dwarf_loc.c user/bryanv/vtnetmq/lib/libfetch/fetch.c user/bryanv/vtnetmq/lib/libmemstat/memstat_uma.c user/bryanv/vtnetmq/lib/libprocstat/Makefile user/bryanv/vtnetmq/lib/libprocstat/common_kvm.h user/bryanv/vtnetmq/lib/libprocstat/libprocstat.c user/bryanv/vtnetmq/lib/librt/sigev_thread.c user/bryanv/vtnetmq/lib/libthr/thread/thr_cancel.c user/bryanv/vtnetmq/lib/libutil/login_times.c user/bryanv/vtnetmq/lib/msun/src/s_fma.c user/bryanv/vtnetmq/lib/msun/src/s_fmal.c user/bryanv/vtnetmq/release/doc/en_US.ISO8859-1/relnotes/article.xml user/bryanv/vtnetmq/release/release.sh user/bryanv/vtnetmq/rescue/rescue/Makefile user/bryanv/vtnetmq/sbin/hastd/hastd.8 user/bryanv/vtnetmq/sbin/ifconfig/af_nd6.c user/bryanv/vtnetmq/sbin/mdconfig/mdconfig.8 user/bryanv/vtnetmq/sbin/mdconfig/mdconfig.c user/bryanv/vtnetmq/sbin/mount/mount.8 user/bryanv/vtnetmq/sbin/mount/mount.c user/bryanv/vtnetmq/sbin/nvmecontrol/Makefile user/bryanv/vtnetmq/sbin/nvmecontrol/nvmecontrol.8 user/bryanv/vtnetmq/sbin/nvmecontrol/nvmecontrol.c user/bryanv/vtnetmq/sbin/swapon/swapon.8 user/bryanv/vtnetmq/sbin/swapon/swapon.c user/bryanv/vtnetmq/share/doc/psd/Makefile user/bryanv/vtnetmq/share/examples/Makefile user/bryanv/vtnetmq/share/examples/etc/README.examples user/bryanv/vtnetmq/share/examples/etc/make.conf user/bryanv/vtnetmq/share/man/man3/queue.3 user/bryanv/vtnetmq/share/man/man4/Makefile user/bryanv/vtnetmq/share/man/man4/axe.4 user/bryanv/vtnetmq/share/man/man4/urtwn.4 user/bryanv/vtnetmq/share/man/man5/fstab.5 user/bryanv/vtnetmq/share/man/man5/rc.conf.5 user/bryanv/vtnetmq/share/man/man5/src.conf.5 user/bryanv/vtnetmq/share/man/man7/ports.7 user/bryanv/vtnetmq/share/man/man9/Makefile user/bryanv/vtnetmq/share/man/man9/hhook.9 user/bryanv/vtnetmq/share/man/man9/kernel_mount.9 user/bryanv/vtnetmq/share/man/man9/locking.9 user/bryanv/vtnetmq/share/man/man9/rmlock.9 user/bryanv/vtnetmq/share/man/man9/rwlock.9 user/bryanv/vtnetmq/share/man/man9/vfsconf.9 user/bryanv/vtnetmq/share/misc/bsd-family-tree user/bryanv/vtnetmq/share/misc/committers-ports.dot user/bryanv/vtnetmq/share/mk/bsd.lib.mk user/bryanv/vtnetmq/share/mk/bsd.libnames.mk user/bryanv/vtnetmq/share/mk/bsd.own.mk user/bryanv/vtnetmq/share/mk/sys.mk user/bryanv/vtnetmq/sys/amd64/amd64/exception.S user/bryanv/vtnetmq/sys/amd64/include/acpica_machdep.h user/bryanv/vtnetmq/sys/amd64/include/counter.h user/bryanv/vtnetmq/sys/amd64/vmm/io/vlapic.c user/bryanv/vtnetmq/sys/amd64/vmm/x86.c user/bryanv/vtnetmq/sys/arm/arm/bus_space_generic.c user/bryanv/vtnetmq/sys/arm/arm/cpufunc.c user/bryanv/vtnetmq/sys/arm/arm/db_trace.c user/bryanv/vtnetmq/sys/arm/arm/exception.S user/bryanv/vtnetmq/sys/arm/arm/gic.c user/bryanv/vtnetmq/sys/arm/arm/identcpu.c user/bryanv/vtnetmq/sys/arm/arm/stdatomic.c user/bryanv/vtnetmq/sys/arm/conf/RPI-B user/bryanv/vtnetmq/sys/arm/include/armreg.h user/bryanv/vtnetmq/sys/arm/include/asmacros.h user/bryanv/vtnetmq/sys/arm/include/counter.h user/bryanv/vtnetmq/sys/arm/include/intr.h user/bryanv/vtnetmq/sys/arm/ti/am335x/am335x_lcd.c user/bryanv/vtnetmq/sys/arm/ti/ti_scm.c user/bryanv/vtnetmq/sys/arm/versatile/versatile_pci.c user/bryanv/vtnetmq/sys/arm/versatile/versatile_sic.c user/bryanv/vtnetmq/sys/cam/ata/ata_da.c user/bryanv/vtnetmq/sys/cam/cam_ccb.h user/bryanv/vtnetmq/sys/cam/cam_xpt.c user/bryanv/vtnetmq/sys/cam/scsi/scsi_all.c user/bryanv/vtnetmq/sys/cam/scsi/scsi_all.h user/bryanv/vtnetmq/sys/cam/scsi/scsi_da.c user/bryanv/vtnetmq/sys/cam/scsi/scsi_pass.c user/bryanv/vtnetmq/sys/cam/scsi/scsi_xpt.c user/bryanv/vtnetmq/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c user/bryanv/vtnetmq/sys/cddl/compat/opensolaris/sys/mutex.h user/bryanv/vtnetmq/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c user/bryanv/vtnetmq/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c user/bryanv/vtnetmq/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_userhold.c user/bryanv/vtnetmq/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zvol.h user/bryanv/vtnetmq/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c user/bryanv/vtnetmq/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c user/bryanv/vtnetmq/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c user/bryanv/vtnetmq/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c user/bryanv/vtnetmq/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c user/bryanv/vtnetmq/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c user/bryanv/vtnetmq/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c user/bryanv/vtnetmq/sys/cddl/dev/dtmalloc/dtmalloc.c user/bryanv/vtnetmq/sys/conf/NOTES user/bryanv/vtnetmq/sys/conf/files user/bryanv/vtnetmq/sys/conf/files.amd64 user/bryanv/vtnetmq/sys/conf/files.arm user/bryanv/vtnetmq/sys/conf/files.i386 user/bryanv/vtnetmq/sys/conf/files.ia64 user/bryanv/vtnetmq/sys/conf/files.mips user/bryanv/vtnetmq/sys/conf/files.pc98 user/bryanv/vtnetmq/sys/conf/files.powerpc user/bryanv/vtnetmq/sys/conf/files.sparc64 user/bryanv/vtnetmq/sys/conf/options user/bryanv/vtnetmq/sys/contrib/dev/acpica/acpica_prep.sh user/bryanv/vtnetmq/sys/contrib/dev/acpica/changes.txt (contents, props changed) user/bryanv/vtnetmq/sys/contrib/dev/acpica/common/dmrestag.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/common/dmtable.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/common/dmtbdump.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/common/dmtbinfo.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/compiler/aslcompile.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/compiler/aslmessages.h user/bryanv/vtnetmq/sys/contrib/dev/acpica/compiler/asltree.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/compiler/aslutils.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/compiler/dtfield.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/compiler/dtio.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/compiler/dttable.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/compiler/dttemplate.h user/bryanv/vtnetmq/sys/contrib/dev/acpica/compiler/dtutils.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/compiler/preprocess.h user/bryanv/vtnetmq/sys/contrib/dev/acpica/compiler/prscan.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/debugger/dbcmds.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/debugger/dbdisply.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/debugger/dbinput.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/debugger/dbnames.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/disassembler/dmopcode.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/events/evgpeinit.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/executer/exdump.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/namespace/nsdump.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/namespace/nsrepair2.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/namespace/nsxfname.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/resources/rsdump.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/resources/rsutils.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/tables/tbxfroot.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/utilities/uteval.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/utilities/utstring.c user/bryanv/vtnetmq/sys/contrib/dev/acpica/include/acdisasm.h user/bryanv/vtnetmq/sys/contrib/dev/acpica/include/acpixf.h user/bryanv/vtnetmq/sys/contrib/dev/acpica/include/actables.h user/bryanv/vtnetmq/sys/contrib/dev/acpica/include/actypes.h user/bryanv/vtnetmq/sys/contrib/dev/acpica/include/acutils.h user/bryanv/vtnetmq/sys/contrib/dev/acpica/include/platform/acfreebsd.h user/bryanv/vtnetmq/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c user/bryanv/vtnetmq/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c user/bryanv/vtnetmq/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd_inc.h user/bryanv/vtnetmq/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_radio.c user/bryanv/vtnetmq/sys/dev/acpi_support/atk0110.c user/bryanv/vtnetmq/sys/dev/acpica/acpi_pcib_acpi.c user/bryanv/vtnetmq/sys/dev/age/if_age.c user/bryanv/vtnetmq/sys/dev/ata/chipsets/ata-acerlabs.c user/bryanv/vtnetmq/sys/dev/ata/chipsets/ata-intel.c user/bryanv/vtnetmq/sys/dev/ath/ath_hal/ah.c user/bryanv/vtnetmq/sys/dev/ath/ath_hal/ah_internal.h user/bryanv/vtnetmq/sys/dev/ath/if_ath_ahb.c user/bryanv/vtnetmq/sys/dev/ath/if_ath_rx_edma.c user/bryanv/vtnetmq/sys/dev/bce/if_bce.c user/bryanv/vtnetmq/sys/dev/bce/if_bcereg.h user/bryanv/vtnetmq/sys/dev/bge/if_bge.c user/bryanv/vtnetmq/sys/dev/bge/if_bgereg.h user/bryanv/vtnetmq/sys/dev/cxgbe/t4_main.c user/bryanv/vtnetmq/sys/dev/drm2/i915/i915_gem.c user/bryanv/vtnetmq/sys/dev/drm2/i915/intel_fb.c user/bryanv/vtnetmq/sys/dev/isci/scil/sati_passthrough.c user/bryanv/vtnetmq/sys/dev/iwn/if_iwn.c user/bryanv/vtnetmq/sys/dev/ixgbe/README user/bryanv/vtnetmq/sys/dev/ixgbe/ixgbe.c user/bryanv/vtnetmq/sys/dev/ixgbe/ixgbe.h user/bryanv/vtnetmq/sys/dev/ixgbe/ixgbe_82598.c user/bryanv/vtnetmq/sys/dev/ixgbe/ixgbe_82599.c user/bryanv/vtnetmq/sys/dev/ixgbe/ixgbe_api.c user/bryanv/vtnetmq/sys/dev/ixgbe/ixgbe_api.h user/bryanv/vtnetmq/sys/dev/ixgbe/ixgbe_common.c user/bryanv/vtnetmq/sys/dev/ixgbe/ixgbe_common.h user/bryanv/vtnetmq/sys/dev/ixgbe/ixgbe_osdep.h user/bryanv/vtnetmq/sys/dev/ixgbe/ixgbe_phy.c user/bryanv/vtnetmq/sys/dev/ixgbe/ixgbe_phy.h user/bryanv/vtnetmq/sys/dev/ixgbe/ixgbe_type.h user/bryanv/vtnetmq/sys/dev/ixgbe/ixgbe_vf.c user/bryanv/vtnetmq/sys/dev/ixgbe/ixgbe_x540.c user/bryanv/vtnetmq/sys/dev/ixgbe/ixgbe_x540.h user/bryanv/vtnetmq/sys/dev/mpt/mpt_cam.c user/bryanv/vtnetmq/sys/dev/nvme/nvme.h user/bryanv/vtnetmq/sys/dev/nvme/nvme_ctrlr.c user/bryanv/vtnetmq/sys/dev/nvme/nvme_private.h user/bryanv/vtnetmq/sys/dev/nvme/nvme_qpair.c user/bryanv/vtnetmq/sys/dev/pci/pci.c user/bryanv/vtnetmq/sys/dev/pci/pci_private.h user/bryanv/vtnetmq/sys/dev/puc/puc_bfe.h user/bryanv/vtnetmq/sys/dev/puc/puc_cfg.h user/bryanv/vtnetmq/sys/dev/re/if_re.c user/bryanv/vtnetmq/sys/dev/syscons/scvgarndr.c user/bryanv/vtnetmq/sys/dev/uart/uart.h user/bryanv/vtnetmq/sys/dev/uart/uart_bus_fdt.c user/bryanv/vtnetmq/sys/dev/uart/uart_cpu_fdt.c user/bryanv/vtnetmq/sys/dev/uart/uart_subr.c user/bryanv/vtnetmq/sys/dev/usb/net/if_axe.c user/bryanv/vtnetmq/sys/dev/usb/serial/u3g.c user/bryanv/vtnetmq/sys/dev/usb/serial/umcs.h user/bryanv/vtnetmq/sys/dev/usb/usbdevs user/bryanv/vtnetmq/sys/dev/usb/wlan/if_urtwn.c user/bryanv/vtnetmq/sys/dev/vxge/vxge.h user/bryanv/vtnetmq/sys/dev/xen/blkfront/blkfront.c user/bryanv/vtnetmq/sys/dev/xen/blkfront/block.h user/bryanv/vtnetmq/sys/fs/ext2fs/ext2_alloc.c user/bryanv/vtnetmq/sys/fs/ext2fs/ext2_balloc.c user/bryanv/vtnetmq/sys/fs/ext2fs/ext2_bmap.c user/bryanv/vtnetmq/sys/fs/ext2fs/ext2_dinode.h user/bryanv/vtnetmq/sys/fs/ext2fs/ext2_dir.h user/bryanv/vtnetmq/sys/fs/ext2fs/ext2_extern.h user/bryanv/vtnetmq/sys/fs/ext2fs/ext2_lookup.c user/bryanv/vtnetmq/sys/fs/ext2fs/ext2_subr.c user/bryanv/vtnetmq/sys/fs/ext2fs/ext2_vfsops.c user/bryanv/vtnetmq/sys/fs/ext2fs/ext2fs.h user/bryanv/vtnetmq/sys/fs/ext2fs/fs.h user/bryanv/vtnetmq/sys/fs/ext2fs/inode.h user/bryanv/vtnetmq/sys/fs/nfsclient/nfs_clbio.c user/bryanv/vtnetmq/sys/fs/nfsclient/nfs_clstate.c user/bryanv/vtnetmq/sys/fs/nfsclient/nfs_clvfsops.c user/bryanv/vtnetmq/sys/fs/nfsclient/nfs_clvnops.c user/bryanv/vtnetmq/sys/fs/smbfs/smbfs_node.c user/bryanv/vtnetmq/sys/fs/smbfs/smbfs_vfsops.c user/bryanv/vtnetmq/sys/fs/smbfs/smbfs_vnops.c user/bryanv/vtnetmq/sys/geom/geom_io.c user/bryanv/vtnetmq/sys/geom/mirror/g_mirror.c user/bryanv/vtnetmq/sys/i386/i386/exception.s user/bryanv/vtnetmq/sys/i386/include/acpica_machdep.h user/bryanv/vtnetmq/sys/i386/include/counter.h user/bryanv/vtnetmq/sys/i386/include/xen/xenvar.h user/bryanv/vtnetmq/sys/i386/xen/xen_machdep.c user/bryanv/vtnetmq/sys/ia64/include/acpica_machdep.h user/bryanv/vtnetmq/sys/ia64/include/counter.h user/bryanv/vtnetmq/sys/kern/Make.tags.inc user/bryanv/vtnetmq/sys/kern/kern_acct.c user/bryanv/vtnetmq/sys/kern/kern_alq.c user/bryanv/vtnetmq/sys/kern/kern_clock.c user/bryanv/vtnetmq/sys/kern/kern_cpuset.c user/bryanv/vtnetmq/sys/kern/kern_descrip.c user/bryanv/vtnetmq/sys/kern/kern_event.c user/bryanv/vtnetmq/sys/kern/kern_hhook.c user/bryanv/vtnetmq/sys/kern/kern_khelp.c user/bryanv/vtnetmq/sys/kern/kern_lock.c user/bryanv/vtnetmq/sys/kern/kern_mutex.c user/bryanv/vtnetmq/sys/kern/kern_rmlock.c user/bryanv/vtnetmq/sys/kern/kern_rwlock.c user/bryanv/vtnetmq/sys/kern/kern_sx.c user/bryanv/vtnetmq/sys/kern/kern_synch.c user/bryanv/vtnetmq/sys/kern/subr_bus.c user/bryanv/vtnetmq/sys/kern/subr_counter.c user/bryanv/vtnetmq/sys/kern/subr_lock.c user/bryanv/vtnetmq/sys/kern/sys_generic.c user/bryanv/vtnetmq/sys/kern/uipc_sockbuf.c user/bryanv/vtnetmq/sys/kern/vfs_bio.c user/bryanv/vtnetmq/sys/mips/conf/AR933X_BASE user/bryanv/vtnetmq/sys/mips/conf/AR933X_BASE.hints user/bryanv/vtnetmq/sys/mips/conf/CARAMBOLA2.hints user/bryanv/vtnetmq/sys/mips/include/counter.h user/bryanv/vtnetmq/sys/mips/mips/stdatomic.c user/bryanv/vtnetmq/sys/modules/Makefile user/bryanv/vtnetmq/sys/modules/cam/Makefile user/bryanv/vtnetmq/sys/modules/ixgbe/Makefile user/bryanv/vtnetmq/sys/modules/linux/Makefile user/bryanv/vtnetmq/sys/modules/runfw/Makefile user/bryanv/vtnetmq/sys/net/if_lagg.c user/bryanv/vtnetmq/sys/net/if_vlan.c user/bryanv/vtnetmq/sys/net/route.h user/bryanv/vtnetmq/sys/net/rtsock.c user/bryanv/vtnetmq/sys/net80211/ieee80211_ioctl.c user/bryanv/vtnetmq/sys/netinet/ip_input.c user/bryanv/vtnetmq/sys/netinet/tcp_input.c user/bryanv/vtnetmq/sys/netinet/udp_usrreq.c user/bryanv/vtnetmq/sys/netinet6/icmp6.c user/bryanv/vtnetmq/sys/netinet6/ip6_forward.c user/bryanv/vtnetmq/sys/netinet6/ip6_mroute.c user/bryanv/vtnetmq/sys/netinet6/nd6_rtr.c user/bryanv/vtnetmq/sys/netinet6/raw_ip6.c user/bryanv/vtnetmq/sys/netinet6/raw_ip6.h user/bryanv/vtnetmq/sys/netinet6/udp6_usrreq.c user/bryanv/vtnetmq/sys/netipsec/ah_var.h user/bryanv/vtnetmq/sys/netipsec/esp_var.h user/bryanv/vtnetmq/sys/netipsec/ipcomp_var.h user/bryanv/vtnetmq/sys/netipsec/ipip_var.h user/bryanv/vtnetmq/sys/netipsec/ipsec.c user/bryanv/vtnetmq/sys/netipsec/ipsec.h user/bryanv/vtnetmq/sys/netipsec/ipsec6.h user/bryanv/vtnetmq/sys/netipsec/ipsec_input.c user/bryanv/vtnetmq/sys/netipsec/ipsec_mbuf.c user/bryanv/vtnetmq/sys/netipsec/ipsec_output.c user/bryanv/vtnetmq/sys/netipsec/key.c user/bryanv/vtnetmq/sys/netipsec/keysock.c user/bryanv/vtnetmq/sys/netipsec/keysock.h user/bryanv/vtnetmq/sys/netipsec/xform_ah.c user/bryanv/vtnetmq/sys/netipsec/xform_esp.c user/bryanv/vtnetmq/sys/netipsec/xform_ipcomp.c user/bryanv/vtnetmq/sys/netipsec/xform_ipip.c user/bryanv/vtnetmq/sys/netsmb/smb_conn.c user/bryanv/vtnetmq/sys/powerpc/include/counter.h user/bryanv/vtnetmq/sys/powerpc/ofw/ofw_cpu.c user/bryanv/vtnetmq/sys/powerpc/powerpc/busdma_machdep.c user/bryanv/vtnetmq/sys/sparc64/include/atomic.h user/bryanv/vtnetmq/sys/sparc64/include/counter.h user/bryanv/vtnetmq/sys/sparc64/sparc64/pmap.c user/bryanv/vtnetmq/sys/sys/_rmlock.h user/bryanv/vtnetmq/sys/sys/bus.h user/bryanv/vtnetmq/sys/sys/cdefs.h user/bryanv/vtnetmq/sys/sys/cpuset.h user/bryanv/vtnetmq/sys/sys/hhook.h user/bryanv/vtnetmq/sys/sys/lock.h user/bryanv/vtnetmq/sys/sys/malloc.h user/bryanv/vtnetmq/sys/sys/module_khelp.h user/bryanv/vtnetmq/sys/sys/queue.h user/bryanv/vtnetmq/sys/sys/rmlock.h user/bryanv/vtnetmq/sys/sys/socketvar.h user/bryanv/vtnetmq/sys/sys/stdatomic.h user/bryanv/vtnetmq/sys/sys/time.h user/bryanv/vtnetmq/sys/ufs/ffs/ffs_vfsops.c user/bryanv/vtnetmq/sys/ufs/ufs/dinode.h user/bryanv/vtnetmq/sys/ufs/ufs/inode.h user/bryanv/vtnetmq/sys/ufs/ufs/ufs_extattr.c user/bryanv/vtnetmq/sys/ufs/ufs/ufs_vnops.c user/bryanv/vtnetmq/sys/vm/uma.h user/bryanv/vtnetmq/sys/vm/uma_core.c user/bryanv/vtnetmq/sys/vm/uma_dbg.c user/bryanv/vtnetmq/sys/vm/uma_int.h user/bryanv/vtnetmq/sys/vm/vm.h user/bryanv/vtnetmq/sys/vm/vm_init.c user/bryanv/vtnetmq/sys/vm/vm_kern.c user/bryanv/vtnetmq/sys/vm/vm_kern.h user/bryanv/vtnetmq/sys/vm/vm_map.c user/bryanv/vtnetmq/sys/vm/vm_object.c user/bryanv/vtnetmq/sys/vm/vm_page.c user/bryanv/vtnetmq/sys/vm/vm_pager.c user/bryanv/vtnetmq/sys/vm/vm_pager.h user/bryanv/vtnetmq/sys/x86/x86/busdma_machdep.c user/bryanv/vtnetmq/sys/xen/evtchn/evtchn.c user/bryanv/vtnetmq/sys/xen/interface/foreign/structs.py user/bryanv/vtnetmq/tools/build/mk/OptionalObsoleteFiles.inc user/bryanv/vtnetmq/tools/build/options/WITHOUT_KERBEROS_SUPPORT user/bryanv/vtnetmq/tools/regression/lib/libc/nss/test-getaddr.c user/bryanv/vtnetmq/tools/regression/lib/libc/nss/test-getgr.c user/bryanv/vtnetmq/tools/regression/lib/libc/nss/test-gethostby.c user/bryanv/vtnetmq/tools/regression/lib/libc/nss/test-getproto.c user/bryanv/vtnetmq/tools/regression/lib/libc/nss/test-getpw.c user/bryanv/vtnetmq/tools/regression/lib/libc/nss/test-getrpc.c user/bryanv/vtnetmq/tools/regression/lib/libc/nss/test-getusershell.c user/bryanv/vtnetmq/tools/regression/lib/libc/nss/testutil.h user/bryanv/vtnetmq/tools/tools/ath/Makefile.inc user/bryanv/vtnetmq/tools/tools/nanobsd/gateworks/common user/bryanv/vtnetmq/usr.bin/Makefile user/bryanv/vtnetmq/usr.bin/Makefile.amd64 user/bryanv/vtnetmq/usr.bin/Makefile.i386 user/bryanv/vtnetmq/usr.bin/Makefile.ia64 user/bryanv/vtnetmq/usr.bin/Makefile.powerpc user/bryanv/vtnetmq/usr.bin/Makefile.sparc64 user/bryanv/vtnetmq/usr.bin/calendar/calendars/calendar.freebsd user/bryanv/vtnetmq/usr.bin/csup/updater.h user/bryanv/vtnetmq/usr.bin/dtc/checking.cc user/bryanv/vtnetmq/usr.bin/dtc/dtc.1 user/bryanv/vtnetmq/usr.bin/kdump/kdump.c user/bryanv/vtnetmq/usr.bin/killall/killall.1 user/bryanv/vtnetmq/usr.bin/killall/killall.c user/bryanv/vtnetmq/usr.bin/sed/main.c user/bryanv/vtnetmq/usr.bin/sort/vsort.h user/bryanv/vtnetmq/usr.bin/truss/syscalls.c user/bryanv/vtnetmq/usr.sbin/Makefile.amd64 user/bryanv/vtnetmq/usr.sbin/Makefile.i386 user/bryanv/vtnetmq/usr.sbin/Makefile.ia64 user/bryanv/vtnetmq/usr.sbin/Makefile.powerpc user/bryanv/vtnetmq/usr.sbin/Makefile.sparc64 user/bryanv/vtnetmq/usr.sbin/acpi/acpidb/acpidb.c user/bryanv/vtnetmq/usr.sbin/acpi/acpidump/acpi.c user/bryanv/vtnetmq/usr.sbin/bhyve/atpic.c user/bryanv/vtnetmq/usr.sbin/bhyve/pci_emul.c user/bryanv/vtnetmq/usr.sbin/bsdconfig/bsdconfig user/bryanv/vtnetmq/usr.sbin/bsdconfig/console/INDEX user/bryanv/vtnetmq/usr.sbin/bsdconfig/console/console user/bryanv/vtnetmq/usr.sbin/bsdconfig/console/font user/bryanv/vtnetmq/usr.sbin/bsdconfig/console/include/messages.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/console/keymap user/bryanv/vtnetmq/usr.sbin/bsdconfig/console/repeat user/bryanv/vtnetmq/usr.sbin/bsdconfig/console/saver user/bryanv/vtnetmq/usr.sbin/bsdconfig/console/screenmap user/bryanv/vtnetmq/usr.sbin/bsdconfig/console/ttys user/bryanv/vtnetmq/usr.sbin/bsdconfig/diskmgmt/INDEX user/bryanv/vtnetmq/usr.sbin/bsdconfig/diskmgmt/diskmgmt user/bryanv/vtnetmq/usr.sbin/bsdconfig/docsinstall/INDEX user/bryanv/vtnetmq/usr.sbin/bsdconfig/docsinstall/docsinstall user/bryanv/vtnetmq/usr.sbin/bsdconfig/dot/INDEX user/bryanv/vtnetmq/usr.sbin/bsdconfig/dot/dot user/bryanv/vtnetmq/usr.sbin/bsdconfig/examples/bsdconfigrc user/bryanv/vtnetmq/usr.sbin/bsdconfig/include/media.hlp user/bryanv/vtnetmq/usr.sbin/bsdconfig/include/messages.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/mouse/INDEX user/bryanv/vtnetmq/usr.sbin/bsdconfig/mouse/disable user/bryanv/vtnetmq/usr.sbin/bsdconfig/mouse/enable user/bryanv/vtnetmq/usr.sbin/bsdconfig/mouse/flags user/bryanv/vtnetmq/usr.sbin/bsdconfig/mouse/include/messages.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/mouse/mouse user/bryanv/vtnetmq/usr.sbin/bsdconfig/mouse/port user/bryanv/vtnetmq/usr.sbin/bsdconfig/mouse/type user/bryanv/vtnetmq/usr.sbin/bsdconfig/networking/INDEX user/bryanv/vtnetmq/usr.sbin/bsdconfig/networking/defaultrouter user/bryanv/vtnetmq/usr.sbin/bsdconfig/networking/devices user/bryanv/vtnetmq/usr.sbin/bsdconfig/networking/hostname user/bryanv/vtnetmq/usr.sbin/bsdconfig/networking/include/messages.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/networking/nameservers user/bryanv/vtnetmq/usr.sbin/bsdconfig/networking/networking user/bryanv/vtnetmq/usr.sbin/bsdconfig/networking/share/device.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/networking/share/hostname.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/networking/share/ipaddr.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/networking/share/media.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/networking/share/netmask.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/networking/share/resolv.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/networking/share/routing.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/packages/INDEX user/bryanv/vtnetmq/usr.sbin/bsdconfig/packages/packages user/bryanv/vtnetmq/usr.sbin/bsdconfig/password/INDEX user/bryanv/vtnetmq/usr.sbin/bsdconfig/password/password user/bryanv/vtnetmq/usr.sbin/bsdconfig/security/INDEX user/bryanv/vtnetmq/usr.sbin/bsdconfig/security/include/messages.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/security/kern_securelevel user/bryanv/vtnetmq/usr.sbin/bsdconfig/security/security user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/common.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/device.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/dialog.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/media/Makefile user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/media/any.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/media/cdrom.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/media/common.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/media/directory.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/media/dos.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/media/floppy.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/media/ftp.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/media/httpproxy.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/media/nfs.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/media/options.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/media/tcpip.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/media/ufs.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/media/usb.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/packages/packages.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/script.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/sysrc.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/share/variable.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/startup/INDEX user/bryanv/vtnetmq/usr.sbin/bsdconfig/startup/include/messages.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/startup/misc user/bryanv/vtnetmq/usr.sbin/bsdconfig/startup/rcadd user/bryanv/vtnetmq/usr.sbin/bsdconfig/startup/rcconf user/bryanv/vtnetmq/usr.sbin/bsdconfig/startup/rcdelete user/bryanv/vtnetmq/usr.sbin/bsdconfig/startup/rcedit user/bryanv/vtnetmq/usr.sbin/bsdconfig/startup/rcvar user/bryanv/vtnetmq/usr.sbin/bsdconfig/startup/startup user/bryanv/vtnetmq/usr.sbin/bsdconfig/timezone/INDEX user/bryanv/vtnetmq/usr.sbin/bsdconfig/timezone/share/zones.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/timezone/timezone user/bryanv/vtnetmq/usr.sbin/bsdconfig/ttys/INDEX user/bryanv/vtnetmq/usr.sbin/bsdconfig/ttys/ttys user/bryanv/vtnetmq/usr.sbin/bsdconfig/usermgmt/INDEX user/bryanv/vtnetmq/usr.sbin/bsdconfig/usermgmt/groupadd user/bryanv/vtnetmq/usr.sbin/bsdconfig/usermgmt/groupdel user/bryanv/vtnetmq/usr.sbin/bsdconfig/usermgmt/groupedit user/bryanv/vtnetmq/usr.sbin/bsdconfig/usermgmt/groupinput user/bryanv/vtnetmq/usr.sbin/bsdconfig/usermgmt/include/messages.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/usermgmt/share/user_input.subr user/bryanv/vtnetmq/usr.sbin/bsdconfig/usermgmt/useradd user/bryanv/vtnetmq/usr.sbin/bsdconfig/usermgmt/userdel user/bryanv/vtnetmq/usr.sbin/bsdconfig/usermgmt/useredit user/bryanv/vtnetmq/usr.sbin/bsdconfig/usermgmt/userinput user/bryanv/vtnetmq/usr.sbin/bsdconfig/usermgmt/usermgmt user/bryanv/vtnetmq/usr.sbin/bsdinstall/partedit/diskeditor.c user/bryanv/vtnetmq/usr.sbin/gssd/gssd.8 user/bryanv/vtnetmq/usr.sbin/gssd/gssd.c user/bryanv/vtnetmq/usr.sbin/mergemaster/mergemaster.8 user/bryanv/vtnetmq/usr.sbin/newsyslog/newsyslog.c user/bryanv/vtnetmq/usr.sbin/pkg_install/add/extract.c user/bryanv/vtnetmq/usr.sbin/pkg_install/create/pl.c user/bryanv/vtnetmq/usr.sbin/pkg_install/lib/exec.c user/bryanv/vtnetmq/usr.sbin/pw/pw_user.c Directory Properties: user/bryanv/vtnetmq/ (props changed) user/bryanv/vtnetmq/cddl/ (props changed) user/bryanv/vtnetmq/cddl/contrib/opensolaris/ (props changed) user/bryanv/vtnetmq/cddl/contrib/opensolaris/lib/libzfs/ (props changed) user/bryanv/vtnetmq/contrib/bmake/ (props changed) user/bryanv/vtnetmq/contrib/dialog/ (props changed) user/bryanv/vtnetmq/contrib/gcc/ (props changed) user/bryanv/vtnetmq/contrib/gdb/ (props changed) user/bryanv/vtnetmq/contrib/libstdc++/ (props changed) user/bryanv/vtnetmq/contrib/llvm/ (props changed) user/bryanv/vtnetmq/contrib/llvm/tools/clang/ (props changed) user/bryanv/vtnetmq/contrib/wpa/ (props changed) user/bryanv/vtnetmq/crypto/heimdal/ (props changed) user/bryanv/vtnetmq/crypto/openssh/ (props changed) user/bryanv/vtnetmq/gnu/lib/ (props changed) user/bryanv/vtnetmq/gnu/usr.bin/gdb/ (props changed) user/bryanv/vtnetmq/lib/libc/ (props changed) user/bryanv/vtnetmq/lib/libutil/ (props changed) user/bryanv/vtnetmq/sbin/ (props changed) user/bryanv/vtnetmq/share/man/man4/ (props changed) user/bryanv/vtnetmq/sys/ (props changed) user/bryanv/vtnetmq/sys/amd64/vmm/ (props changed) user/bryanv/vtnetmq/sys/boot/ (props changed) user/bryanv/vtnetmq/sys/cddl/contrib/opensolaris/ (props changed) user/bryanv/vtnetmq/sys/conf/ (props changed) user/bryanv/vtnetmq/sys/contrib/dev/acpica/ (props changed) user/bryanv/vtnetmq/sys/contrib/dev/acpica/common/ (props changed) user/bryanv/vtnetmq/sys/contrib/dev/acpica/compiler/ (props changed) user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/debugger/ (props changed) user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/disassembler/ (props changed) user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/events/ (props changed) user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/executer/ (props changed) user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/namespace/ (props changed) user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/resources/ (props changed) user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/tables/ (props changed) user/bryanv/vtnetmq/sys/contrib/dev/acpica/components/utilities/ (props changed) user/bryanv/vtnetmq/sys/contrib/dev/acpica/include/ (props changed) user/bryanv/vtnetmq/sys/contrib/dev/acpica/os_specific/ (props changed) user/bryanv/vtnetmq/usr.bin/calendar/ (props changed) user/bryanv/vtnetmq/usr.bin/csup/ (props changed) user/bryanv/vtnetmq/usr.sbin/bhyve/ (props changed) Modified: user/bryanv/vtnetmq/Makefile.inc1 ============================================================================== --- user/bryanv/vtnetmq/Makefile.inc1 Mon Jul 1 05:33:01 2013 (r252446) +++ user/bryanv/vtnetmq/Makefile.inc1 Mon Jul 1 05:33:53 2013 (r252447) @@ -1131,11 +1131,11 @@ legacy: .endif .for _tool in tools/build ${_+_}@${ECHODIR} "===> ${_tool} (obj,includes,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy includes; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ - ${MAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy includes && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ + ${MAKE} DIRPRFX=${_tool}/ all && \ ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install .endfor @@ -1264,10 +1264,10 @@ bootstrap-tools: ${_crunch} \ ${_nmtree} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ - ${MAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ + ${MAKE} DIRPRFX=${_tool}/ all && \ ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install .endfor @@ -1305,16 +1305,16 @@ build-tools: usr.bin/mkesdb_static \ usr.bin/mkcsmapper_static ${_+_}@${ECHODIR} "===> ${_tool} (obj,build-tools)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ ${MAKE} DIRPRFX=${_tool}/ build-tools .endfor .for _tool in \ ${_gcc_tools} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ ${MAKE} DIRPRFX=${_tool}/ all .endfor @@ -1363,10 +1363,10 @@ cross-tools: ${_crunchide} \ ${_kgzip} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ - ${MAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ + ${MAKE} DIRPRFX=${_tool}/ all && \ ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX} install .endfor @@ -1545,10 +1545,10 @@ lib/libradius__L: lib/libmd__L ${_lib}__PL: .PHONY .if exists(${.CURDIR}/${_lib}) ${_+_}@${ECHODIR} "===> ${_lib} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_lib}; \ - ${MAKE} DIRPRFX=${_lib}/ obj; \ - ${MAKE} DIRPRFX=${_lib}/ depend; \ - ${MAKE} -DNO_PROFILE -DNO_PIC DIRPRFX=${_lib}/ all; \ + cd ${.CURDIR}/${_lib} && \ + ${MAKE} DIRPRFX=${_lib}/ obj && \ + ${MAKE} DIRPRFX=${_lib}/ depend && \ + ${MAKE} -DNO_PROFILE -DNO_PIC DIRPRFX=${_lib}/ all && \ ${MAKE} -DNO_PROFILE -DNO_PIC DIRPRFX=${_lib}/ install .endif .endfor @@ -1557,10 +1557,10 @@ ${_lib}__PL: .PHONY ${_lib}__L: .PHONY .if exists(${.CURDIR}/${_lib}) ${_+_}@${ECHODIR} "===> ${_lib} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_lib}; \ - ${MAKE} DIRPRFX=${_lib}/ obj; \ - ${MAKE} DIRPRFX=${_lib}/ depend; \ - ${MAKE} DIRPRFX=${_lib}/ all; \ + cd ${.CURDIR}/${_lib} && \ + ${MAKE} DIRPRFX=${_lib}/ obj && \ + ${MAKE} DIRPRFX=${_lib}/ depend && \ + ${MAKE} DIRPRFX=${_lib}/ all && \ ${MAKE} DIRPRFX=${_lib}/ install .endif .endfor @@ -1570,10 +1570,10 @@ ${_lib}__L: .PHONY # modules. lib/libpam__L: .PHONY ${_+_}@${ECHODIR} "===> lib/libpam (obj,depend,all,install)"; \ - cd ${.CURDIR}/lib/libpam; \ - ${MAKE} DIRPRFX=lib/libpam/ obj; \ - ${MAKE} DIRPRFX=lib/libpam/ depend; \ - ${MAKE} DIRPRFX=lib/libpam/ -D_NO_LIBPAM_SO_YET all; \ + cd ${.CURDIR}/lib/libpam && \ + ${MAKE} DIRPRFX=lib/libpam/ obj && \ + ${MAKE} DIRPRFX=lib/libpam/ depend && \ + ${MAKE} DIRPRFX=lib/libpam/ -D_NO_LIBPAM_SO_YET all && \ ${MAKE} DIRPRFX=lib/libpam/ -D_NO_LIBPAM_SO_YET install _prereq_libs: ${_prereq_libs:S/$/__PL/} @@ -1584,7 +1584,7 @@ _generic_libs: ${_generic_libs:S/$/__L/} .for __target in all clean cleandepend cleandir depend includes obj .for entry in ${SUBDIR} ${entry}.${__target}__D: .PHONY - ${_+_}@if test -d ${.CURDIR}/${entry}.${MACHINE_ARCH}; then \ + ${_+_}@set -e; if test -d ${.CURDIR}/${entry}.${MACHINE_ARCH}; then \ ${ECHODIR} "===> ${DIRPRFX}${entry}.${MACHINE_ARCH} (${__target})"; \ edir=${entry}.${MACHINE_ARCH}; \ cd ${.CURDIR}/$${edir}; \ @@ -1822,10 +1822,10 @@ _xb-bootstrap-tools: .for _tool in \ ${_clang_tblgen} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${CDMAKE} DIRPRFX=${_tool}/ obj; \ - ${CDMAKE} DIRPRFX=${_tool}/ depend; \ - ${CDMAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${CDMAKE} DIRPRFX=${_tool}/ obj && \ + ${CDMAKE} DIRPRFX=${_tool}/ depend && \ + ${CDMAKE} DIRPRFX=${_tool}/ all && \ ${CDMAKE} DIRPRFX=${_tool}/ DESTDIR=${CDTMP} install .endfor @@ -1841,9 +1841,9 @@ _xb-cross-tools: ${_clang_libs} \ ${_clang} ${_+_}@${ECHODIR} "===> xdev ${_tool} (obj,depend,all)"; \ - cd ${.CURDIR}/${_tool}; \ - ${CDMAKE} DIRPRFX=${_tool}/ obj; \ - ${CDMAKE} DIRPRFX=${_tool}/ depend; \ + cd ${.CURDIR}/${_tool} && \ + ${CDMAKE} DIRPRFX=${_tool}/ obj && \ + ${CDMAKE} DIRPRFX=${_tool}/ depend && \ ${CDMAKE} DIRPRFX=${_tool}/ all .endfor Modified: user/bryanv/vtnetmq/ObsoleteFiles.inc ============================================================================== --- user/bryanv/vtnetmq/ObsoleteFiles.inc Mon Jul 1 05:33:01 2013 (r252446) +++ user/bryanv/vtnetmq/ObsoleteFiles.inc Mon Jul 1 05:33:53 2013 (r252447) @@ -38,6 +38,45 @@ # xargs -n1 | sort | uniq -d; # done +# 20130623: dialog update from 1.1 to 1.2 +OLD_LIBS+=usr/lib/libdialog.so.7 +OLD_LIBS+=usr/lib32/libdialog.so.7 +# 20130616: vfs_mounted.9 removed +OLD_FILES+=usr/share/man/man9/vfs_mount.9.gz +# 20130614: remove CVS from base +OLD_FILES+=usr/bin/cvs +OLD_FILES+=usr/bin/cvsbug +OLD_FILES+=usr/share/doc/psd/28.cvs/paper.ascii.gz +OLD_DIRS+=usr/share/doc/psd/28.cvs +OLD_FILES+=usr/share/examples/cvs/contrib/README +OLD_FILES+=usr/share/examples/cvs/contrib/clmerge +OLD_FILES+=usr/share/examples/cvs/contrib/cln_hist +OLD_FILES+=usr/share/examples/cvs/contrib/commit_prep +OLD_FILES+=usr/share/examples/cvs/contrib/cvs2vendor +OLD_FILES+=usr/share/examples/cvs/contrib/cvs_acls +OLD_FILES+=usr/share/examples/cvs/contrib/cvscheck +OLD_FILES+=usr/share/examples/cvs/contrib/cvscheck.man +OLD_FILES+=usr/share/examples/cvs/contrib/cvshelp.man +OLD_FILES+=usr/share/examples/cvs/contrib/descend.man +OLD_FILES+=usr/share/examples/cvs/contrib/easy-import +OLD_FILES+=usr/share/examples/cvs/contrib/intro.doc +OLD_FILES+=usr/share/examples/cvs/contrib/log +OLD_FILES+=usr/share/examples/cvs/contrib/log_accum +OLD_FILES+=usr/share/examples/cvs/contrib/mfpipe +OLD_FILES+=usr/share/examples/cvs/contrib/rcs-to-cvs +OLD_FILES+=usr/share/examples/cvs/contrib/rcs2log +OLD_FILES+=usr/share/examples/cvs/contrib/rcslock +OLD_FILES+=usr/share/examples/cvs/contrib/sccs2rcs +OLD_DIRS+=usr/share/examples/cvs/contrib +OLD_DIRS+=usr/share/examples/cvs +OLD_FILES+=usr/share/info/cvs.info.gz +OLD_FILES+=usr/share/info/cvsclient.info.gz +OLD_FILES+=usr/share/man/man1/cvs.1.gz +OLD_FILES+=usr/share/man/man5/cvs.5.gz +OLD_FILES+=usr/share/man/man8/cvsbug.8.gz +# 20130607: WITH_DEBUG_FILES added +OLD_FILES+=lib/libufs.so.6.symbols +OLD_FILES+=usr/lib32/libufs.so.6.symbols # 20130417: nfs fha moved from nfsserver to nfs OLD_FILES+=usr/include/nfsserver/nfs_fha.h # 20130411: new clang import which bumps version from 3.2 to 3.3. Modified: user/bryanv/vtnetmq/UPDATING ============================================================================== --- user/bryanv/vtnetmq/UPDATING Mon Jul 1 05:33:01 2013 (r252446) +++ user/bryanv/vtnetmq/UPDATING Mon Jul 1 05:33:53 2013 (r252447) @@ -31,6 +31,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".) +20130629: + Fix targets that run multiple make's to use && rather than ; + so that subsequent steps depend on success of previous. + + NOTE: if building 'universe' with -j* on stable/8 or stable/9 + it would be better to start the build using bmake, to avoid + overloading the machine. + +20130618: + Fix a bug that allowed a tracing process (e.g. gdb) to write + to a memory-mapped file in the traced process's address space + even if neither the traced process nor the tracing process had + write access to that file. + +20130615: + CVS has been removed from the base system. An exact copy + of the code is available from the devel/cvs port. + 20130613: Some people report the following error after the switch to bmake: Modified: user/bryanv/vtnetmq/bin/ed/re.c ============================================================================== --- user/bryanv/vtnetmq/bin/ed/re.c Mon Jul 1 05:33:01 2013 (r252446) +++ user/bryanv/vtnetmq/bin/ed/re.c Mon Jul 1 05:33:53 2013 (r252447) @@ -89,7 +89,7 @@ extract_pattern(int delimiter) default: break; case '[': - if ((nd = parse_char_class(++nd)) == NULL) { + if ((nd = parse_char_class(nd + 1)) == NULL) { errmsg = "unbalanced brackets ([])"; return NULL; } Modified: user/bryanv/vtnetmq/bin/sh/eval.c ============================================================================== --- user/bryanv/vtnetmq/bin/sh/eval.c Mon Jul 1 05:33:01 2013 (r252446) +++ user/bryanv/vtnetmq/bin/sh/eval.c Mon Jul 1 05:33:53 2013 (r252447) @@ -589,7 +589,8 @@ evalpipe(union node *n) pip[1] = -1; if (lp->next) { if (pipe(pip) < 0) { - close(prevfd); + if (prevfd >= 0) + close(prevfd); error("Pipe call failed: %s", strerror(errno)); } } Modified: user/bryanv/vtnetmq/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c ============================================================================== --- user/bryanv/vtnetmq/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Mon Jul 1 05:33:01 2013 (r252446) +++ user/bryanv/vtnetmq/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Mon Jul 1 05:33:53 2013 (r252447) @@ -5344,10 +5344,9 @@ main(int argc, char **argv) * 'freeze' is a vile debugging abomination, so we treat * it as such. */ - char buf[16384]; - int fd = open(ZFS_DEV, O_RDWR); - (void) strcpy((void *)buf, argv[2]); - return (!!ioctl(fd, ZFS_IOC_POOL_FREEZE, buf)); + zfs_cmd_t zc = { 0 }; + (void) strlcpy(zc.zc_name, argv[2], sizeof (zc.zc_name)); + return (!!zfs_ioctl(g_zfs, ZFS_IOC_POOL_FREEZE, &zc)); } else { (void) fprintf(stderr, gettext("unrecognized " "command '%s'\n"), cmdname); Modified: user/bryanv/vtnetmq/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c ============================================================================== --- user/bryanv/vtnetmq/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c Mon Jul 1 05:33:01 2013 (r252446) +++ user/bryanv/vtnetmq/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c Mon Jul 1 05:33:53 2013 (r252447) @@ -21,9 +21,9 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright 2012 Nexenta Systems, Inc. All rights reserved. - * Copyright (c) 2011 by Delphix. All rights reserved. + * Copyright (c) 2013 by Delphix. All rights reserved. * Copyright (c) 2012 DEY Storage Systems, Inc. All rights reserved. + * Copyright 2012 Nexenta Systems, Inc. All rights reserved. * Copyright (c) 2011-2012 Pawel Jakub Dawidek . * All rights reserved. * Copyright (c) 2012 Martin Matuska . All rights reserved. @@ -4159,6 +4159,7 @@ struct holdarg { const char *snapname; const char *tag; boolean_t recursive; + int error; }; static int @@ -4286,15 +4287,20 @@ zfs_release_one(zfs_handle_t *zhp, void struct holdarg *ha = arg; char name[ZFS_MAXNAMELEN]; int rv = 0; + nvlist_t *existing_holds; (void) snprintf(name, sizeof (name), "%s@%s", zhp->zfs_name, ha->snapname); - if (lzc_exists(name)) { - nvlist_t *holds = fnvlist_alloc(); - fnvlist_add_boolean(holds, ha->tag); - fnvlist_add_nvlist(ha->nvl, name, holds); - fnvlist_free(holds); + if (lzc_get_holds(name, &existing_holds) != 0) { + ha->error = ENOENT; + } else if (!nvlist_exists(existing_holds, ha->tag)) { + ha->error = ESRCH; + } else { + nvlist_t *torelease = fnvlist_alloc(); + fnvlist_add_boolean(torelease, ha->tag); + fnvlist_add_nvlist(ha->nvl, name, torelease); + fnvlist_free(torelease); } if (ha->recursive) @@ -4318,16 +4324,21 @@ zfs_release(zfs_handle_t *zhp, const cha ha.snapname = snapname; ha.tag = tag; ha.recursive = recursive; + ha.error = 0; (void) zfs_release_one(zfs_handle_dup(zhp), &ha); if (nvlist_empty(ha.nvl)) { fnvlist_free(ha.nvl); - ret = ENOENT; + ret = ha.error; (void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN, "cannot release hold from snapshot '%s@%s'"), zhp->zfs_name, snapname); - (void) zfs_standard_error(hdl, ret, errbuf); + if (ret == ESRCH) { + (void) zfs_error(hdl, EZFS_REFTAG_RELE, errbuf); + } else { + (void) zfs_standard_error(hdl, ret, errbuf); + } return (ret); } Modified: user/bryanv/vtnetmq/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_status.c ============================================================================== --- user/bryanv/vtnetmq/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_status.c Mon Jul 1 05:33:01 2013 (r252446) +++ user/bryanv/vtnetmq/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_status.c Mon Jul 1 05:33:53 2013 (r252447) @@ -22,6 +22,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012 by Delphix. All rights reserved. + * Copyright (c) 2013 Steven Hartland. All rights reserved. */ /* Modified: user/bryanv/vtnetmq/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c ============================================================================== --- user/bryanv/vtnetmq/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c Mon Jul 1 05:33:01 2013 (r252446) +++ user/bryanv/vtnetmq/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c Mon Jul 1 05:33:53 2013 (r252447) @@ -302,11 +302,8 @@ lzc_snapshot(nvlist_t *snaps, nvlist_t * * marked for deferred destruction, and will be destroyed when the last hold * or clone is removed/destroyed. * - * The return value will be ENOENT if none of the snapshots existed. - * * The return value will be 0 if all snapshots were destroyed (or marked for - * later destruction if 'defer' is set) or didn't exist to begin with and - * at least one snapshot was destroyed. + * later destruction if 'defer' is set) or didn't exist to begin with. * * Otherwise the return value will be the errno of a (unspecified) snapshot * that failed, no snapshots will be destroyed, and the errlist will have an @@ -397,15 +394,10 @@ lzc_exists(const char *dataset) * or imported. * * Holds for snapshots which don't exist will be skipped and have an entry - * added to errlist, but will not cause an overall failure, except in the - * case that all holds where skipped. - * - * The return value will be ENOENT if none of the snapshots for the requested - * holds existed. + * added to errlist, but will not cause an overall failure. * - * The return value will be 0 if the nvl holds was empty or all holds, for - * snapshots that existed, were succesfully created and at least one hold - * was created. + * The return value will be 0 if all holds, for snapshots that existed, + * were succesfully created. * * Otherwise the return value will be the errno of a (unspecified) hold that * failed and no holds will be created. @@ -449,13 +441,10 @@ lzc_hold(nvlist_t *holds, int cleanup_fd * The value is a nvlist whose keys are the holds to remove. * * Holds which failed to release because they didn't exist will have an entry - * added to errlist, but will not cause an overall failure, except in the - * case that all releases where skipped. - * - * The return value will be ENOENT if none of the specified holds existed. + * added to errlist, but will not cause an overall failure. * * The return value will be 0 if the nvl holds was empty or all holds that - * existed, were successfully removed and at least one hold was removed. + * existed, were successfully removed. * * Otherwise the return value will be the errno of a (unspecified) hold that * failed to release and no holds will be released. Modified: user/bryanv/vtnetmq/contrib/bmake/parse.c ============================================================================== --- user/bryanv/vtnetmq/contrib/bmake/parse.c Mon Jul 1 05:33:01 2013 (r252446) +++ user/bryanv/vtnetmq/contrib/bmake/parse.c Mon Jul 1 05:33:53 2013 (r252447) @@ -157,7 +157,7 @@ __RCSID("$NetBSD: parse.c,v 1.188 2013/0 * Structure for a file being read ("included file") */ typedef struct IFile { - const char *fname; /* name of file */ + char *fname; /* name of file */ int lineno; /* current line number in file */ int first_lineno; /* line number of start of text */ int cond_depth; /* 'if' nesting when file opened */ @@ -2344,7 +2344,7 @@ Parse_SetInput(const char *name, int lin * name of the include file so error messages refer to the right * place. */ - curFile->fname = name; + curFile->fname = bmake_strdup(name); curFile->lineno = line; curFile->first_lineno = line; curFile->nextbuf = nextbuf; @@ -2357,6 +2357,8 @@ Parse_SetInput(const char *name, int lin buf = curFile->nextbuf(curFile->nextbuf_arg, &len); if (buf == NULL) { /* Was all a waste of time ... */ + if (curFile->fname) + free(curFile->fname); free(curFile); return; } Modified: user/bryanv/vtnetmq/contrib/dialog/CHANGES ============================================================================== --- user/bryanv/vtnetmq/contrib/dialog/CHANGES Mon Jul 1 05:33:01 2013 (r252446) +++ user/bryanv/vtnetmq/contrib/dialog/CHANGES Mon Jul 1 05:33:53 2013 (r252447) @@ -1,9 +1,229 @@ --- $Id: CHANGES,v 1.360 2011/07/07 23:35:10 tom Exp $ +-- $Id: CHANGES,v 1.458 2013/05/24 00:23:22 tom Exp $ -- Thomas E. Dickey This version of dialog was originally from a Debian snapshot. I've done this to it: +2013/05/23 + + modify ifdef in arrows.c to work around packages which use the + wide-character ncursesw headers with the ncurses library (report + by Aleksey Cheusov). + + correct workaround for xterm alternate-screen to work with/without + the fix made in ncurses that makes putp() always write to the + standard output (Debian #708829). + + improve limit-checks for checklist, in case the dialog is resized + (report by Ilya A Arkhipov). + + add --last-key option (adapted from patch by Jordi Pujol, Debian + #697607). + +2013/03/15 + + update zh_TW.po, add an.po from + http://translationproject.org/latest/dialog/ + +2012/12/30 - release 1.2 + + improve some older changelog entries to help with HTML'izing content. + + various fixes/improvments for scrollbar appearance. + + add mappings for some equivalent options provided by whiptail; + add configure option --disable-whiptail to allow suppressing these. + + add configure option --disable-Xdialog2 to allow suppressing the + newer features, i.e., for cdialog 1.2 + + add --no-items option, for consistency. + + add --no-tags option, like Xdialog. + + add buildlist, rangebox and treeview dialogs, like Xdialog. + + remove obsolete workaround for ncurses 4.2 scrolling in checklist + and menubox. + + improve dialog_helpfile() by preventing it from showing extra buttons + (suggested by xDog Walker). + + correct logic in formbox's scroll_next() function (report by xDog + Walker). + + fix a case with inputbox widget where preset input text is not shown + until moving the cursor within the text (report by xDog Walker). + + handle SIGCHLD in dialog_prgbox() to eliminate defunct processes + (report by xDog Walker). + + improve the way "hotkeys" are assigned to widget buttons by checking + if a given key has already been used in the row of buttons (Debian + #684933). + + amend fix for --trace parsing from 2012/07/03, which sometimes + skipped a parameter (report by xDog Walker). + + drop copismall and install files from samples, which were essentially + nonfunctional. + + correct secondary border colors in samples/slackware.rc and + samples/whiptail.rc + + update gl.po, add ia.po from + http://translationproject.org/latest/dialog/ + + fix various issues reported by coverity scan. + + miscellaneous configure script fixes/updates: + + require autoconf 2.52+patches + + support --datarootdir option + + check for clang compiler + + check for tinfo library when looking for ncurses + + add 3rd parameter to AC_DEFINE for autoheader + + remove unused macros from aclocal.m4 + + update config.guess, config.sub + +2012/07/06 + + modify samples/setup-tempfile to work with Tru64's shell. + + modify inputmenu sample scripts to make them more portable: + + use "id" rather than "$GROUPS", use sed to work with Solaris. + + use sed to split-up the rename results to work with HPUX. + + fix regression in msgbox (ArchLinux #30574) + +2012/07/03 + + modify prgbox widget to work with --extra-button, etc. + + add case values to several widgets to allow for mouse-clicks with + "--extra-button" and "--help-button" additions. + + correct timebox widget's exit code for "--extra-button" when handing + the "enter" key. + + modify msgbox widget to honor "--extra-button". + + corrected processing of "--trace" option, which did not update the + index into command-line to point past its value. + + add a check in dialog program for valid characters used in option, + e.g., to generate an error if a script attempts to add option value + using "=" rather than with whitespace. + + add new command-line option --default-button and library function + dlg_default_button() to retrieve the value set by the option + to provide a way to set the default button directly rather than + by combining --nook, etc. (patch by Zoltan Kelemen). + + amend include of unctrl.h to apply only to the case where curses.h + is included, to avoid conflict of ncurses' unctrl.h with a system + implementation (report by Martin Roedlach) + + add limit-check to dlg_toupper() in non-wide curses mode to work + when non-character values such as arrow-key codes are passed to + it (patch by Zoltan Kelemen). + + override timeout value, e.g., as set via --timeout command-line + option in pause widget because that interferes with pause's behavior + (report by Jan Spitalnik). + + modify samples/inputmenu* to allow ":" in renamed text (report by + Andreas Stoewing). + + modify double-quoting to make it more consistent, i.e., checklist + output is quoted only when needed. This fixes the case where + single-quotes were used whether or not needed, but also modifies + older checklist behavior for double-quoting which always added those + (Debian #663664). + + correct exit-code used in inputmenu for "rename" button (Debian + #673041, forwarded from Ubuntu #333909, patch by Lebedev Vadim). + + update el.po and hr.po from + http://translationproject.org/latest/dialog/ + + use checkbashisms to clean up sample scripts. + +2012/02/15 + + modify menubox.c to use the same improvement as in checklist.c + + improve auto width computation for checklist widget by using + dlg_calc_list_width as in the non-auto case (Edho Arief). + + eliminate some bashisms in the sample scripts (Pedro Giffuni). + + makefile fixes from FreeBSD ports (Li-Wen Hsu): + + make --with-package option of configure script work. + + get LIBTOOL_VERSION from configure script, needed by + ${LIBTOOL_VERSION} in LIBTOOL_CREATE (LIB_CREATE in configure and + aclocal.m4) + + update cs.po and sr.po from + http://translationproject.org/latest/dialog/ + + updated configure script macros, improving CF_XOPEN_SOURCE among + other fixes. + +2011/10/20 + + fix --analyze warnings for clang versions 2.8, 2.9. + + add configure check for lint program. + + add check in dlg_getc() in case its window is freed as a side effect + of removing callbacks. + + fix logic in freeing subwindows (report by xDog Walker). + + fix a regression in logic distinguishing between inputmenu and menu + widgets (report by xDog Walker). + + minor fixes to library manpage. + +2011/10/18 + + modify header-sh.in to work around limit on sed script length on + HPUX. + + add a special case of parameter parsing for "--trace" to the + initialization done before calling init_dialog(), to allow users to + capture the initial state of the parameter list before any options + are processed and removed. This is only done if "--trace" is the + first option, otherwise it is handled in the common options as before + (report by xDog Walker). + + modify samples/testdata-8bit, discarding $1 from the parameter list + if it was used, so that the source'ing scripts can consistently use + "$@" to insert parameters before the widget, e.g., as an alternative + to using $DIALOGOPTS (report by xDog Walker). + + modify treatment of function pointers in menubox.c, make + dlg_renamed_menutext() and dlg_dummy_menutext() visible to library + users (request by xDog Walker). + + add dlg_count_real_columns(), use to modify centering for "--hline" + text to account for "\Z"s (report by xDog Walker). + + improve check in dlg_draw_arrows2() for conflict between the window + title and up-arrow marker to take into account that the given window + may not be the top-level window of the widget. + + change width of page up/down mouse areas in fselect panes to use the + full width of the panes rather than only the portion from the left + margin to the up/down arrow. + + add/use dlg_draw_box2() and dlg_draw_bottom_box2() to use the + secondary borders. + + modify rc-file read/write to accept/generate color values that refer + to previously-processed items in the color table. This reduces the + number of distinct colors that must be specified to set up a color + scheme. + + add color table entries for secondary borders, i.e., the ones that + are normally drawn with the dialog's text-colors (Debian #641168). + + modify fselect.c to scan the current directory if the input field + happens to be empty (Debian #640905). + + repeated the discussion of environment variables that can override + the exit-status values in the manpage's return-codes section + (Debian #642105). + + add an example to the manpage showing how to override the form + widget's keys used for field/button traversal (Debian #642108). + + modify call to dlg_register_window() in formbox.c so that the editing + bindings are attached to the form sub-window rather than the + top-level dialog window. Also change the name by which the editing + bindings are bound for editbox.c, fselect.c and inputbox.c, so that + the editing and navigation bindings can be different. + + correct logic in dlg_lookup_key() so that it matches the widget name + before using a binding from .dialogrc, allowing the inner/outer + windows of form and other editing widgets to have different bindings. + + modify dlg_register_window() to call dlg_dump_window_keys() after + its updates, via the --trace output, to supplement the manpage + description of key bindings (Debian #642108). + + add DLGK_FORM_PREV and DLGK_FORM_NEXT key-bindings to form.c, to + allow binding a single key to traverse both form-fields and buttons + (Debian #642108). + + modify dlg_parse_rc() to check for error return from + dlg_parse_bindkey(). + + add function dlg_dump_window_keys(), to help with debugging widgets. + + add CR, LF, TAB, FF and ESC to table of curses names to help make + key bindings more readable. + + update table of dialog key-names so that helpfile and trace are + dumped properly. + + correct dlg_dump_keys(), which was showing only the first item in + the matched binding table. + + save/restore window current position in dlg_update_mixedgauge(). + + pass return-code from pause_for_ok() from dlg_progressbox() when + pauseopt is set, rather than only DLG_OK. + + call setlocale() in init_dialog() rather than relying on on-demand + use within inputstr.c, since there are paths in textbox widget which + do not exercise the latter (report by xDog Walker). + + fix some places where checks for "\Z" were done without also checking + dialog_vars.colors (report by Moray Henderson). + + correct logic for DIALOGOPTS parsing so that the parse happens only + once unless memory leak checking is enabled (report by xDog Walker). + + remove an incorrect free() call in dlg_free_gauge() (report by xDog + Walker). + + modify dlg_trace_win() to log wide-characters (report by xDog Walker). + + make traces shorter by skipping repeated ERR's, but showing the + number skipped (report by xDog Walker). + + improve description in manpage to distinguish program box and + progress box from tailboxes (adapted from email by xDog Walker). + + modify dlg_trace_win() so that it looks for the topmost window in a + dialog. Because subwindows share space with the top window, tracing + the latter shows the whole widget (report by xDog Walker). + + expand tracing so that each window is traced before soliciting input, + making the ^T feature to print a window on demand partly redundant + (suggested by xDog Walker). + + cosmetic change in dialog.h to avoid "*/*" strings from comments next + to "*" (report by xDog Walker). + + ensure result from dlg_align_columns() has trailing null on each + string. Analysis was hindered by libc6's continuance of libc5's + early-1990s misfeature of clearing the result from malloc, noting + that libc6's documentation incorrectly claims that it does not do + this (report by xDog Walker). + 2011/07/07 + modify util.c to work better with old versions of ncurses: + suppress use of wchgat() before fix in 20060715 which is needed @@ -87,7 +307,7 @@ to it: + CF_XOPEN_SOURCE, workaround for cygwin to get ncurses' configure script to define _XOPEN_SOURCE_EXTENDED (cygwin's features.h doesn't do anything, so it needs a crutch). - + updated config.guess, config.sub + + update config.guess, config.sub 2011/03/02 + add --prgbox and --programbox (adapted from patch by David Boyd). @@ -155,7 +375,7 @@ to it: CF_ADD_LIBDIR for the curses-directory here, from CF_NCURSES_CPPFLAGS and CF_NCURSES_LDFLAGS, so it will work even with the default checking, e.g., no --with-ncurses, etc. - + updated config.guess, config.sub + + update config.guess, config.sub 2010/04/28 + several improvements to configure script: @@ -250,7 +470,7 @@ to it: libutf8 and libiconv. + update da.po, ru.po from http://translationproject.org/latest/dialog/ - + updated config.guess, config.sub + + update config.guess, config.sub 2008/08/19 + amend changes to quoting; by default, the checklist widget quotes its @@ -333,7 +553,7 @@ to it: ESC to be returned, quitting dialog (report by Reiner Huober). + add extern "C" declarations to dlg_keys.h so the corresponding function declarations are exported to C++ as C symbols. - + updated config.guess, config.sub + + update config.guess, config.sub 2007/06/04 + fix a memory leak in editbox.c @@ -395,7 +615,8 @@ to it: + use $(INSTALL_SCRIPT) for installing dialog-config (report by Santiago Vila). -2007/02/27 +2007/02/27 - release 1.1 + + mark as "dialog 1.1" + add dialog-config script, which provides applications with compile- and link-information for using the dialog library. + move calls to dlg_trim_string() out of loop in dialog.c, so each @@ -436,7 +657,7 @@ to it: CF_CURSES_LIBS, CF_INCLUDE_DIRS, CF_LARGEFILE, CF_MAKEFLAGS, CF_PATH_SYNTAX, CF_SUBDIR_PATH, CF_SUBST, CF_WITH_DBMALLOC, CF_WITH_DMALLOC, CF_WITH_LIBTOOL and CF_XOPEN_SOURCE. - + updated config.guess, config.sub + + update config.guess, config.sub > adapted fixes from SuSE package (Werner Fink): + add some limit-checks in dlg_draw_shadow(). + make shadows resizable, using new dlg_move_window() in msgbox.c @@ -628,8 +849,7 @@ to it: + modify tailboxbg by resetting tty modes at the point where it forks a process to update the screen, rather than waiting until that process exits. This improves user feedback by making it apparent that dialog - is no longer processing input after that point (Redhat Bugzilla - #142538). + is no longer processing input after that point (Redhat #142538). + minor updates to some .po files using Babel Fish, comparing with lynx. + update es.po (Santiago Vila). + work around bug in NetBSD 1.6 curses which seems to be confused by @@ -815,8 +1035,7 @@ to it: before dialog is invoked (Debian #244746). + correct dlg_match_char() function, which was broken during rewrite to support wide-characters (Debian #244777). - + improved ru.po, uses UTF-8 charset (Leonid Kanter, Redhat Bugzilla - #119200). + + improved ru.po, uses UTF-8 charset (Leonid Kanter, Redhat #119200). + correct position of shadow drawn for dialogs, which appeared to work for most versions of curses (other than NetBSD) but would have been visible for certain color schemes (discussion with Julian Coleman). @@ -1147,7 +1366,7 @@ to it: the --stdout option does not work on HPUX but otherwise dialog works. + updated el.po (patch by kromJx ). -2002/05/19 +2002/05/19 - release 0.9b + add --no-collapse option to allow one to retain tabs and repeated blanks in a message box (request by Roberto Simoni). + use DLG_EXIT_ESC constant rather than -1's in several places. This @@ -1615,15 +1834,15 @@ to it: Santiago Vila : 1999/10/07 - + add a password dialog box. + + add a password dialog box (Debian #45964, patch by Joey Hess). + implement "--defaultno" option to specify if the default for - the yes/no box is "No". + the yes/no box is "No" (Debian #46076, patch by Joey Hess). 1999/03/10 + modify input.c to clear the input field to the right of the - given string (unclear: this seems redundant, since the - dialog is drawn in a new window). + given string, to help with screen-refresh 1998/12/08 - + check for list_height less than one in checklist.c + + check for list_height less than one in checklist.c (Debian + #22239). 1998/10/21 + use function wscrl() in preference to scroll() in checklist.c and menubox.c (unclear: in ncurses, scroll() is a macro that @@ -1633,12 +1852,14 @@ to it: that directory. 1998/09/12 + simplify menubox.c using new functions print_arrows() and - print_items(). - + add logic to handle KEY_NPAGE and KEY_PPAGE. - + change sample scripts to use Debian tempfile utility rather - than putting files into /tmp. - + change sample scripts to use 'dialog' from user's path rather - than in the parent directory as in the build directory. + print_items(). add logic to handle KEY_NPAGE and KEY_PPAGE + (Debian #26326). + + modifications to provide sample scripts (Debian #26211): + + change sample scripts to use Debian tempfile utility rather + than putting files into /tmp. + + change sample scripts to use 'dialog' from user's path + rather than in the parent directory as in the build + directory. + use the system copy of GPL rather than that in the build directory as an example for the textbox script. @@ -1664,16 +1885,16 @@ The relevant portions of the Debian chan 1998/05/24 + Replaced guage.c by the one in dialog 0.6z, which is known to work. - Fixes Bug #18284: unstable dialog. + Fixes Debian #18284: unstable dialog. 1997/12/16 + dialog.c: dialog_input_result printed with "%s" format. This was - Bug #9913, fixed by Bill Mitchell, but the change was lost. + Debian #9913, fixed by Bill Mitchell, but the change was lost. + Pristine source, .depend is not removed in clean target. Instead, it - is made zero lenght (otherwise it would not work *without* fakeroot). - + Added '^U' support in input box (Bug #9915, patch by joey@debian.org). - + Wrote patch to fix core-dumping problem (Bug #13170). Sven Rudolph + is made zero length (otherwise it would not work *without* fakeroot). + + Added '^U' support in input box (Debian #9915, patch by Joey Hess). + + Wrote patch to fix core-dumping problem (Debian #13170). Sven Rudolph : -- vile:fk=8bit Modified: user/bryanv/vtnetmq/contrib/dialog/VERSION ============================================================================== --- user/bryanv/vtnetmq/contrib/dialog/VERSION Mon Jul 1 05:33:01 2013 (r252446) +++ user/bryanv/vtnetmq/contrib/dialog/VERSION Mon Jul 1 05:33:53 2013 (r252447) @@ -1 +1 @@ -10:0:0 1.1 20110707 +11:1:0 1.2 20130523 Modified: user/bryanv/vtnetmq/contrib/dialog/aclocal.m4 ============================================================================== --- user/bryanv/vtnetmq/contrib/dialog/aclocal.m4 Mon Jul 1 05:33:01 2013 (r252446) +++ user/bryanv/vtnetmq/contrib/dialog/aclocal.m4 Mon Jul 1 05:33:53 2013 (r252447) @@ -1,7 +1,7 @@ dnl macros used for DIALOG configure script -dnl $Id: aclocal.m4,v 1.82 2011/06/28 22:48:31 tom Exp $ +dnl $Id: aclocal.m4,v 1.90 2012/12/02 20:07:30 tom Exp $ dnl --------------------------------------------------------------------------- -dnl Copyright 1999-2010,2011 -- Thomas E. Dickey +dnl Copyright 1999-2011,2012 -- Thomas E. Dickey dnl dnl Permission is hereby granted, free of charge, to any person obtaining a dnl copy of this software and associated documentation files (the @@ -31,23 +31,21 @@ dnl see dnl http://invisible-island.net/autoconf/ dnl --------------------------------------------------------------------------- dnl --------------------------------------------------------------------------- -dnl AM_GNU_GETTEXT version: 12 updated: 2010/06/19 07:02:11 +dnl AM_GNU_GETTEXT version: 13 updated: 2012/11/09 05:47:26 dnl -------------- dnl Usage: Just like AM_WITH_NLS, which see. AC_DEFUN([AM_GNU_GETTEXT], [AC_REQUIRE([AC_PROG_MAKE_SET])dnl - AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_PROG_RANLIB])dnl - AC_REQUIRE([AC_ISC_POSIX])dnl AC_REQUIRE([AC_HEADER_STDC])dnl - AC_REQUIRE([AC_C_CONST])dnl AC_REQUIRE([AC_C_INLINE])dnl AC_REQUIRE([AC_TYPE_OFF_T])dnl AC_REQUIRE([AC_TYPE_SIZE_T])dnl AC_REQUIRE([AC_FUNC_ALLOCA])dnl AC_REQUIRE([AC_FUNC_MMAP])dnl AC_REQUIRE([jm_GLIBC21])dnl + AC_REQUIRE([CF_PROG_CC])dnl AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \ stdlib.h string.h unistd.h sys/param.h]) @@ -282,7 +280,7 @@ fi AC_SUBST($1)dnl ])dnl dnl --------------------------------------------------------------------------- -dnl AM_WITH_NLS version: 24 updated: 2010/06/20 09:24:28 +dnl AM_WITH_NLS version: 25 updated: 2012/10/06 08:57:51 dnl ----------- dnl Inserted as requested by gettext 0.10.40 dnl File from /usr/share/aclocal @@ -385,7 +383,7 @@ AC_DEFUN([AM_WITH_NLS], LIBS="$cf_save_LIBS_1" if test "$cf_cv_func_gettext" = yes ; then - AC_DEFINE(HAVE_LIBINTL_H) + AC_DEFINE(HAVE_LIBINTL_H,1,[Define to 1 if we have libintl.h]) dnl If an already present or preinstalled GNU gettext() is found, dnl use it. But if this macro is used in GNU gettext, and GNU @@ -592,15 +590,30 @@ changequote([,])dnl AC_SUBST(GENCAT) ])dnl dnl --------------------------------------------------------------------------- -dnl CF_AC_PREREQ version: 2 updated: 1997/09/06 13:24:56 -dnl ------------ -dnl Conditionally generate script according to whether we're using the release -dnl version of autoconf, or a patched version (using the ternary component as -dnl the patch-version). -define(CF_AC_PREREQ, -[CF_PREREQ_COMPARE( -AC_PREREQ_CANON(AC_PREREQ_SPLIT(AC_ACVERSION)), -AC_PREREQ_CANON(AC_PREREQ_SPLIT([$1])), [$1], [$2], [$3])])dnl +dnl CF_ACVERSION_CHECK version: 3 updated: 2012/10/03 18:39:53 +dnl ------------------ +dnl Conditionally generate script according to whether we're using a given autoconf. +dnl +dnl $1 = version to compare against +dnl $2 = code to use if AC_ACVERSION is at least as high as $1. +dnl $3 = code to use if AC_ACVERSION is older than $1. +define([CF_ACVERSION_CHECK], +[ +ifdef([m4_version_compare], +[m4_if(m4_version_compare(m4_defn([AC_ACVERSION]), [$1]), -1, [$3], [$2])], +[CF_ACVERSION_COMPARE( +AC_PREREQ_CANON(AC_PREREQ_SPLIT([$1])), +AC_PREREQ_CANON(AC_PREREQ_SPLIT(AC_ACVERSION)), AC_ACVERSION, [$2], [$3])])])dnl +dnl --------------------------------------------------------------------------- +dnl CF_ACVERSION_COMPARE version: 3 updated: 2012/10/03 18:39:53 +dnl -------------------- +dnl CF_ACVERSION_COMPARE(MAJOR1, MINOR1, TERNARY1, +dnl MAJOR2, MINOR2, TERNARY2, +dnl PRINTABLE2, not FOUND, FOUND) +define([CF_ACVERSION_COMPARE], +[ifelse(builtin([eval], [$2 < $5]), 1, +[ifelse([$8], , ,[$8])], +[ifelse([$9], , ,[$9])])])dnl dnl --------------------------------------------------------------------------- dnl CF_ADD_CFLAGS version: 10 updated: 2010/05/26 05:38:42 dnl ------------- @@ -876,12 +889,6 @@ dnl Allow user to disable a normally-on AC_DEFUN([CF_ARG_DISABLE], [CF_ARG_OPTION($1,[$2],[$3],[$4],yes)])dnl dnl --------------------------------------------------------------------------- -dnl CF_ARG_ENABLE version: 3 updated: 1999/03/30 17:24:31 -dnl ------------- -dnl Allow user to enable a normally-off option. -AC_DEFUN([CF_ARG_ENABLE], -[CF_ARG_OPTION($1,[$2],[$3],[$4],no)])dnl -dnl --------------------------------------------------------------------------- dnl CF_ARG_MSG_ENABLE version: 2 updated: 2000/07/29 19:32:03 dnl ----------------- dnl Verbose form of AC_ARG_ENABLE: @@ -927,7 +934,7 @@ ifelse([$3],,[ :]dnl ])dnl ])])dnl dnl --------------------------------------------------------------------------- -dnl CF_BUNDLED_INTL version: 16 updated: 2010/10/23 15:55:05 +dnl CF_BUNDLED_INTL version: 17 updated: 2012/10/06 08:57:51 dnl --------------- dnl Top-level macro for configuring an application with a bundled copy of dnl the intl and po directories for gettext. @@ -984,7 +991,7 @@ if test "$USE_NLS" = yes ; then [ --with-textdomain=PKG NLS text-domain (default is package name)], [NLS_TEXTDOMAIN=$withval], [NLS_TEXTDOMAIN=$PACKAGE]) - AC_DEFINE_UNQUOTED(NLS_TEXTDOMAIN,"$NLS_TEXTDOMAIN") + AC_DEFINE_UNQUOTED(NLS_TEXTDOMAIN,"$NLS_TEXTDOMAIN",[Define to the nls textdomain value]) AC_SUBST(NLS_TEXTDOMAIN) fi @@ -1004,7 +1011,7 @@ if test "$USE_INCLUDED_LIBINTL" = yes ; INTLDIR_MAKE="#" fi if test -z "$INTLDIR_MAKE"; then - AC_DEFINE(HAVE_LIBGETTEXT_H) + AC_DEFINE(HAVE_LIBGETTEXT_H,1,[Define to 1 if we have libgettext.h]) for cf_makefile in \ $srcdir/intl/Makefile.in \ $srcdir/intl/makefile.in @@ -1047,17 +1054,43 @@ dnl own code, except ENABLE_NLS, which i if test "$USE_INCLUDED_LIBINTL" = yes ; then if test "$nls_cv_force_use_gnu_gettext" = yes ; then - AC_DEFINE(HAVE_GETTEXT) + AC_DEFINE(HAVE_GETTEXT,1,[Define to 1 if we have gettext function]) elif test "$nls_cv_use_gnu_gettext" = yes ; then - AC_DEFINE(HAVE_GETTEXT) + AC_DEFINE(HAVE_GETTEXT,1,[Define to 1 if we have gettext function]) fi if test -n "$nls_cv_header_intl" ; then - AC_DEFINE(HAVE_LIBINTL_H) + AC_DEFINE(HAVE_LIBINTL_H,1,[Define to 1 if we have header-file for libintl]) fi fi ])dnl dnl --------------------------------------------------------------------------- -dnl CF_CHECK_CACHE version: 11 updated: 2008/03/23 14:45:59 +dnl CF_CC_ENV_FLAGS version: 1 updated: 2012/10/03 05:25:49 +dnl --------------- +dnl Check for user's environment-breakage by stuffing CFLAGS/CPPFLAGS content +dnl into CC. This will not help with broken scripts that wrap the compiler with +dnl options, but eliminates a more common category of user confusion. +AC_DEFUN([CF_CC_ENV_FLAGS], +[ +# This should have been defined by AC_PROG_CC +: ${CC:=cc} + +AC_MSG_CHECKING(\$CC variable) +case "$CC" in #(vi +*[[\ \ ]]-[[IUD]]*) + AC_MSG_RESULT(broken) + AC_MSG_WARN(your environment misuses the CC variable to hold CFLAGS/CPPFLAGS options) + # humor him... + cf_flags=`echo "$CC" | sed -e 's/^[[^ ]]*[[ ]]//'` + CC=`echo "$CC" | sed -e 's/[[ ]].*//'` + CF_ADD_CFLAGS($cf_flags) + ;; +*) + AC_MSG_RESULT(ok) + ;; +esac +])dnl +dnl --------------------------------------------------------------------------- +dnl CF_CHECK_CACHE version: 12 updated: 2012/10/02 20:55:03 dnl -------------- dnl Check if we're accidentally using a cache from a different machine. dnl Derive the system name, as a check for reusing the autoconf cache. @@ -1080,7 +1113,7 @@ else system_name="`(hostname) 2>/dev/null`" *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@FreeBSD.ORG Mon Jul 1 06:44:28 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id AD62ECF9; Mon, 1 Jul 2013 06:44:28 +0000 (UTC) (envelope-from bryanv@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 9F90F111F; Mon, 1 Jul 2013 06:44:28 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r616iSir003505; Mon, 1 Jul 2013 06:44:28 GMT (envelope-from bryanv@svn.freebsd.org) Received: (from bryanv@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r616iRla003497; Mon, 1 Jul 2013 06:44:27 GMT (envelope-from bryanv@svn.freebsd.org) Message-Id: <201307010644.r616iRla003497@svn.freebsd.org> From: Bryan Venteicher Date: Mon, 1 Jul 2013 06:44:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252451 - in user/bryanv/vtnetmq/sys/dev/virtio: . network pci X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Jul 2013 06:44:28 -0000 Author: bryanv Date: Mon Jul 1 06:44:27 2013 New Revision: 252451 URL: http://svnweb.freebsd.org/changeset/base/252451 Log: More minor changes to the multiqueue driver - Add new VirtIO device method for device drivers to perform some action after the device status has been set to OK. - Honor VIRTIO_NET_F_GSO option. It seems most host implementations also set the TSO IPv4/6 features so this is mostly a noop. - For Rx frames with VIRTIO_NET_HDR_F_DATA_VALID set, do not bump an error counter if the L4 protocol is unsupported. This just means we'll be forced to recompute the checksum higher in the stack. - Start all the Tx queues when the link is upped. - Do not add our MAC address to the Rx MAC filter table; it is not required. - Use the VIRTIO_NET_F_CTRL_MAC_ADDR feature to set MAC address if available. - Pass correct number of desc segments of the MQ control message. Modified: user/bryanv/vtnetmq/sys/dev/virtio/network/if_vtnet.c user/bryanv/vtnetmq/sys/dev/virtio/network/if_vtnetvar.h user/bryanv/vtnetmq/sys/dev/virtio/pci/virtio_pci.c user/bryanv/vtnetmq/sys/dev/virtio/virtio_if.m Modified: user/bryanv/vtnetmq/sys/dev/virtio/network/if_vtnet.c ============================================================================== --- user/bryanv/vtnetmq/sys/dev/virtio/network/if_vtnet.c Mon Jul 1 06:33:35 2013 (r252450) +++ user/bryanv/vtnetmq/sys/dev/virtio/network/if_vtnet.c Mon Jul 1 06:44:27 2013 (r252451) @@ -90,6 +90,7 @@ static int vtnet_detach(device_t); static int vtnet_suspend(device_t); static int vtnet_resume(device_t); static int vtnet_shutdown(device_t); +static int vtnet_attach_completed(device_t); static int vtnet_config_change(device_t); static void vtnet_negotiate_features(struct vtnet_softc *); @@ -147,6 +148,7 @@ static void vtnet_txq_tq_deferred(void * static void vtnet_txq_tq_intr(void *, int); static void vtnet_txq_eof(struct vtnet_txq *); static void vtnet_tx_vq_intr(void *); +static void vtnet_tx_start_all(struct vtnet_softc *); #ifndef VTNET_LEGACY_TX static void vtnet_qflush(struct ifnet *); @@ -278,15 +280,16 @@ static struct virtio_feature_desc vtnet_ static device_method_t vtnet_methods[] = { /* Device methods. */ - DEVMETHOD(device_probe, vtnet_probe), - DEVMETHOD(device_attach, vtnet_attach), - DEVMETHOD(device_detach, vtnet_detach), - DEVMETHOD(device_suspend, vtnet_suspend), - DEVMETHOD(device_resume, vtnet_resume), - DEVMETHOD(device_shutdown, vtnet_shutdown), + DEVMETHOD(device_probe, vtnet_probe), + DEVMETHOD(device_attach, vtnet_attach), + DEVMETHOD(device_detach, vtnet_detach), + DEVMETHOD(device_suspend, vtnet_suspend), + DEVMETHOD(device_resume, vtnet_resume), + DEVMETHOD(device_shutdown, vtnet_shutdown), /* VirtIO methods. */ - DEVMETHOD(virtio_config_change, vtnet_config_change), + DEVMETHOD(virtio_attach_completed, vtnet_attach_completed), + DEVMETHOD(virtio_config_change, vtnet_config_change), DEVMETHOD_END }; @@ -397,8 +400,6 @@ vtnet_attach(device_t dev) goto fail; } - vtnet_attach_disable_promisc(sc); - vtnet_start_taskqueues(sc); fail: @@ -502,6 +503,15 @@ vtnet_shutdown(device_t dev) } static int +vtnet_attach_completed(device_t dev) +{ + + vtnet_attach_disable_promisc(device_get_softc(dev)); + + return (0); +} + +static int vtnet_config_change(device_t dev) { struct vtnet_softc *sc; @@ -510,6 +520,8 @@ vtnet_config_change(device_t dev) VTNET_CORE_LOCK(sc); vtnet_update_link_status(sc); + if (sc->vtnet_link_active != 0) + vtnet_tx_start_all(sc); VTNET_CORE_UNLOCK(sc); return (0); @@ -538,6 +550,9 @@ vtnet_negotiate_features(struct vtnet_so mask |= VTNET_LRO_FEATURES; if (vtnet_tunable_int(sc, "mq_disable", vtnet_mq_disable)) mask |= VIRTIO_NET_F_MQ; +#ifdef VTNET_LEGACY_TX + mask |= VIRTIO_NET_F_MQ; +#endif features = VTNET_FEATURES & ~mask; sc->vtnet_features = virtio_negotiate_features(dev, features); @@ -884,6 +899,7 @@ vtnet_setup_interface(struct vtnet_softc struct virtqueue *vq = sc->vtnet_txqs[0].vtntx_vq; ifp->if_start = vtnet_start; IFQ_SET_MAXLEN(&ifp->if_snd, virtqueue_size(vq) - 1); + ifp->if_snd.ifq_drv_maxlen = virtqueue_size(vq) - 1; IFQ_SET_READY(&ifp->if_snd); #endif @@ -907,15 +923,20 @@ vtnet_setup_interface(struct vtnet_softc if (virtio_with_feature(dev, VIRTIO_NET_F_CSUM)) { ifp->if_capabilities |= IFCAP_TXCSUM | IFCAP_TXCSUM_IPV6; - if (virtio_with_feature(dev, VIRTIO_NET_F_HOST_TSO4)) - ifp->if_capabilities |= IFCAP_TSO4; - if (virtio_with_feature(dev, VIRTIO_NET_F_HOST_TSO6)) - ifp->if_capabilities |= IFCAP_TSO6; + if (virtio_with_feature(dev, VIRTIO_NET_F_GSO)) { + ifp->if_capabilities |= IFCAP_TSO4 | IFCAP_TSO6; + sc->vtnet_flags |= VTNET_FLAG_TSO_ECN; + } else { + if (virtio_with_feature(dev, VIRTIO_NET_F_HOST_TSO4)) + ifp->if_capabilities |= IFCAP_TSO4; + if (virtio_with_feature(dev, VIRTIO_NET_F_HOST_TSO6)) + ifp->if_capabilities |= IFCAP_TSO6; + if (virtio_with_feature(dev, VIRTIO_NET_F_HOST_ECN)) + sc->vtnet_flags |= VTNET_FLAG_TSO_ECN; + } + if (ifp->if_capabilities & IFCAP_TSO) ifp->if_capabilities |= IFCAP_VLAN_HWTSO; - - if (virtio_with_feature(dev, VIRTIO_NET_F_HOST_ECN)) - sc->vtnet_flags |= VTNET_FLAG_TSO_ECN; } if (virtio_with_feature(dev, VIRTIO_NET_F_GUEST_CSUM)) @@ -1059,23 +1080,16 @@ vtnet_ioctl(struct ifnet *ifp, u_long cm ifp->if_capenable ^= IFCAP_TXCSUM; if (mask & IFCAP_TXCSUM_IPV6) ifp->if_capenable ^= IFCAP_TXCSUM_IPV6; - if (mask & IFCAP_TSO) { - if (mask & IFCAP_TSO4) - ifp->if_capenable ^= IFCAP_TSO4; - if (mask & IFCAP_TSO6) - ifp->if_capenable ^= IFCAP_TSO6; - } + if (mask & IFCAP_TSO4) + ifp->if_capenable ^= IFCAP_TSO4; + if (mask & IFCAP_TSO6) + ifp->if_capenable ^= IFCAP_TSO6; if (mask & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6 | IFCAP_LRO | IFCAP_VLAN_HWFILTER)) { /* These Rx features require us to renegotiate. */ reinit = 1; - /* - * VirtIO does not distinguish between IPv4 and IPv6 - * checksum offloading. Both must be enabled for us - * to negotiate it with the host. - */ if (mask & IFCAP_RXCSUM) ifp->if_capenable ^= IFCAP_RXCSUM; if (mask & IFCAP_RXCSUM_IPV6) @@ -1503,8 +1517,17 @@ vtnet_rxq_csum_by_parse(struct vtnet_rxq m->m_pkthdr.csum_flags |= CSUM_SCTP_VALID; break; default: - sc->vtnet_stats.rx_csum_bad_proto++; - return (1); + /* + * For the remaining protocols, FreeBSD does not support + * checksum offloading, so the checksum will be recomputed. + */ +#if 0 + if_printf(sc->vtnet_ifp, "cksum offload of unsupported " + "protocol eth_type=%#x proto=%d csum_start=%d + "csum_offset=%d\n", __func__, eth_type, proto, + hdr->csum_start, hdr->csum_offset); +#endif + break; } return (0); @@ -1674,19 +1697,17 @@ vtnet_rxq_input(struct vtnet_rxq *rxq, s static int vtnet_rxq_eof(struct vtnet_rxq *rxq) { - struct virtio_net_hdr lhdr; + struct virtio_net_hdr lhdr, *hdr; struct vtnet_softc *sc; struct ifnet *ifp; struct virtqueue *vq; struct mbuf *m; - struct virtio_net_hdr *hdr; struct virtio_net_hdr_mrg_rxbuf *mhdr; int len, deq, nbufs, adjsz, count; sc = rxq->vtnrx_sc; vq = rxq->vtnrx_vq; ifp = sc->vtnet_ifp; - hdr = &lhdr; deq = 0; count = sc->vtnet_rx_process_limit; @@ -1899,7 +1920,7 @@ vtnet_txq_offload_ctx(struct vtnet_txq * case ETHERTYPE_IPV6: *proto = -1; *start = ip6_lasthdr(m, offset, IPPROTO_IPV6, proto); - /* Assert the network stack sends us a valid packet. */ + /* Assert the network stack sent us a valid packet. */ KASSERT(*start > offset, ("%s: mbuf %p start %d offset %d proto %d", __func__, m, *start, offset, *proto)); @@ -2382,6 +2403,31 @@ again: VTNET_TXQ_UNLOCK(txq); } +static void +vtnet_tx_start_all(struct vtnet_softc *sc) +{ + struct ifnet *ifp; + struct vtnet_txq *txq; + int i; + + ifp = sc->vtnet_ifp; + VTNET_CORE_LOCK_ASSERT(sc); + + for (i = 0; i < sc->vtnet_act_vq_pairs; i++) { + txq = &sc->vtnet_txqs[i]; + + VTNET_TXQ_LOCK(txq); +#ifdef VTNET_LEGACY_TX + if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) + vtnet_start_locked(txq, ifp); +#else + if (!drbr_empty(ifp, txq->vtntx_br)) + vtnet_txq_mq_start_locked(txq, NULL); +#endif + VTNET_TXQ_UNLOCK(txq); + } +} + #ifndef VTNET_LEGACY_TX static void vtnet_qflush(struct ifnet *ifp) @@ -3034,7 +3080,7 @@ vtnet_ctrl_mq_cmd(struct vtnet_softc *sc KASSERT(error == 0 && sg.sg_nseg == 3, ("%s: error %d adding MQ message to sglist", __func__, error)); - vtnet_exec_ctrl_cmd(sc, &s.ack, &sg, 1, 1); + vtnet_exec_ctrl_cmd(sc, &s.ack, &sg, sg.sg_nseg - 1, 1); return (s.ack == VIRTIO_NET_OK ? 0 : EIO); } @@ -3105,7 +3151,6 @@ vtnet_attach_disable_promisc(struct vtne return; } - /* Hold the lock to satisfy asserts. */ VTNET_CORE_LOCK(sc); error = vtnet_set_promisc(sc, 0); VTNET_CORE_UNLOCK(sc); @@ -3166,6 +3211,9 @@ vtnet_rx_filter_mac(struct vtnet_softc * TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) { if (ifa->ifa_addr->sa_family != AF_LINK) continue; + else if (memcmp(LLADDR((struct sockaddr_dl *)ifa->ifa_addr), + sc->vtnet_hwaddr, ETHER_ADDR_LEN) == 0) + continue; else if (ucnt == VTNET_MAX_MAC_ENTRIES) break; @@ -3672,7 +3720,6 @@ vtnet_txq_enable_intr(struct vtnet_txq * { return (virtqueue_postpone_intr(txq->vtntx_vq, VQ_POSTPONE_LONG)); - return (virtqueue_enable_intr(txq->vtntx_vq)); } static void Modified: user/bryanv/vtnetmq/sys/dev/virtio/network/if_vtnetvar.h ============================================================================== --- user/bryanv/vtnetmq/sys/dev/virtio/network/if_vtnetvar.h Mon Jul 1 06:33:35 2013 (r252450) +++ user/bryanv/vtnetmq/sys/dev/virtio/network/if_vtnetvar.h Mon Jul 1 06:44:27 2013 (r252451) @@ -256,8 +256,10 @@ CTASSERT(sizeof(struct vtnet_mac_filter) VIRTIO_NET_F_STATUS | \ VIRTIO_NET_F_CTRL_VQ | \ VIRTIO_NET_F_CTRL_RX | \ + VIRTIO_NET_F_CTRL_MAC_ADDR | \ VIRTIO_NET_F_CTRL_VLAN | \ VIRTIO_NET_F_CSUM | \ + VIRTIO_NET_F_GSO | \ VIRTIO_NET_F_HOST_TSO4 | \ VIRTIO_NET_F_HOST_TSO6 | \ VIRTIO_NET_F_HOST_ECN | \ @@ -274,7 +276,7 @@ CTASSERT(sizeof(struct vtnet_mac_filter) * The VIRTIO_NET_F_HOST_TSO[46] features permit us to send the host * frames larger than 1514 bytes. */ -#define VTNET_TSO_FEATURES (VIRTIO_NET_F_HOST_TSO4 | \ +#define VTNET_TSO_FEATURES (VIRTIO_NET_F_GSO | VIRTIO_NET_F_HOST_TSO4 | \ VIRTIO_NET_F_HOST_TSO6 | VIRTIO_NET_F_HOST_ECN) /* Modified: user/bryanv/vtnetmq/sys/dev/virtio/pci/virtio_pci.c ============================================================================== --- user/bryanv/vtnetmq/sys/dev/virtio/pci/virtio_pci.c Mon Jul 1 06:33:35 2013 (r252450) +++ user/bryanv/vtnetmq/sys/dev/virtio/pci/virtio_pci.c Mon Jul 1 06:44:27 2013 (r252451) @@ -757,8 +757,10 @@ vtpci_probe_and_attach_child(struct vtpc vtpci_release_child_resources(sc); /* Reset status for future attempt. */ vtpci_set_status(dev, VIRTIO_CONFIG_STATUS_ACK); - } else + } else { vtpci_set_status(dev, VIRTIO_CONFIG_STATUS_DRIVER_OK); + VIRTIO_ATTACH_COMPLETED(child); + } } static int Modified: user/bryanv/vtnetmq/sys/dev/virtio/virtio_if.m ============================================================================== --- user/bryanv/vtnetmq/sys/dev/virtio/virtio_if.m Mon Jul 1 06:33:35 2013 (r252450) +++ user/bryanv/vtnetmq/sys/dev/virtio/virtio_if.m Mon Jul 1 06:44:27 2013 (r252451) @@ -31,6 +31,18 @@ INTERFACE virtio; CODE { static int + virtio_default_attach_completed(device_t dev) + { + return (0); + } +}; + +METHOD int attach_completed { + device_t dev; +} DEFAULT virtio_default_attach_completed; + +CODE { + static int virtio_default_config_change(device_t dev) { return (0); From owner-svn-src-user@FreeBSD.ORG Tue Jul 2 13:48:17 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 7B00784E; Tue, 2 Jul 2013 13:48:17 +0000 (UTC) (envelope-from kib@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 6E0BC1F0E; Tue, 2 Jul 2013 13:48:17 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r62DmHI1051394; Tue, 2 Jul 2013 13:48:17 GMT (envelope-from kib@svn.freebsd.org) Received: (from kib@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r62DmHuv051393; Tue, 2 Jul 2013 13:48:17 GMT (envelope-from kib@svn.freebsd.org) Message-Id: <201307021348.r62DmHuv051393@svn.freebsd.org> From: Konstantin Belousov Date: Tue, 2 Jul 2013 13:48:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252507 - user/pho/stress2 X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Jul 2013 13:48:17 -0000 Author: kib Date: Tue Jul 2 13:48:16 2013 New Revision: 252507 URL: http://svnweb.freebsd.org/changeset/base/252507 Log: Typo Modified: user/pho/stress2/default.cfg Modified: user/pho/stress2/default.cfg ============================================================================== --- user/pho/stress2/default.cfg Tue Jul 2 13:24:37 2013 (r252506) +++ user/pho/stress2/default.cfg Tue Jul 2 13:48:16 2013 (r252507) @@ -16,8 +16,8 @@ export LOAD=20 export INCARNATIONS=${INCARNATIONS:-20} # Change hostname! -#export BLASTHOST=192.168.1.2 # host with udp disacard enabled in inetd.conf -export BLASTHOST=192.168.1.3 # host with udp disacard enabled in inetd.conf +#export BLASTHOST=192.168.1.2 # host with udp discard enabled in inetd.conf +export BLASTHOST=192.168.1.3 # host with udp discard enabled in inetd.conf # Run all test cases: From owner-svn-src-user@FreeBSD.ORG Tue Jul 2 14:54:28 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id C7C18AC4; Tue, 2 Jul 2013 14:54:28 +0000 (UTC) (envelope-from syuu@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 B74CC11D9; Tue, 2 Jul 2013 14:54:28 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r62EsSO3072135; Tue, 2 Jul 2013 14:54:28 GMT (envelope-from syuu@svn.freebsd.org) Received: (from syuu@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r62EsJjt072076; Tue, 2 Jul 2013 14:54:19 GMT (envelope-from syuu@svn.freebsd.org) Message-Id: <201307021454.r62EsJjt072076@svn.freebsd.org> From: Takuya ASADA Date: Tue, 2 Jul 2013 14:54:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252509 - in user/syuu/mq_bpf: . bin/ed bin/sh contrib/libstdc++/libsupc++ contrib/llvm/lib/Target/ARM contrib/smbfs/mount_smbfs crypto/heimdal/lib/gssapi/gssapi crypto/openssh etc etc/... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Jul 2013 14:54:28 -0000 Author: syuu Date: Tue Jul 2 14:54:18 2013 New Revision: 252509 URL: http://svnweb.freebsd.org/changeset/base/252509 Log: merge with head Added: user/syuu/mq_bpf/etc/rc.d/swap - copied unchanged from r252508, head/etc/rc.d/swap user/syuu/mq_bpf/etc/rc.d/swaplate - copied unchanged from r252508, head/etc/rc.d/swaplate user/syuu/mq_bpf/sbin/nvmecontrol/devlist.c - copied unchanged from r252508, head/sbin/nvmecontrol/devlist.c user/syuu/mq_bpf/sbin/nvmecontrol/firmware.c - copied unchanged from r252508, head/sbin/nvmecontrol/firmware.c user/syuu/mq_bpf/sbin/nvmecontrol/identify.c - copied unchanged from r252508, head/sbin/nvmecontrol/identify.c user/syuu/mq_bpf/sbin/nvmecontrol/logpage.c - copied unchanged from r252508, head/sbin/nvmecontrol/logpage.c user/syuu/mq_bpf/sbin/nvmecontrol/nvmecontrol.h - copied unchanged from r252508, head/sbin/nvmecontrol/nvmecontrol.h user/syuu/mq_bpf/sbin/nvmecontrol/perftest.c - copied unchanged from r252508, head/sbin/nvmecontrol/perftest.c user/syuu/mq_bpf/sbin/nvmecontrol/reset.c - copied unchanged from r252508, head/sbin/nvmecontrol/reset.c user/syuu/mq_bpf/share/man/man4/cc_cdg.4 - copied unchanged from r252508, head/share/man/man4/cc_cdg.4 user/syuu/mq_bpf/sys/arm/arm/generic_timer.c - copied unchanged from r252508, head/sys/arm/arm/generic_timer.c user/syuu/mq_bpf/sys/arm/conf/ARNDALE - copied unchanged from r252508, head/sys/arm/conf/ARNDALE user/syuu/mq_bpf/sys/arm/samsung/ - copied from r252508, head/sys/arm/samsung/ user/syuu/mq_bpf/sys/boot/fdt/dts/bcm2835.dtsi - copied unchanged from r252508, head/sys/boot/fdt/dts/bcm2835.dtsi user/syuu/mq_bpf/sys/boot/fdt/dts/exynos5250-arndale.dts - copied unchanged from r252508, head/sys/boot/fdt/dts/exynos5250-arndale.dts user/syuu/mq_bpf/sys/boot/fdt/dts/exynos5250.dtsi - copied unchanged from r252508, head/sys/boot/fdt/dts/exynos5250.dtsi user/syuu/mq_bpf/sys/boot/fdt/dts/rpi.dts - copied unchanged from r252508, head/sys/boot/fdt/dts/rpi.dts user/syuu/mq_bpf/sys/boot/i386/gptboot/gptboot.8 - copied unchanged from r252508, head/sys/boot/i386/gptboot/gptboot.8 user/syuu/mq_bpf/sys/kern/subr_vmem.c - copied unchanged from r252508, head/sys/kern/subr_vmem.c user/syuu/mq_bpf/sys/modules/cc/cc_cdg/ - copied from r252508, head/sys/modules/cc/cc_cdg/ user/syuu/mq_bpf/sys/netinet/cc/cc_cdg.c - copied unchanged from r252508, head/sys/netinet/cc/cc_cdg.c user/syuu/mq_bpf/sys/sys/vmem.h - copied unchanged from r252508, head/sys/sys/vmem.h Deleted: user/syuu/mq_bpf/contrib/smbfs/mount_smbfs/Makefile user/syuu/mq_bpf/etc/rc.d/encswap user/syuu/mq_bpf/etc/rc.d/swap1 user/syuu/mq_bpf/sys/boot/fdt/dts/bcm2835-rpi-b.dts Modified: user/syuu/mq_bpf/Makefile.inc1 user/syuu/mq_bpf/ObsoleteFiles.inc user/syuu/mq_bpf/UPDATING user/syuu/mq_bpf/bin/ed/re.c user/syuu/mq_bpf/bin/sh/eval.c user/syuu/mq_bpf/contrib/libstdc++/libsupc++/unwind-cxx.h user/syuu/mq_bpf/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h user/syuu/mq_bpf/crypto/heimdal/lib/gssapi/gssapi/gssapi_krb5.h user/syuu/mq_bpf/crypto/openssh/sshd_config user/syuu/mq_bpf/crypto/openssh/sshd_config.5 user/syuu/mq_bpf/etc/defaults/rc.conf user/syuu/mq_bpf/etc/mtree/BSD.include.dist user/syuu/mq_bpf/etc/mtree/BSD.usr.dist user/syuu/mq_bpf/etc/network.subr user/syuu/mq_bpf/etc/newsyslog.conf user/syuu/mq_bpf/etc/rc.d/Makefile user/syuu/mq_bpf/etc/rc.d/addswap user/syuu/mq_bpf/etc/rc.d/fsck user/syuu/mq_bpf/etc/rc.d/mdconfig user/syuu/mq_bpf/etc/syslog.conf user/syuu/mq_bpf/include/Makefile user/syuu/mq_bpf/include/gssapi/gssapi.h user/syuu/mq_bpf/include/paths.h user/syuu/mq_bpf/lib/Makefile user/syuu/mq_bpf/lib/libc/gen/siginterrupt.c user/syuu/mq_bpf/lib/libc/gen/signal.c user/syuu/mq_bpf/lib/libc/iconv/Symbol.map user/syuu/mq_bpf/lib/libc/iconv/citrus_lock.h user/syuu/mq_bpf/lib/libc/iconv/citrus_mapper.c user/syuu/mq_bpf/lib/libc/iconv/iconv.c user/syuu/mq_bpf/lib/libdwarf/dwarf_init.c user/syuu/mq_bpf/lib/libdwarf/dwarf_loc.c user/syuu/mq_bpf/lib/libfetch/fetch.c user/syuu/mq_bpf/lib/libprocstat/Makefile user/syuu/mq_bpf/lib/libprocstat/common_kvm.h user/syuu/mq_bpf/lib/libprocstat/libprocstat.c user/syuu/mq_bpf/lib/librt/sigev_thread.c user/syuu/mq_bpf/lib/libstand/nfs.c user/syuu/mq_bpf/lib/libutil/login_times.c user/syuu/mq_bpf/rescue/rescue/Makefile user/syuu/mq_bpf/sbin/devd/devd.8 user/syuu/mq_bpf/sbin/devd/devd.cc user/syuu/mq_bpf/sbin/dhclient/clparse.c user/syuu/mq_bpf/sbin/dhclient/dhclient.c user/syuu/mq_bpf/sbin/dhclient/dhcpd.h user/syuu/mq_bpf/sbin/geom/class/part/gpart.8 user/syuu/mq_bpf/sbin/hastctl/hastctl.c user/syuu/mq_bpf/sbin/hastd/control.c user/syuu/mq_bpf/sbin/hastd/hastd.8 user/syuu/mq_bpf/sbin/hastd/refcnt.h user/syuu/mq_bpf/sbin/ifconfig/af_nd6.c user/syuu/mq_bpf/sbin/mdconfig/mdconfig.8 user/syuu/mq_bpf/sbin/mount/mount.8 user/syuu/mq_bpf/sbin/mount/mount.c user/syuu/mq_bpf/sbin/nvmecontrol/Makefile user/syuu/mq_bpf/sbin/nvmecontrol/nvmecontrol.8 user/syuu/mq_bpf/sbin/nvmecontrol/nvmecontrol.c user/syuu/mq_bpf/sbin/reboot/boot_i386.8 user/syuu/mq_bpf/sbin/swapon/swapon.8 user/syuu/mq_bpf/sbin/swapon/swapon.c user/syuu/mq_bpf/share/examples/Makefile user/syuu/mq_bpf/share/examples/etc/README.examples user/syuu/mq_bpf/share/examples/etc/make.conf user/syuu/mq_bpf/share/man/man4/Makefile user/syuu/mq_bpf/share/man/man5/fstab.5 user/syuu/mq_bpf/share/man/man9/locking.9 user/syuu/mq_bpf/share/mk/bsd.libnames.mk user/syuu/mq_bpf/sys/amd64/include/acpica_machdep.h user/syuu/mq_bpf/sys/amd64/include/counter.h user/syuu/mq_bpf/sys/amd64/vmm/intel/ept.c user/syuu/mq_bpf/sys/amd64/vmm/x86.c user/syuu/mq_bpf/sys/arm/arm/bus_space_generic.c user/syuu/mq_bpf/sys/arm/arm/cpufunc.c user/syuu/mq_bpf/sys/arm/arm/db_trace.c user/syuu/mq_bpf/sys/arm/arm/exception.S user/syuu/mq_bpf/sys/arm/arm/gic.c user/syuu/mq_bpf/sys/arm/arm/identcpu.c user/syuu/mq_bpf/sys/arm/broadcom/bcm2835/bcm2835_mbox.c user/syuu/mq_bpf/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c user/syuu/mq_bpf/sys/arm/conf/RPI-B user/syuu/mq_bpf/sys/arm/include/armreg.h user/syuu/mq_bpf/sys/arm/include/asmacros.h user/syuu/mq_bpf/sys/arm/include/counter.h user/syuu/mq_bpf/sys/arm/include/intr.h user/syuu/mq_bpf/sys/arm/ti/am335x/am335x_lcd.c user/syuu/mq_bpf/sys/arm/versatile/versatile_pci.c user/syuu/mq_bpf/sys/arm/versatile/versatile_sic.c user/syuu/mq_bpf/sys/boot/i386/gptboot/Makefile user/syuu/mq_bpf/sys/cam/cam_ccb.h user/syuu/mq_bpf/sys/cam/scsi/scsi_all.c user/syuu/mq_bpf/sys/cam/scsi/scsi_xpt.c user/syuu/mq_bpf/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c user/syuu/mq_bpf/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c user/syuu/mq_bpf/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c user/syuu/mq_bpf/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zvol.h user/syuu/mq_bpf/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c user/syuu/mq_bpf/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c user/syuu/mq_bpf/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c user/syuu/mq_bpf/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c user/syuu/mq_bpf/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c user/syuu/mq_bpf/sys/cddl/dev/dtmalloc/dtmalloc.c user/syuu/mq_bpf/sys/conf/NOTES user/syuu/mq_bpf/sys/conf/files user/syuu/mq_bpf/sys/conf/files.amd64 user/syuu/mq_bpf/sys/conf/files.arm user/syuu/mq_bpf/sys/conf/files.i386 user/syuu/mq_bpf/sys/conf/files.ia64 user/syuu/mq_bpf/sys/conf/files.mips user/syuu/mq_bpf/sys/conf/files.pc98 user/syuu/mq_bpf/sys/conf/files.powerpc user/syuu/mq_bpf/sys/conf/files.sparc64 user/syuu/mq_bpf/sys/conf/newvers.sh user/syuu/mq_bpf/sys/conf/options user/syuu/mq_bpf/sys/contrib/dev/acpica/acpica_prep.sh user/syuu/mq_bpf/sys/contrib/dev/acpica/changes.txt (contents, props changed) user/syuu/mq_bpf/sys/contrib/dev/acpica/common/dmrestag.c user/syuu/mq_bpf/sys/contrib/dev/acpica/common/dmtable.c user/syuu/mq_bpf/sys/contrib/dev/acpica/common/dmtbdump.c user/syuu/mq_bpf/sys/contrib/dev/acpica/common/dmtbinfo.c user/syuu/mq_bpf/sys/contrib/dev/acpica/compiler/aslcompile.c user/syuu/mq_bpf/sys/contrib/dev/acpica/compiler/aslmessages.h user/syuu/mq_bpf/sys/contrib/dev/acpica/compiler/asltree.c user/syuu/mq_bpf/sys/contrib/dev/acpica/compiler/aslutils.c user/syuu/mq_bpf/sys/contrib/dev/acpica/compiler/dtfield.c user/syuu/mq_bpf/sys/contrib/dev/acpica/compiler/dtio.c user/syuu/mq_bpf/sys/contrib/dev/acpica/compiler/dttable.c user/syuu/mq_bpf/sys/contrib/dev/acpica/compiler/dttemplate.h user/syuu/mq_bpf/sys/contrib/dev/acpica/compiler/dtutils.c user/syuu/mq_bpf/sys/contrib/dev/acpica/compiler/preprocess.h user/syuu/mq_bpf/sys/contrib/dev/acpica/compiler/prscan.c user/syuu/mq_bpf/sys/contrib/dev/acpica/components/debugger/dbcmds.c user/syuu/mq_bpf/sys/contrib/dev/acpica/components/debugger/dbdisply.c user/syuu/mq_bpf/sys/contrib/dev/acpica/components/debugger/dbinput.c user/syuu/mq_bpf/sys/contrib/dev/acpica/components/debugger/dbnames.c user/syuu/mq_bpf/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c user/syuu/mq_bpf/sys/contrib/dev/acpica/components/disassembler/dmopcode.c user/syuu/mq_bpf/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c user/syuu/mq_bpf/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c user/syuu/mq_bpf/sys/contrib/dev/acpica/components/events/evgpeinit.c user/syuu/mq_bpf/sys/contrib/dev/acpica/components/executer/exdump.c user/syuu/mq_bpf/sys/contrib/dev/acpica/components/namespace/nsdump.c user/syuu/mq_bpf/sys/contrib/dev/acpica/components/namespace/nsrepair2.c user/syuu/mq_bpf/sys/contrib/dev/acpica/components/namespace/nsxfname.c user/syuu/mq_bpf/sys/contrib/dev/acpica/components/resources/rsdump.c user/syuu/mq_bpf/sys/contrib/dev/acpica/components/resources/rsutils.c user/syuu/mq_bpf/sys/contrib/dev/acpica/components/tables/tbxfroot.c user/syuu/mq_bpf/sys/contrib/dev/acpica/components/utilities/uteval.c user/syuu/mq_bpf/sys/contrib/dev/acpica/components/utilities/utstring.c user/syuu/mq_bpf/sys/contrib/dev/acpica/include/acdisasm.h user/syuu/mq_bpf/sys/contrib/dev/acpica/include/acpixf.h user/syuu/mq_bpf/sys/contrib/dev/acpica/include/actables.h user/syuu/mq_bpf/sys/contrib/dev/acpica/include/actypes.h user/syuu/mq_bpf/sys/contrib/dev/acpica/include/acutils.h user/syuu/mq_bpf/sys/contrib/dev/acpica/include/platform/acfreebsd.h user/syuu/mq_bpf/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c user/syuu/mq_bpf/sys/dev/acpi_support/atk0110.c user/syuu/mq_bpf/sys/dev/acpica/acpi_pcib_acpi.c user/syuu/mq_bpf/sys/dev/ath/if_ath_rx_edma.c user/syuu/mq_bpf/sys/dev/bce/if_bce.c user/syuu/mq_bpf/sys/dev/bce/if_bcereg.h user/syuu/mq_bpf/sys/dev/bge/if_bge.c user/syuu/mq_bpf/sys/dev/bge/if_bgereg.h user/syuu/mq_bpf/sys/dev/cxgbe/t4_main.c user/syuu/mq_bpf/sys/dev/isci/scil/sati_passthrough.c user/syuu/mq_bpf/sys/dev/iwn/if_iwn.c user/syuu/mq_bpf/sys/dev/mfi/mfi.c user/syuu/mq_bpf/sys/dev/nvme/nvme.h user/syuu/mq_bpf/sys/dev/nvme/nvme_ctrlr.c user/syuu/mq_bpf/sys/dev/nvme/nvme_private.h user/syuu/mq_bpf/sys/dev/nvme/nvme_qpair.c user/syuu/mq_bpf/sys/dev/pci/pci.c user/syuu/mq_bpf/sys/dev/pci/pci_private.h user/syuu/mq_bpf/sys/dev/re/if_re.c user/syuu/mq_bpf/sys/dev/uart/uart.h user/syuu/mq_bpf/sys/dev/uart/uart_bus_fdt.c user/syuu/mq_bpf/sys/dev/uart/uart_cpu_fdt.c user/syuu/mq_bpf/sys/dev/uart/uart_subr.c user/syuu/mq_bpf/sys/dev/usb/quirk/usb_quirk.c user/syuu/mq_bpf/sys/dev/usb/serial/u3g.c user/syuu/mq_bpf/sys/dev/usb/usbdevs user/syuu/mq_bpf/sys/dev/usb/wlan/if_urtwn.c user/syuu/mq_bpf/sys/dev/xen/blkfront/blkfront.c user/syuu/mq_bpf/sys/dev/xen/blkfront/block.h user/syuu/mq_bpf/sys/fs/ext2fs/ext2_extern.h user/syuu/mq_bpf/sys/fs/ext2fs/ext2_lookup.c user/syuu/mq_bpf/sys/fs/ext2fs/ext2_vfsops.c user/syuu/mq_bpf/sys/fs/smbfs/smbfs_node.c user/syuu/mq_bpf/sys/fs/smbfs/smbfs_vfsops.c user/syuu/mq_bpf/sys/fs/smbfs/smbfs_vnops.c user/syuu/mq_bpf/sys/geom/geom_io.c user/syuu/mq_bpf/sys/i386/include/acpica_machdep.h user/syuu/mq_bpf/sys/i386/include/counter.h user/syuu/mq_bpf/sys/ia64/include/acpica_machdep.h user/syuu/mq_bpf/sys/ia64/include/counter.h user/syuu/mq_bpf/sys/kern/Make.tags.inc user/syuu/mq_bpf/sys/kern/kern_acct.c user/syuu/mq_bpf/sys/kern/kern_clock.c user/syuu/mq_bpf/sys/kern/kern_descrip.c user/syuu/mq_bpf/sys/kern/kern_synch.c user/syuu/mq_bpf/sys/kern/subr_bus.c user/syuu/mq_bpf/sys/kern/subr_counter.c user/syuu/mq_bpf/sys/kern/sys_generic.c user/syuu/mq_bpf/sys/kern/uipc_usrreq.c user/syuu/mq_bpf/sys/kern/vfs_bio.c user/syuu/mq_bpf/sys/mips/include/counter.h user/syuu/mq_bpf/sys/modules/Makefile user/syuu/mq_bpf/sys/modules/cc/Makefile user/syuu/mq_bpf/sys/net80211/ieee80211_ioctl.c user/syuu/mq_bpf/sys/netsmb/smb_conn.c user/syuu/mq_bpf/sys/nfsclient/nfs_vnops.c user/syuu/mq_bpf/sys/powerpc/include/counter.h user/syuu/mq_bpf/sys/powerpc/wii/wii_ipcreg.h user/syuu/mq_bpf/sys/sparc64/include/counter.h user/syuu/mq_bpf/sys/sys/bus.h user/syuu/mq_bpf/sys/sys/malloc.h user/syuu/mq_bpf/sys/sys/socketvar.h user/syuu/mq_bpf/sys/sys/stdatomic.h user/syuu/mq_bpf/sys/ufs/ffs/ffs_vfsops.c user/syuu/mq_bpf/sys/ufs/ufs/dinode.h user/syuu/mq_bpf/sys/ufs/ufs/inode.h user/syuu/mq_bpf/sys/ufs/ufs/ufs_extattr.c user/syuu/mq_bpf/sys/ufs/ufs/ufs_vnops.c user/syuu/mq_bpf/sys/vm/uma_core.c user/syuu/mq_bpf/sys/vm/vm.h user/syuu/mq_bpf/sys/vm/vm_init.c user/syuu/mq_bpf/sys/vm/vm_kern.c user/syuu/mq_bpf/sys/vm/vm_kern.h user/syuu/mq_bpf/sys/vm/vm_object.c user/syuu/mq_bpf/sys/vm/vm_pager.c user/syuu/mq_bpf/sys/vm/vm_pager.h user/syuu/mq_bpf/tools/tools/cxgbetool/cxgbetool.c user/syuu/mq_bpf/usr.bin/Makefile user/syuu/mq_bpf/usr.bin/Makefile.amd64 user/syuu/mq_bpf/usr.bin/Makefile.i386 user/syuu/mq_bpf/usr.bin/Makefile.ia64 user/syuu/mq_bpf/usr.bin/Makefile.powerpc user/syuu/mq_bpf/usr.bin/Makefile.sparc64 user/syuu/mq_bpf/usr.bin/calendar/calendars/calendar.freebsd user/syuu/mq_bpf/usr.bin/kdump/kdump.c user/syuu/mq_bpf/usr.bin/killall/killall.1 user/syuu/mq_bpf/usr.bin/killall/killall.c user/syuu/mq_bpf/usr.bin/svn/lib/libapr_util/Makefile user/syuu/mq_bpf/usr.bin/svn/lib/libapr_util/apr_ldap.h user/syuu/mq_bpf/usr.bin/svn/lib/libapr_util/apu.h user/syuu/mq_bpf/usr.bin/svn/lib/libapr_util/apu_config.h user/syuu/mq_bpf/usr.bin/truss/syscalls.c user/syuu/mq_bpf/usr.sbin/Makefile.amd64 user/syuu/mq_bpf/usr.sbin/Makefile.i386 user/syuu/mq_bpf/usr.sbin/Makefile.ia64 user/syuu/mq_bpf/usr.sbin/Makefile.powerpc user/syuu/mq_bpf/usr.sbin/Makefile.sparc64 user/syuu/mq_bpf/usr.sbin/acpi/acpidb/acpidb.c user/syuu/mq_bpf/usr.sbin/acpi/acpidump/acpi.c user/syuu/mq_bpf/usr.sbin/bhyve/atpic.c user/syuu/mq_bpf/usr.sbin/bhyve/pci_emul.c user/syuu/mq_bpf/usr.sbin/newsyslog/newsyslog.c user/syuu/mq_bpf/usr.sbin/nfsd/nfsv4.4 user/syuu/mq_bpf/usr.sbin/pkg_install/add/extract.c user/syuu/mq_bpf/usr.sbin/pkg_install/create/pl.c user/syuu/mq_bpf/usr.sbin/pkg_install/lib/exec.c user/syuu/mq_bpf/usr.sbin/pw/pw_user.c Directory Properties: user/syuu/mq_bpf/ (props changed) user/syuu/mq_bpf/contrib/libstdc++/ (props changed) user/syuu/mq_bpf/contrib/llvm/ (props changed) user/syuu/mq_bpf/crypto/heimdal/ (props changed) user/syuu/mq_bpf/crypto/openssh/ (props changed) user/syuu/mq_bpf/lib/libc/ (props changed) user/syuu/mq_bpf/lib/libutil/ (props changed) user/syuu/mq_bpf/sbin/ (props changed) user/syuu/mq_bpf/share/man/man4/ (props changed) user/syuu/mq_bpf/sys/ (props changed) user/syuu/mq_bpf/sys/amd64/vmm/ (props changed) user/syuu/mq_bpf/sys/boot/ (props changed) user/syuu/mq_bpf/sys/cddl/contrib/opensolaris/ (props changed) user/syuu/mq_bpf/sys/conf/ (props changed) user/syuu/mq_bpf/sys/contrib/dev/acpica/ (props changed) user/syuu/mq_bpf/sys/contrib/dev/acpica/common/ (props changed) user/syuu/mq_bpf/sys/contrib/dev/acpica/compiler/ (props changed) user/syuu/mq_bpf/sys/contrib/dev/acpica/components/debugger/ (props changed) user/syuu/mq_bpf/sys/contrib/dev/acpica/components/disassembler/ (props changed) user/syuu/mq_bpf/sys/contrib/dev/acpica/components/events/ (props changed) user/syuu/mq_bpf/sys/contrib/dev/acpica/components/executer/ (props changed) user/syuu/mq_bpf/sys/contrib/dev/acpica/components/namespace/ (props changed) user/syuu/mq_bpf/sys/contrib/dev/acpica/components/resources/ (props changed) user/syuu/mq_bpf/sys/contrib/dev/acpica/components/tables/ (props changed) user/syuu/mq_bpf/sys/contrib/dev/acpica/components/utilities/ (props changed) user/syuu/mq_bpf/sys/contrib/dev/acpica/include/ (props changed) user/syuu/mq_bpf/sys/contrib/dev/acpica/os_specific/ (props changed) user/syuu/mq_bpf/usr.bin/calendar/ (props changed) user/syuu/mq_bpf/usr.sbin/bhyve/ (props changed) Modified: user/syuu/mq_bpf/Makefile.inc1 ============================================================================== --- user/syuu/mq_bpf/Makefile.inc1 Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/Makefile.inc1 Tue Jul 2 14:54:18 2013 (r252509) @@ -1131,11 +1131,11 @@ legacy: .endif .for _tool in tools/build ${_+_}@${ECHODIR} "===> ${_tool} (obj,includes,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy includes; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ - ${MAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy includes && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ + ${MAKE} DIRPRFX=${_tool}/ all && \ ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install .endfor @@ -1264,10 +1264,10 @@ bootstrap-tools: ${_crunch} \ ${_nmtree} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ - ${MAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ + ${MAKE} DIRPRFX=${_tool}/ all && \ ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install .endfor @@ -1305,16 +1305,16 @@ build-tools: usr.bin/mkesdb_static \ usr.bin/mkcsmapper_static ${_+_}@${ECHODIR} "===> ${_tool} (obj,build-tools)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ ${MAKE} DIRPRFX=${_tool}/ build-tools .endfor .for _tool in \ ${_gcc_tools} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ ${MAKE} DIRPRFX=${_tool}/ all .endfor @@ -1363,10 +1363,10 @@ cross-tools: ${_crunchide} \ ${_kgzip} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ - ${MAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ + ${MAKE} DIRPRFX=${_tool}/ all && \ ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX} install .endfor @@ -1545,10 +1545,10 @@ lib/libradius__L: lib/libmd__L ${_lib}__PL: .PHONY .if exists(${.CURDIR}/${_lib}) ${_+_}@${ECHODIR} "===> ${_lib} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_lib}; \ - ${MAKE} DIRPRFX=${_lib}/ obj; \ - ${MAKE} DIRPRFX=${_lib}/ depend; \ - ${MAKE} -DNO_PROFILE -DNO_PIC DIRPRFX=${_lib}/ all; \ + cd ${.CURDIR}/${_lib} && \ + ${MAKE} DIRPRFX=${_lib}/ obj && \ + ${MAKE} DIRPRFX=${_lib}/ depend && \ + ${MAKE} -DNO_PROFILE -DNO_PIC DIRPRFX=${_lib}/ all && \ ${MAKE} -DNO_PROFILE -DNO_PIC DIRPRFX=${_lib}/ install .endif .endfor @@ -1557,10 +1557,10 @@ ${_lib}__PL: .PHONY ${_lib}__L: .PHONY .if exists(${.CURDIR}/${_lib}) ${_+_}@${ECHODIR} "===> ${_lib} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_lib}; \ - ${MAKE} DIRPRFX=${_lib}/ obj; \ - ${MAKE} DIRPRFX=${_lib}/ depend; \ - ${MAKE} DIRPRFX=${_lib}/ all; \ + cd ${.CURDIR}/${_lib} && \ + ${MAKE} DIRPRFX=${_lib}/ obj && \ + ${MAKE} DIRPRFX=${_lib}/ depend && \ + ${MAKE} DIRPRFX=${_lib}/ all && \ ${MAKE} DIRPRFX=${_lib}/ install .endif .endfor @@ -1570,10 +1570,10 @@ ${_lib}__L: .PHONY # modules. lib/libpam__L: .PHONY ${_+_}@${ECHODIR} "===> lib/libpam (obj,depend,all,install)"; \ - cd ${.CURDIR}/lib/libpam; \ - ${MAKE} DIRPRFX=lib/libpam/ obj; \ - ${MAKE} DIRPRFX=lib/libpam/ depend; \ - ${MAKE} DIRPRFX=lib/libpam/ -D_NO_LIBPAM_SO_YET all; \ + cd ${.CURDIR}/lib/libpam && \ + ${MAKE} DIRPRFX=lib/libpam/ obj && \ + ${MAKE} DIRPRFX=lib/libpam/ depend && \ + ${MAKE} DIRPRFX=lib/libpam/ -D_NO_LIBPAM_SO_YET all && \ ${MAKE} DIRPRFX=lib/libpam/ -D_NO_LIBPAM_SO_YET install _prereq_libs: ${_prereq_libs:S/$/__PL/} @@ -1584,7 +1584,7 @@ _generic_libs: ${_generic_libs:S/$/__L/} .for __target in all clean cleandepend cleandir depend includes obj .for entry in ${SUBDIR} ${entry}.${__target}__D: .PHONY - ${_+_}@if test -d ${.CURDIR}/${entry}.${MACHINE_ARCH}; then \ + ${_+_}@set -e; if test -d ${.CURDIR}/${entry}.${MACHINE_ARCH}; then \ ${ECHODIR} "===> ${DIRPRFX}${entry}.${MACHINE_ARCH} (${__target})"; \ edir=${entry}.${MACHINE_ARCH}; \ cd ${.CURDIR}/$${edir}; \ @@ -1822,10 +1822,10 @@ _xb-bootstrap-tools: .for _tool in \ ${_clang_tblgen} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${CDMAKE} DIRPRFX=${_tool}/ obj; \ - ${CDMAKE} DIRPRFX=${_tool}/ depend; \ - ${CDMAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${CDMAKE} DIRPRFX=${_tool}/ obj && \ + ${CDMAKE} DIRPRFX=${_tool}/ depend && \ + ${CDMAKE} DIRPRFX=${_tool}/ all && \ ${CDMAKE} DIRPRFX=${_tool}/ DESTDIR=${CDTMP} install .endfor @@ -1841,9 +1841,9 @@ _xb-cross-tools: ${_clang_libs} \ ${_clang} ${_+_}@${ECHODIR} "===> xdev ${_tool} (obj,depend,all)"; \ - cd ${.CURDIR}/${_tool}; \ - ${CDMAKE} DIRPRFX=${_tool}/ obj; \ - ${CDMAKE} DIRPRFX=${_tool}/ depend; \ + cd ${.CURDIR}/${_tool} && \ + ${CDMAKE} DIRPRFX=${_tool}/ obj && \ + ${CDMAKE} DIRPRFX=${_tool}/ depend && \ ${CDMAKE} DIRPRFX=${_tool}/ all .endfor Modified: user/syuu/mq_bpf/ObsoleteFiles.inc ============================================================================== --- user/syuu/mq_bpf/ObsoleteFiles.inc Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/ObsoleteFiles.inc Tue Jul 2 14:54:18 2013 (r252509) @@ -41,7 +41,7 @@ # 20130623: dialog update from 1.1 to 1.2 OLD_LIBS+=usr/lib/libdialog.so.7 OLD_LIBS+=usr/lib32/libdialog.so.7 -# 20130616: vfs_mounted.9 removed +# 20130616: vfs_mount.9 removed OLD_FILES+=usr/share/man/man9/vfs_mount.9.gz # 20130614: remove CVS from base OLD_FILES+=usr/bin/cvs Modified: user/syuu/mq_bpf/UPDATING ============================================================================== --- user/syuu/mq_bpf/UPDATING Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/UPDATING Tue Jul 2 14:54:18 2013 (r252509) @@ -31,6 +31,14 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20130629: + Fix targets that run multiple make's to use && rather than ; + so that subsequent steps depend on success of previous. + + NOTE: if building 'universe' with -j* on stable/8 or stable/9 + it would be better to start the build using bmake, to avoid + overloading the machine. + 20130618: Fix a bug that allowed a tracing process (e.g. gdb) to write to a memory-mapped file in the traced process's address space Modified: user/syuu/mq_bpf/bin/ed/re.c ============================================================================== --- user/syuu/mq_bpf/bin/ed/re.c Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/bin/ed/re.c Tue Jul 2 14:54:18 2013 (r252509) @@ -89,7 +89,7 @@ extract_pattern(int delimiter) default: break; case '[': - if ((nd = parse_char_class(++nd)) == NULL) { + if ((nd = parse_char_class(nd + 1)) == NULL) { errmsg = "unbalanced brackets ([])"; return NULL; } Modified: user/syuu/mq_bpf/bin/sh/eval.c ============================================================================== --- user/syuu/mq_bpf/bin/sh/eval.c Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/bin/sh/eval.c Tue Jul 2 14:54:18 2013 (r252509) @@ -589,7 +589,8 @@ evalpipe(union node *n) pip[1] = -1; if (lp->next) { if (pipe(pip) < 0) { - close(prevfd); + if (prevfd >= 0) + close(prevfd); error("Pipe call failed: %s", strerror(errno)); } } Modified: user/syuu/mq_bpf/contrib/libstdc++/libsupc++/unwind-cxx.h ============================================================================== --- user/syuu/mq_bpf/contrib/libstdc++/libsupc++/unwind-cxx.h Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/contrib/libstdc++/libsupc++/unwind-cxx.h Tue Jul 2 14:54:18 2013 (r252509) @@ -133,7 +133,7 @@ extern "C" void __cxa_bad_typeid (); // throws, and if bad_exception needs to be thrown. Called from the // compiler. extern "C" void __cxa_call_unexpected (void *) __attribute__((noreturn)); -extern "C" void __cxa_call_terminate (void*) __attribute__((noreturn)); +extern "C" void __cxa_call_terminate (_Unwind_Exception*) __attribute__((noreturn)); #ifdef __ARM_EABI_UNWINDER__ // Arm EABI specified routines. Modified: user/syuu/mq_bpf/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h ============================================================================== --- user/syuu/mq_bpf/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h Tue Jul 2 14:54:18 2013 (r252509) @@ -27,7 +27,7 @@ protected: public: explicit ARMFrameLowering(const ARMSubtarget &sti) - : TargetFrameLowering(StackGrowsDown, sti.getStackAlignment(), 0, 4), + : TargetFrameLowering(StackGrowsDown, sti.getStackAlignment(), 0, 8), STI(sti) { } Modified: user/syuu/mq_bpf/crypto/heimdal/lib/gssapi/gssapi/gssapi_krb5.h ============================================================================== --- user/syuu/mq_bpf/crypto/heimdal/lib/gssapi/gssapi/gssapi_krb5.h Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/crypto/heimdal/lib/gssapi/gssapi/gssapi_krb5.h Tue Jul 2 14:54:18 2013 (r252509) @@ -36,7 +36,7 @@ #ifndef GSSAPI_KRB5_H_ #define GSSAPI_KRB5_H_ -#include +#include GSSAPI_CPP_START Modified: user/syuu/mq_bpf/crypto/openssh/sshd_config ============================================================================== --- user/syuu/mq_bpf/crypto/openssh/sshd_config Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/crypto/openssh/sshd_config Tue Jul 2 14:54:18 2013 (r252509) @@ -105,7 +105,7 @@ #PrintLastLog yes #TCPKeepAlive yes #UseLogin no -#UsePrivilegeSeparation sandbox +#UsePrivilegeSeparation yes #PermitUserEnvironment no #Compression delayed #ClientAliveInterval 0 Modified: user/syuu/mq_bpf/crypto/openssh/sshd_config.5 ============================================================================== --- user/syuu/mq_bpf/crypto/openssh/sshd_config.5 Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/crypto/openssh/sshd_config.5 Tue Jul 2 14:54:18 2013 (r252509) @@ -1169,7 +1169,7 @@ the privilege of the authenticated user. The goal of privilege separation is to prevent privilege escalation by containing any corruption within the unprivileged processes. The default is -.Dq sandbox . +.Dq yes . If .Cm UsePrivilegeSeparation is set to Modified: user/syuu/mq_bpf/etc/defaults/rc.conf ============================================================================== --- user/syuu/mq_bpf/etc/defaults/rc.conf Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/etc/defaults/rc.conf Tue Jul 2 14:54:18 2013 (r252509) @@ -32,8 +32,6 @@ early_late_divider="FILESYSTEMS" # Scrip always_force_depends="NO" # Set to check that indicated dependencies are # running during boot (can increase boot time). -swapfile="NO" # Set to name of swapfile if aux swapfile desired. -swapfile_mdunit="99" # Swapfile md(4) unit number created by mdconfig(8). apm_enable="NO" # Set to YES to enable APM BIOS functions (or NO). apmd_enable="NO" # Run apmd to handle APM event from userland. apmd_flags="" # Flags to apmd (if enabled). @@ -85,15 +83,12 @@ geli_autodetach="YES" # Automatically de #geli_da1_autodetach="NO" #geli_mirror_home_flags="-k /etc/geli/home.keys" -geli_swap_flags="-e aes -l 256 -s 4096 -d" # Options for GELI-encrypted - # swap partitions. - root_rw_mount="YES" # Set to NO to inhibit remounting root read-write. fsck_y_enable="NO" # Set to YES to do fsck -y if the initial preen fails. fsck_y_flags="" # Additional flags for fsck -y background_fsck="YES" # Attempt to run fsck in the background where possible. background_fsck_delay="60" # Time to wait (seconds) before starting the fsck. -netfs_types="nfs:NFS oldnfs:OLDNFS" # Net filesystems. +netfs_types="nfs:NFS oldnfs:OLDNFS smbfs:SMB" # Net filesystems. extra_netfs_types="NO" # List of network extra filesystem types for delayed # mount at startup (or NO). Modified: user/syuu/mq_bpf/etc/mtree/BSD.include.dist ============================================================================== --- user/syuu/mq_bpf/etc/mtree/BSD.include.dist Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/etc/mtree/BSD.include.dist Tue Jul 2 14:54:18 2013 (r252509) @@ -176,6 +176,8 @@ .. procfs .. + smbfs + .. udf .. unionfs Modified: user/syuu/mq_bpf/etc/mtree/BSD.usr.dist ============================================================================== --- user/syuu/mq_bpf/etc/mtree/BSD.usr.dist Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/etc/mtree/BSD.usr.dist Tue Jul 2 14:54:18 2013 (r252509) @@ -309,6 +309,10 @@ srcs .. .. + smbfs + print + .. + .. sunrpc dir .. Modified: user/syuu/mq_bpf/etc/network.subr ============================================================================== --- user/syuu/mq_bpf/etc/network.subr Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/etc/network.subr Tue Jul 2 14:54:18 2013 (r252509) @@ -164,6 +164,9 @@ ifconfig_up() fi fi + ifalias $1 link alias + ifalias $1 ether alias + if [ ${_cfg} -eq 0 ]; then ${IFCONFIG_CMD} $1 up fi @@ -318,6 +321,15 @@ dhcpif() local _tmpargs _arg _tmpargs=`_ifconfig_getargs $1` + case $1 in + lo[0-9]*|\ + stf[0-9]*|\ + faith[0-9]*|\ + lp[0-9]*|\ + sl[0-9]*) + return 1 + ;; + esac if noafif $1; then return 1 fi @@ -423,6 +435,9 @@ afexists() return 1 fi ;; + link|ether) + return 0 + ;; *) err 1 "afexists(): Unsupported address family: $_af" ;; @@ -509,7 +524,7 @@ ipv6_autoconfif() _if=$1 case $_if in - lo0|\ + lo[0-9]*|\ stf[0-9]*|\ faith[0-9]*|\ lp[0-9]*|\ @@ -691,7 +706,7 @@ ifalias() afexists $2 || return $_ret case "$2" in - inet|inet6) + inet|inet6|link|ether) ifalias_af_common $1 $2 $3 && _ret=0 ;; esac @@ -898,6 +913,11 @@ ifalias_af_common_handler() *) return ;; esac + # link(ether) does not support address removal. + case $_af:$_action in + link:-alias|ether:-alias) return ;; + esac + _tmpargs= for _c in $_args; do case $_c in @@ -956,6 +976,8 @@ ifalias_af_common() inet\ *) _iaf=inet ;; inet6\ *) _iaf=inet6 ;; ipx\ *) _iaf=ipx ;; + link\ *) _iaf=link ;; + ether\ *) _iaf=ether ;; esac case ${_af}:${_action}:${_iaf}:"${ifconfig_args}" in @@ -1003,7 +1025,7 @@ ifalias_af_common() _tmpargs= for _c in `get_if_var $_if ifconfig_IF_aliases` $_aliasn; do case $_c in - inet|inet6|ipx) + inet|inet6|ipx|link|ether) case $_tmpargs in ${_af}\ *) eval ifalias_af_common_handler $_if $_af $_action $_tmpargs && _ret=0 Modified: user/syuu/mq_bpf/etc/newsyslog.conf ============================================================================== --- user/syuu/mq_bpf/etc/newsyslog.conf Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/etc/newsyslog.conf Tue Jul 2 14:54:18 2013 (r252509) @@ -32,6 +32,7 @@ /var/log/monthly.log 640 12 * $M1D0 JN /var/log/pflog 600 3 100 * JB /var/run/pflogd.pid /var/log/ppp.log root:network 640 3 100 * JC +/var/log/devd.log 644 3 100 * JC /var/log/security 600 10 100 * JC /var/log/sendmail.st 640 10 * 168 BN /var/log/utx.log 644 3 * @01T05 B Modified: user/syuu/mq_bpf/etc/rc.d/Makefile ============================================================================== --- user/syuu/mq_bpf/etc/rc.d/Makefile Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/etc/rc.d/Makefile Tue Jul 2 14:54:18 2013 (r252509) @@ -37,7 +37,6 @@ FILES= DAEMON \ dhclient \ dmesg \ dumpon \ - encswap \ faith \ fsck \ ftp-proxy \ @@ -139,7 +138,8 @@ FILES= DAEMON \ static_arp \ static_ndp \ stf \ - swap1 \ + swap \ + swaplate \ syscons \ sysctl \ syslogd \ Modified: user/syuu/mq_bpf/etc/rc.d/addswap ============================================================================== --- user/syuu/mq_bpf/etc/rc.d/addswap Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/etc/rc.d/addswap Tue Jul 2 14:54:18 2013 (r252509) @@ -13,57 +13,12 @@ . /etc/rc.subr name="addswap" -start_cmd="addswap_start" -stop_cmd="addswap_stop" +start_cmd=":" +stop_cmd=":" +rcvar= -addswap_start() -{ - case ${swapfile} in - [Nn][Oo] | '') - ;; - *) - if [ -w "${swapfile}" ]; then - check_startmsgs && echo "Adding ${swapfile} as additional swap" - - if [ -n "${swapfile_mdunit}" ]; then - mdev="/dev/md${swapfile_mdunit#md}" - mdconfig -a -t vnode -f "${swapfile}" -u ${swapfile_mdunit} - else - mdev="/dev/`mdconfig -a -t vnode -f "${swapfile}"`" - fi - - if [ $? -eq 0 ]; then - swapon ${mdev} - else - echo "error creating swapfile device" - fi - fi - ;; - esac -} - -addswap_stop() -{ - case ${swapfile} in - [Nn][Oo] | '') - ;; - *) - if [ -n "${swapfile_mdunit}" ]; then - mdev="/dev/md${swapfile_mdunit#md}" - else - mdev="/dev/`mdconfig -lv | grep "${swapfile}" | cut -f1`" - swapfile_mdunit=${mdev#md} - fi - if [ -n "${swapfile_mdunit}" ]; then - swapctl -l | grep -q ${mdev} - if [ $? -eq 0 ]; then - echo "Dismounting swapfile ${swapfile}" - swapoff ${mdev} && mdconfig -d -u ${swapfile_mdunit} - fi - fi - ;; - esac -} +set_rcvar_obsolete swapfile +set_rcvar_obsolete geli_swap_flags load_rc_config $name run_rc_command "$1" Modified: user/syuu/mq_bpf/etc/rc.d/fsck ============================================================================== --- user/syuu/mq_bpf/etc/rc.d/fsck Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/etc/rc.d/fsck Tue Jul 2 14:54:18 2013 (r252509) @@ -4,7 +4,7 @@ # # PROVIDE: fsck -# REQUIRE: localswap +# REQUIRE: swap # KEYWORD: nojail . /etc/rc.subr Modified: user/syuu/mq_bpf/etc/rc.d/mdconfig ============================================================================== --- user/syuu/mq_bpf/etc/rc.d/mdconfig Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/etc/rc.d/mdconfig Tue Jul 2 14:54:18 2013 (r252509) @@ -28,7 +28,7 @@ # # PROVIDE: mdconfig -# REQUIRE: localswap root +# REQUIRE: swap root . /etc/rc.subr Copied: user/syuu/mq_bpf/etc/rc.d/swap (from r252508, head/etc/rc.d/swap) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/syuu/mq_bpf/etc/rc.d/swap Tue Jul 2 14:54:18 2013 (r252509, copy of r252508, head/etc/rc.d/swap) @@ -0,0 +1,17 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +# PROVIDE: swap +# REQUIRE: disks +# KEYWORD: nojail shutdown + +. /etc/rc.subr + +name="swap" +start_cmd='/sbin/swapon -aq' +stop_cmd=':' + +load_rc_config $name +run_rc_command "$1" Copied: user/syuu/mq_bpf/etc/rc.d/swaplate (from r252508, head/etc/rc.d/swaplate) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/syuu/mq_bpf/etc/rc.d/swaplate Tue Jul 2 14:54:18 2013 (r252509, copy of r252508, head/etc/rc.d/swaplate) @@ -0,0 +1,17 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +# PROVIDE: swaplate +# REQUIRE: mountlate +# KEYWORD: nojail shutdown + +. /etc/rc.subr + +name="swaplate" +start_cmd='/sbin/swapon -aLq' +stop_cmd='/sbin/swapoff -aq' + +load_rc_config swap +run_rc_command "$1" Modified: user/syuu/mq_bpf/etc/syslog.conf ============================================================================== --- user/syuu/mq_bpf/etc/syslog.conf Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/etc/syslog.conf Tue Jul 2 14:54:18 2013 (r252509) @@ -13,6 +13,7 @@ mail.info /var/log/maillog lpr.info /var/log/lpd-errs ftp.info /var/log/xferlog cron.* /var/log/cron +!-devd *.=debug /var/log/debug.log *.emerg * # uncomment this to log all writes to /dev/console to /var/log/console.log @@ -27,6 +28,9 @@ cron.* /var/log/cron # news.crit /var/log/news/news.crit # news.err /var/log/news/news.err # news.notice /var/log/news/news.notice +# Uncomment this if you wish to see messages produced by devd +# !devd +# *.>=info /var/log/devd.log !ppp *.* /var/log/ppp.log !* Modified: user/syuu/mq_bpf/include/Makefile ============================================================================== --- user/syuu/mq_bpf/include/Makefile Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/include/Makefile Tue Jul 2 14:54:18 2013 (r252509) @@ -37,7 +37,7 @@ LHDRS= aio.h errno.h fcntl.h linker_set. syslog.h ucontext.h LDIRS= bsm cam geom net net80211 netatalk netgraph netinet netinet6 \ - netipsec ${_netipx} netnatm \ + netipsec ${_netipx} netnatm netsmb \ nfs nfsclient nfsserver \ sys vm @@ -48,7 +48,7 @@ LSUBDIRS= cam/ata cam/scsi \ dev/ofw dev/pbio dev/pci ${_dev_powermac_nvram} dev/ppbus dev/smbus \ dev/speaker dev/usb dev/utopia dev/vkbd dev/wi \ fs/devfs fs/fdescfs fs/msdosfs fs/nandfs fs/nfs fs/nullfs \ - fs/procfs fs/udf fs/unionfs \ + fs/procfs fs/smbfs fs/udf fs/unionfs \ geom/cache geom/concat geom/eli geom/gate geom/journal geom/label \ geom/mirror geom/mountver geom/multipath geom/nop \ geom/raid geom/raid3 geom/shsec geom/stripe geom/virstor \ @@ -80,6 +80,7 @@ INCS+= iconv.h LSUBSUBDIRS+= netgraph/bluetooth/include .endif +# XXX unconditionally needed by #.if ${MK_IPX} != "no" _netipx= netipx #.endif Modified: user/syuu/mq_bpf/include/gssapi/gssapi.h ============================================================================== --- user/syuu/mq_bpf/include/gssapi/gssapi.h Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/include/gssapi/gssapi.h Tue Jul 2 14:54:18 2013 (r252509) @@ -44,6 +44,33 @@ typedef __ssize_t ssize_t; #define _SSIZE_T_DECLARED #endif +/* Compatibility with Heimdal 1.5.1 */ +#ifndef GSSAPI_CPP_START +#ifdef __cplusplus +#define GSSAPI_CPP_START extern "C" { +#define GSSAPI_CPP_END } +#else +#define GSSAPI_CPP_START +#define GSSAPI_CPP_END +#endif +#endif + +/* Compatibility with Heimdal 1.5.1 */ +#ifndef BUILD_GSSAPI_LIB +#define GSSAPI_LIB_FUNCTION +#define GSSAPI_LIB_CALL +#define GSSAPI_LIB_VARIABLE +#endif + +/* Compatibility with Heimdal 1.5.1 */ +#ifndef GSSAPI_DEPRECATED_FUNCTION +#if defined(__GNUC__) && ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1 ))) +#define GSSAPI_DEPRECATED_FUNCTION(X) __attribute__((deprecated)) +#else +#define GSSAPI_DEPRECATED_FUNCTION(X) +#endif +#endif + #if 0 /* * If the platform supports the xom.h header file, it should be Modified: user/syuu/mq_bpf/include/paths.h ============================================================================== --- user/syuu/mq_bpf/include/paths.h Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/include/paths.h Tue Jul 2 14:54:18 2013 (r252509) @@ -57,6 +57,8 @@ #define _PATH_ETC "/etc" #define _PATH_FTPUSERS "/etc/ftpusers" #define _PATH_FWMEM "/dev/fwmem" +#define _PATH_GBDE "/sbin/gbde" +#define _PATH_GELI "/sbin/geli" #define _PATH_HALT "/sbin/halt" #ifdef COMPAT_32BIT #define _PATH_I18NMODULE "/usr/lib32/i18n" Modified: user/syuu/mq_bpf/lib/Makefile ============================================================================== --- user/syuu/mq_bpf/lib/Makefile Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/lib/Makefile Tue Jul 2 14:54:18 2013 (r252509) @@ -102,6 +102,7 @@ SUBDIR= ${SUBDIR_ORDERED} \ ${_librtld_db} \ ${_libsdp} \ ${_libsm} \ + ${_libsmb} \ ${_libsmdb} \ ${_libsmutil} \ libstand \ @@ -205,6 +206,7 @@ _libypclnt= libypclnt .endif .if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" +_libsmb= libsmb _libvgl= libvgl _libproc= libproc _librtld_db= librtld_db @@ -216,6 +218,7 @@ _libvmmapi= libvmmapi .if ${MACHINE_CPUARCH} == "ia64" _libefi= libefi +_libsmb= libsmb .endif .if ${MACHINE_CPUARCH} == "mips" @@ -226,6 +229,11 @@ _librtld_db= librtld_db .if ${MACHINE_CPUARCH} == "powerpc" _libproc= libproc _librtld_db= librtld_db +_libsmb= libsmb +.endif + +.if ${MACHINE_CPUARCH} == "sparc64" +_libsmb= libsmb .endif .if ${MK_OPENSSL} != "no" Modified: user/syuu/mq_bpf/lib/libc/gen/siginterrupt.c ============================================================================== --- user/syuu/mq_bpf/lib/libc/gen/siginterrupt.c Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/lib/libc/gen/siginterrupt.c Tue Jul 2 14:54:18 2013 (r252509) @@ -46,7 +46,7 @@ int siginterrupt(sig, flag) int sig, flag; { - extern sigset_t _sigintr; + extern sigset_t _sigintr __hidden; struct sigaction sa; int ret; Modified: user/syuu/mq_bpf/lib/libc/gen/signal.c ============================================================================== --- user/syuu/mq_bpf/lib/libc/gen/signal.c Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/lib/libc/gen/signal.c Tue Jul 2 14:54:18 2013 (r252509) @@ -41,7 +41,7 @@ __FBSDID("$FreeBSD$"); #include "un-namespace.h" #include "libc_private.h" -sigset_t _sigintr; /* shared with siginterrupt */ +sigset_t _sigintr __hidden; /* shared with siginterrupt */ sig_t signal(s, a) Modified: user/syuu/mq_bpf/lib/libc/iconv/Symbol.map ============================================================================== --- user/syuu/mq_bpf/lib/libc/iconv/Symbol.map Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/lib/libc/iconv/Symbol.map Tue Jul 2 14:54:18 2013 (r252509) @@ -17,6 +17,16 @@ FBSD_1.2 { libiconvlist; }; +FBSD_1.3 { + iconv; + iconv_open; + iconv_close; + iconv_open_into; + iconv_set_relocation_prefix; + iconvctl; + iconvlist; +}; + FBSDprivate_1.0 { _citrus_bcs_convert_to_lower; _citrus_bcs_convert_to_upper; Modified: user/syuu/mq_bpf/lib/libc/iconv/citrus_lock.h ============================================================================== --- user/syuu/mq_bpf/lib/libc/iconv/citrus_lock.h Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/lib/libc/iconv/citrus_lock.h Tue Jul 2 14:54:18 2013 (r252509) @@ -27,7 +27,8 @@ #include -static pthread_rwlock_t lock; +/* XXX Yes, the original code has three separate file-local lock instances */ +static pthread_rwlock_t lock = PTHREAD_RWLOCK_INITIALIZER; #define WLOCK if (__isthreaded) \ pthread_rwlock_wrlock(&lock); Modified: user/syuu/mq_bpf/lib/libc/iconv/citrus_mapper.c ============================================================================== --- user/syuu/mq_bpf/lib/libc/iconv/citrus_mapper.c Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/lib/libc/iconv/citrus_mapper.c Tue Jul 2 14:54:18 2013 (r252509) @@ -96,7 +96,7 @@ _citrus_mapper_create_area( ma->ma_dir = strdup(area); if (ma->ma_dir == NULL) { ret = errno; - free(ma->ma_dir); + free(ma); goto quit; } _CITRUS_HASH_INIT(&ma->ma_cache, CM_HASH_SIZE); Modified: user/syuu/mq_bpf/lib/libc/iconv/iconv.c ============================================================================== --- user/syuu/mq_bpf/lib/libc/iconv/iconv.c Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/lib/libc/iconv/iconv.c Tue Jul 2 14:54:18 2013 (r252509) @@ -47,16 +47,13 @@ #include "citrus_hash.h" #include "citrus_iconv.h" -#ifdef __weak_alias -__weak_alias(libiconv, _iconv) -__weak_alias(libiconv_open, _iconv_open) -__weak_alias(libiconv_open_into, _iconv_open_into) -__weak_alias(libiconv_close, _iconv_close) -__weak_alias(libiconvlist, _iconvlist) -__weak_alias(libiconvctl, _iconvctl) -__weak_alias(libiconv_set_relocation_prefix, _iconv_set_relocation_prefix) -__weak_alias(iconv_canonicalize, _iconv_canonicalize) -#endif +__weak_reference(libiconv, iconv); +__weak_reference(libiconv_open, iconv_open); +__weak_reference(libiconv_open_into, iconv_open_into); +__weak_reference(libiconv_close, iconv_close); +__weak_reference(libiconvlist, iconvlist); +__weak_reference(libiconvctl, iconvctl); +__weak_reference(libiconv_set_relocation_prefix, iconv_set_relocation_prefix); #define ISBADF(_h_) (!(_h_) || (_h_) == (iconv_t)-1) Modified: user/syuu/mq_bpf/lib/libdwarf/dwarf_init.c ============================================================================== --- user/syuu/mq_bpf/lib/libdwarf/dwarf_init.c Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/lib/libdwarf/dwarf_init.c Tue Jul 2 14:54:18 2013 (r252509) @@ -192,7 +192,7 @@ dwarf_read_sleb128(Elf_Data **dp, uint64 shift += 7; } while ((b & 0x80) != 0); - if (shift < 32 && (b & 0x40) != 0) + if (shift < 64 && (b & 0x40) != 0) ret |= (-1 << shift); return ret; Modified: user/syuu/mq_bpf/lib/libdwarf/dwarf_loc.c ============================================================================== --- user/syuu/mq_bpf/lib/libdwarf/dwarf_loc.c Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/lib/libdwarf/dwarf_loc.c Tue Jul 2 14:54:18 2013 (r252509) @@ -46,7 +46,7 @@ dwarf_decode_sleb128(uint8_t **dp) shift += 7; } while ((b & 0x80) != 0); - if (shift < 32 && (b & 0x40) != 0) + if (shift < 64 && (b & 0x40) != 0) ret |= (-1 << shift); *dp = src; Modified: user/syuu/mq_bpf/lib/libfetch/fetch.c ============================================================================== --- user/syuu/mq_bpf/lib/libfetch/fetch.c Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/lib/libfetch/fetch.c Tue Jul 2 14:54:18 2013 (r252509) @@ -376,7 +376,7 @@ fetchParseURL(const char *URL) /* password */ if (*q == ':') - q = fetch_pctdecode(u->pwd, ++q, URL_PWDLEN); + q = fetch_pctdecode(u->pwd, q + 1, URL_PWDLEN); p++; } else { Modified: user/syuu/mq_bpf/lib/libprocstat/Makefile ============================================================================== --- user/syuu/mq_bpf/lib/libprocstat/Makefile Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/lib/libprocstat/Makefile Tue Jul 2 14:54:18 2013 (r252509) @@ -9,6 +9,7 @@ SRCS= cd9660.c \ core.c \ libprocstat.c \ msdosfs.c \ + smbfs.c \ udf.c VERSION_DEF= ${.CURDIR}/Versions.def Modified: user/syuu/mq_bpf/lib/libprocstat/common_kvm.h ============================================================================== --- user/syuu/mq_bpf/lib/libprocstat/common_kvm.h Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/lib/libprocstat/common_kvm.h Tue Jul 2 14:54:18 2013 (r252509) @@ -41,6 +41,7 @@ int devfs_filestat(kvm_t *kd, struct vno int isofs_filestat(kvm_t *kd, struct vnode *vp, struct vnstat *vn); int msdosfs_filestat(kvm_t *kd, struct vnode *vp, struct vnstat *vn); int nfs_filestat(kvm_t *kd, struct vnode *vp, struct vnstat *vn); +int smbfs_filestat(kvm_t *kd, struct vnode *vp, struct vnstat *vn); int udf_filestat(kvm_t *kd, struct vnode *vp, struct vnstat *vn); int ufs_filestat(kvm_t *kd, struct vnode *vp, struct vnstat *vn); int zfs_filestat(kvm_t *kd, struct vnode *vp, struct vnstat *vn); Modified: user/syuu/mq_bpf/lib/libprocstat/libprocstat.c ============================================================================== --- user/syuu/mq_bpf/lib/libprocstat/libprocstat.c Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/lib/libprocstat/libprocstat.c Tue Jul 2 14:54:18 2013 (r252509) @@ -1220,6 +1220,7 @@ procstat_get_vnode_info_kvm(kvm_t *kd, s FSTYPE(isofs), FSTYPE(msdosfs), FSTYPE(nfs), + FSTYPE(smbfs), FSTYPE(udf), FSTYPE(ufs), #ifdef LIBPROCSTAT_ZFS Modified: user/syuu/mq_bpf/lib/librt/sigev_thread.c ============================================================================== --- user/syuu/mq_bpf/lib/librt/sigev_thread.c Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/lib/librt/sigev_thread.c Tue Jul 2 14:54:18 2013 (r252509) @@ -28,13 +28,13 @@ */ #include -#include #include "namespace.h" #include #include #include #include +#include #include #include #include @@ -51,7 +51,7 @@ LIST_HEAD(sigev_list_head, sigev_node); static struct sigev_list_head sigev_hash[HASH_QUEUES]; static struct sigev_list_head sigev_all; static LIST_HEAD(,sigev_thread) sigev_threads; -static unsigned int sigev_generation; +static atomic_int sigev_generation; static pthread_mutex_t *sigev_list_mtx; static pthread_once_t sigev_once = PTHREAD_ONCE_INIT; static pthread_once_t sigev_once_default = PTHREAD_ONCE_INIT; @@ -196,7 +196,8 @@ __sigev_alloc(int type, const struct sig if (sn != NULL) { sn->sn_value = evp->sigev_value; sn->sn_func = evp->sigev_notify_function; - sn->sn_gen = atomic_fetchadd_int(&sigev_generation, 1); + sn->sn_gen = atomic_fetch_add_explicit(&sigev_generation, 1, + memory_order_relaxed); sn->sn_type = type; _pthread_attr_init(&sn->sn_attr); _pthread_attr_setdetachstate(&sn->sn_attr, PTHREAD_CREATE_DETACHED); Modified: user/syuu/mq_bpf/lib/libstand/nfs.c ============================================================================== --- user/syuu/mq_bpf/lib/libstand/nfs.c Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/lib/libstand/nfs.c Tue Jul 2 14:54:18 2013 (r252509) @@ -1465,8 +1465,9 @@ nfs_readdir(struct open_file *f, struct d->d_name[d->d_namlen] = '\0'; pos = roundup(d->d_namlen, sizeof(uint32_t)) / sizeof(uint32_t); - fp->off = cookie = ((uint64_t)ntohl(rent->nameplus[pos++]) << 32) | - ntohl(rent->nameplus[pos++]); + fp->off = cookie = ((uint64_t)ntohl(rent->nameplus[pos]) << 32) | + ntohl(rent->nameplus[pos + 1]); + pos += 2; buf = (u_char *)&rent->nameplus[pos]; return (0); } Modified: user/syuu/mq_bpf/lib/libutil/login_times.c ============================================================================== --- user/syuu/mq_bpf/lib/libutil/login_times.c Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/lib/libutil/login_times.c Tue Jul 2 14:54:18 2013 (r252509) @@ -96,7 +96,7 @@ parse_lt(const char *str) else m.lt_start = 0; if (*p == '-') - p = parse_time(++p, &m.lt_end); + p = parse_time(p + 1, &m.lt_end); else m.lt_end = 1440; Modified: user/syuu/mq_bpf/rescue/rescue/Makefile ============================================================================== --- user/syuu/mq_bpf/rescue/rescue/Makefile Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/rescue/rescue/Makefile Tue Jul 2 14:54:18 2013 (r252509) @@ -130,6 +130,8 @@ CRUNCH_LIBS+= -lgeom -lbsdxml -lkiconv - .if ${MACHINE_CPUARCH} == "i386" CRUNCH_PROGS_sbin+= bsdlabel sconfig fdisk CRUNCH_ALIAS_bsdlabel= disklabel +#CRUNCH_PROGS+= mount_smbfs +#CRUNCH_LIBS+= -lsmb .endif .if ${MACHINE} == "pc98" Modified: user/syuu/mq_bpf/sbin/devd/devd.8 ============================================================================== --- user/syuu/mq_bpf/sbin/devd/devd.8 Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/sbin/devd/devd.8 Tue Jul 2 14:54:18 2013 (r252509) @@ -33,7 +33,7 @@ .Nd "device state change daemon" .Sh SYNOPSIS .Nm -.Op Fl Ddn +.Op Fl dn .Op Fl f Ar file .Op Fl l Ar num .Sh DESCRIPTION @@ -44,10 +44,8 @@ kernel events happen. .Pp The following options are accepted. .Bl -tag -width ".Fl f Ar file" -.It Fl D -Enable debugging messages. .It Fl d -Run in the foreground instead of becoming a daemon. +Run in the foreground instead of becoming a daemon and log additional information for debugging. .It Fl f Ar file Use configuration file .Ar file Modified: user/syuu/mq_bpf/sbin/devd/devd.cc ============================================================================== --- user/syuu/mq_bpf/sbin/devd/devd.cc Tue Jul 2 14:48:39 2013 (r252508) +++ user/syuu/mq_bpf/sbin/devd/devd.cc Tue Jul 2 14:54:18 2013 (r252509) @@ -79,6 +79,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -87,6 +88,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -114,13 +116,15 @@ static const char detach = '-'; static struct pidfh *pfh; -int Dflag; int dflag; int nflag; +static unsigned total_events = 0; +static volatile sig_atomic_t got_siginfo = 0; static volatile sig_atomic_t romeo_must_die = 0; static const char *configfile = CF; +static void devdlog(int priority, const char* message, ...); static void event_loop(void); static void usage(void); @@ -167,7 +171,7 @@ bool event_proc::run(config &c) const { vector::const_iterator i; - + for (i = _epsvec.begin(); i != _epsvec.end(); ++i) if (!(*i)->do_action(c)) return (false); @@ -175,7 +179,7 @@ event_proc::run(config &c) const } action::action(const char *cmd) - : _cmd(cmd) + : _cmd(cmd) { // nothing } @@ -194,7 +198,7 @@ my_system(const char *command) sigset_t newsigblock, oldsigblock; if (!command) /* just checking... */ - return(1); + return (1); /* * Ignore SIGINT and SIGQUIT, block SIGCHLD. Remember to save @@ -243,8 +247,7 @@ bool action::do_action(config &c) { *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@FreeBSD.ORG Wed Jul 3 06:43:50 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 22F23FEC; Wed, 3 Jul 2013 06:43:50 +0000 (UTC) (envelope-from pho@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 16167101B; Wed, 3 Jul 2013 06:43:50 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r636hnFN058655; Wed, 3 Jul 2013 06:43:49 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r636hngp058654; Wed, 3 Jul 2013 06:43:49 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201307030643.r636hngp058654@svn.freebsd.org> From: Peter Holm Date: Wed, 3 Jul 2013 06:43:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252546 - user/pho/stress2 X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jul 2013 06:43:50 -0000 Author: pho Date: Wed Jul 3 06:43:49 2013 New Revision: 252546 URL: http://svnweb.freebsd.org/changeset/base/252546 Log: Allow swapINCARNATIONS to be user defined. Add file systems check. Modified: user/pho/stress2/default.cfg Modified: user/pho/stress2/default.cfg ============================================================================== --- user/pho/stress2/default.cfg Wed Jul 3 06:43:06 2013 (r252545) +++ user/pho/stress2/default.cfg Wed Jul 3 06:43:49 2013 (r252546) @@ -25,7 +25,7 @@ export runRUNTIME=${runRUNTIME:-3d} # R export runINCARNATIONS=1 export runLOAD=100 -export swapINCARNATIONS=$((2 * INCARNATIONS)) +export swapINCARNATIONS=${swapINCARNATIONS:-$((2 * INCARNATIONS))} export swapLOAD=80 export syscallKILL=1 @@ -72,5 +72,21 @@ dede () { # file, blocksize, coun return $status } +# fsck and dumpfs comparison +checkfs () { + dumpfs $1 | sed '/UFS2/s/..:..:../xx:xx:xx/' > /tmp/dumpfs.1 + sleep 1 + fsck -t ufs -y $1 > /tmp/fsck.log 2>&1 + dumpfs $1 | sed '/UFS2/s/..:..:../xx:xx:xx/' > /tmp/dumpfs.2 + if egrep -q "INCONSISTENCY|MODIFIED" /tmp/fsck.log || + ! cmp -s /tmp/dumpfs.1 /tmp/dumpfs.2; then + diff -c /tmp/dumpfs.1 /tmp/dumpfs.2 + echo "fsck -t ufs -y $1" + cat /tmp/fsck.log + else + rm -f /tmp/fsck.log /tmp/dumpfs.[12] + fi +} + [ -f "./`hostname`" ] && . "./`hostname`" # source in local configuration [ -f "../`hostname`" ] && . "../`hostname`" # source in local configuration From owner-svn-src-user@FreeBSD.ORG Wed Jul 3 10:45:44 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id D73308EB; Wed, 3 Jul 2013 10:45:44 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id C73681C61; Wed, 3 Jul 2013 10:45:44 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r63AjiBl029810; Wed, 3 Jul 2013 10:45:44 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r63AjdTN029776; Wed, 3 Jul 2013 10:45:39 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307031045.r63AjdTN029776@svn.freebsd.org> From: Attilio Rao Date: Wed, 3 Jul 2013 10:45:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252559 - in user/attilio/vmcontention: . contrib/llvm/lib/Target/ARM etc gnu/usr.bin/patch include lib/libc/gen lib/libc/iconv lib/libc/locale lib/libdwarf lib/libstand sbin/devd sbin/... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jul 2013 10:45:44 -0000 Author: attilio Date: Wed Jul 3 10:45:39 2013 New Revision: 252559 URL: http://svnweb.freebsd.org/changeset/base/252559 Log: MFC Added: user/attilio/vmcontention/share/man/man4/cc_cdg.4 - copied unchanged from r252558, head/share/man/man4/cc_cdg.4 user/attilio/vmcontention/sys/boot/fdt/dts/bcm2835.dtsi - copied unchanged from r252558, head/sys/boot/fdt/dts/bcm2835.dtsi user/attilio/vmcontention/sys/boot/fdt/dts/rpi.dts - copied unchanged from r252558, head/sys/boot/fdt/dts/rpi.dts user/attilio/vmcontention/sys/boot/i386/gptboot/gptboot.8 - copied unchanged from r252558, head/sys/boot/i386/gptboot/gptboot.8 user/attilio/vmcontention/sys/modules/cc/cc_cdg/ - copied from r252558, head/sys/modules/cc/cc_cdg/ user/attilio/vmcontention/sys/netinet/cc/cc_cdg.c - copied unchanged from r252558, head/sys/netinet/cc/cc_cdg.c Deleted: user/attilio/vmcontention/sys/boot/fdt/dts/bcm2835-rpi-b.dts Modified: user/attilio/vmcontention/Makefile.inc1 user/attilio/vmcontention/ObsoleteFiles.inc user/attilio/vmcontention/UPDATING user/attilio/vmcontention/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h user/attilio/vmcontention/etc/network.subr user/attilio/vmcontention/etc/newsyslog.conf user/attilio/vmcontention/etc/syslog.conf user/attilio/vmcontention/gnu/usr.bin/patch/pch.c user/attilio/vmcontention/include/iconv.h user/attilio/vmcontention/lib/libc/gen/siginterrupt.c user/attilio/vmcontention/lib/libc/gen/signal.c user/attilio/vmcontention/lib/libc/iconv/Symbol.map user/attilio/vmcontention/lib/libc/iconv/citrus_iconv.h user/attilio/vmcontention/lib/libc/iconv/citrus_iconv_local.h user/attilio/vmcontention/lib/libc/iconv/citrus_lock.h user/attilio/vmcontention/lib/libc/iconv/citrus_mapper.c user/attilio/vmcontention/lib/libc/iconv/iconv.c user/attilio/vmcontention/lib/libc/locale/cXXrtomb_iconv.h user/attilio/vmcontention/lib/libc/locale/mbrtocXX_iconv.h user/attilio/vmcontention/lib/libdwarf/dwarf_init.c user/attilio/vmcontention/lib/libdwarf/dwarf_loc.c user/attilio/vmcontention/lib/libstand/nfs.c user/attilio/vmcontention/sbin/devd/devd.8 user/attilio/vmcontention/sbin/devd/devd.cc user/attilio/vmcontention/sbin/dhclient/clparse.c user/attilio/vmcontention/sbin/dhclient/dhclient.c user/attilio/vmcontention/sbin/dhclient/dhcpd.h user/attilio/vmcontention/sbin/geom/class/part/gpart.8 user/attilio/vmcontention/sbin/hastctl/hastctl.c user/attilio/vmcontention/sbin/hastd/control.c user/attilio/vmcontention/sbin/hastd/hastd.8 user/attilio/vmcontention/sbin/ifconfig/af_nd6.c user/attilio/vmcontention/sbin/mdconfig/mdconfig.c user/attilio/vmcontention/sbin/reboot/boot_i386.8 user/attilio/vmcontention/sbin/swapon/swapon.c user/attilio/vmcontention/share/man/man4/Makefile user/attilio/vmcontention/share/man/man4/oce.4 user/attilio/vmcontention/share/man/man9/locking.9 user/attilio/vmcontention/sys/amd64/include/counter.h user/attilio/vmcontention/sys/amd64/vmm/intel/ept.c user/attilio/vmcontention/sys/arm/arm/bus_space_generic.c user/attilio/vmcontention/sys/arm/arm/generic_timer.c user/attilio/vmcontention/sys/arm/broadcom/bcm2835/bcm2835_mbox.c user/attilio/vmcontention/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c user/attilio/vmcontention/sys/arm/conf/RPI-B user/attilio/vmcontention/sys/arm/include/counter.h user/attilio/vmcontention/sys/boot/i386/gptboot/Makefile user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zvol.h user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c user/attilio/vmcontention/sys/conf/newvers.sh user/attilio/vmcontention/sys/dev/cxgbe/t4_main.c user/attilio/vmcontention/sys/dev/mfi/mfi.c user/attilio/vmcontention/sys/dev/usb/quirk/usb_quirk.c user/attilio/vmcontention/sys/dev/usb/usbdevs user/attilio/vmcontention/sys/fs/nfsclient/nfs_clport.c user/attilio/vmcontention/sys/fs/smbfs/smbfs_smb.c user/attilio/vmcontention/sys/i386/include/counter.h user/attilio/vmcontention/sys/ia64/include/counter.h user/attilio/vmcontention/sys/kern/kern_acct.c user/attilio/vmcontention/sys/kern/kern_descrip.c user/attilio/vmcontention/sys/kern/subr_counter.c user/attilio/vmcontention/sys/kern/uipc_usrreq.c user/attilio/vmcontention/sys/mips/include/counter.h user/attilio/vmcontention/sys/modules/Makefile user/attilio/vmcontention/sys/modules/cc/Makefile user/attilio/vmcontention/sys/net/if_bridge.c user/attilio/vmcontention/sys/net/if_lagg.c user/attilio/vmcontention/sys/netinet/in_mcast.c user/attilio/vmcontention/sys/netinet6/in6.c user/attilio/vmcontention/sys/netinet6/in6_ifattach.c user/attilio/vmcontention/sys/netinet6/in6_var.h user/attilio/vmcontention/sys/netinet6/nd6.c user/attilio/vmcontention/sys/nfsclient/nfs_vnops.c user/attilio/vmcontention/sys/powerpc/include/counter.h user/attilio/vmcontention/sys/powerpc/wii/wii_ipcreg.h user/attilio/vmcontention/sys/sparc64/include/counter.h user/attilio/vmcontention/sys/ufs/ffs/ffs_alloc.c user/attilio/vmcontention/sys/ufs/ffs/ffs_balloc.c user/attilio/vmcontention/sys/ufs/ufs/dinode.h user/attilio/vmcontention/sys/ufs/ufs/inode.h user/attilio/vmcontention/sys/ufs/ufs/ufs_extattr.c user/attilio/vmcontention/sys/ufs/ufs/ufs_vnops.c user/attilio/vmcontention/tools/tools/cxgbetool/cxgbetool.c user/attilio/vmcontention/usr.bin/killall/killall.1 user/attilio/vmcontention/usr.bin/killall/killall.c user/attilio/vmcontention/usr.bin/svn/lib/libapr_util/Makefile user/attilio/vmcontention/usr.bin/svn/lib/libapr_util/apr_ldap.h user/attilio/vmcontention/usr.bin/svn/lib/libapr_util/apu.h user/attilio/vmcontention/usr.bin/svn/lib/libapr_util/apu_config.h user/attilio/vmcontention/usr.sbin/bhyve/pci_emul.c user/attilio/vmcontention/usr.sbin/bsnmpd/modules/snmp_hast/BEGEMOT-HAST-MIB.txt user/attilio/vmcontention/usr.sbin/bsnmpd/modules/snmp_hast/hast_snmp.c user/attilio/vmcontention/usr.sbin/bsnmpd/modules/snmp_hast/hast_tree.def user/attilio/vmcontention/usr.sbin/nfsd/nfsv4.4 user/attilio/vmcontention/usr.sbin/pw/pw_user.c Directory Properties: user/attilio/vmcontention/ (props changed) user/attilio/vmcontention/contrib/llvm/ (props changed) user/attilio/vmcontention/lib/libc/ (props changed) user/attilio/vmcontention/sbin/ (props changed) user/attilio/vmcontention/share/man/man4/ (props changed) user/attilio/vmcontention/sys/ (props changed) user/attilio/vmcontention/sys/amd64/vmm/ (props changed) user/attilio/vmcontention/sys/boot/ (props changed) user/attilio/vmcontention/sys/cddl/contrib/opensolaris/ (props changed) user/attilio/vmcontention/sys/conf/ (props changed) user/attilio/vmcontention/usr.sbin/bhyve/ (props changed) Modified: user/attilio/vmcontention/Makefile.inc1 ============================================================================== --- user/attilio/vmcontention/Makefile.inc1 Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/Makefile.inc1 Wed Jul 3 10:45:39 2013 (r252559) @@ -1131,11 +1131,11 @@ legacy: .endif .for _tool in tools/build ${_+_}@${ECHODIR} "===> ${_tool} (obj,includes,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy includes; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ - ${MAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy includes && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ + ${MAKE} DIRPRFX=${_tool}/ all && \ ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install .endfor @@ -1264,10 +1264,10 @@ bootstrap-tools: ${_crunch} \ ${_nmtree} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ - ${MAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ + ${MAKE} DIRPRFX=${_tool}/ all && \ ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install .endfor @@ -1305,16 +1305,16 @@ build-tools: usr.bin/mkesdb_static \ usr.bin/mkcsmapper_static ${_+_}@${ECHODIR} "===> ${_tool} (obj,build-tools)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ ${MAKE} DIRPRFX=${_tool}/ build-tools .endfor .for _tool in \ ${_gcc_tools} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ ${MAKE} DIRPRFX=${_tool}/ all .endfor @@ -1363,10 +1363,10 @@ cross-tools: ${_crunchide} \ ${_kgzip} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ - ${MAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ + ${MAKE} DIRPRFX=${_tool}/ all && \ ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX} install .endfor @@ -1545,10 +1545,10 @@ lib/libradius__L: lib/libmd__L ${_lib}__PL: .PHONY .if exists(${.CURDIR}/${_lib}) ${_+_}@${ECHODIR} "===> ${_lib} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_lib}; \ - ${MAKE} DIRPRFX=${_lib}/ obj; \ - ${MAKE} DIRPRFX=${_lib}/ depend; \ - ${MAKE} -DNO_PROFILE -DNO_PIC DIRPRFX=${_lib}/ all; \ + cd ${.CURDIR}/${_lib} && \ + ${MAKE} DIRPRFX=${_lib}/ obj && \ + ${MAKE} DIRPRFX=${_lib}/ depend && \ + ${MAKE} -DNO_PROFILE -DNO_PIC DIRPRFX=${_lib}/ all && \ ${MAKE} -DNO_PROFILE -DNO_PIC DIRPRFX=${_lib}/ install .endif .endfor @@ -1557,10 +1557,10 @@ ${_lib}__PL: .PHONY ${_lib}__L: .PHONY .if exists(${.CURDIR}/${_lib}) ${_+_}@${ECHODIR} "===> ${_lib} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_lib}; \ - ${MAKE} DIRPRFX=${_lib}/ obj; \ - ${MAKE} DIRPRFX=${_lib}/ depend; \ - ${MAKE} DIRPRFX=${_lib}/ all; \ + cd ${.CURDIR}/${_lib} && \ + ${MAKE} DIRPRFX=${_lib}/ obj && \ + ${MAKE} DIRPRFX=${_lib}/ depend && \ + ${MAKE} DIRPRFX=${_lib}/ all && \ ${MAKE} DIRPRFX=${_lib}/ install .endif .endfor @@ -1570,10 +1570,10 @@ ${_lib}__L: .PHONY # modules. lib/libpam__L: .PHONY ${_+_}@${ECHODIR} "===> lib/libpam (obj,depend,all,install)"; \ - cd ${.CURDIR}/lib/libpam; \ - ${MAKE} DIRPRFX=lib/libpam/ obj; \ - ${MAKE} DIRPRFX=lib/libpam/ depend; \ - ${MAKE} DIRPRFX=lib/libpam/ -D_NO_LIBPAM_SO_YET all; \ + cd ${.CURDIR}/lib/libpam && \ + ${MAKE} DIRPRFX=lib/libpam/ obj && \ + ${MAKE} DIRPRFX=lib/libpam/ depend && \ + ${MAKE} DIRPRFX=lib/libpam/ -D_NO_LIBPAM_SO_YET all && \ ${MAKE} DIRPRFX=lib/libpam/ -D_NO_LIBPAM_SO_YET install _prereq_libs: ${_prereq_libs:S/$/__PL/} @@ -1584,7 +1584,7 @@ _generic_libs: ${_generic_libs:S/$/__L/} .for __target in all clean cleandepend cleandir depend includes obj .for entry in ${SUBDIR} ${entry}.${__target}__D: .PHONY - ${_+_}@if test -d ${.CURDIR}/${entry}.${MACHINE_ARCH}; then \ + ${_+_}@set -e; if test -d ${.CURDIR}/${entry}.${MACHINE_ARCH}; then \ ${ECHODIR} "===> ${DIRPRFX}${entry}.${MACHINE_ARCH} (${__target})"; \ edir=${entry}.${MACHINE_ARCH}; \ cd ${.CURDIR}/$${edir}; \ @@ -1822,10 +1822,10 @@ _xb-bootstrap-tools: .for _tool in \ ${_clang_tblgen} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${CDMAKE} DIRPRFX=${_tool}/ obj; \ - ${CDMAKE} DIRPRFX=${_tool}/ depend; \ - ${CDMAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${CDMAKE} DIRPRFX=${_tool}/ obj && \ + ${CDMAKE} DIRPRFX=${_tool}/ depend && \ + ${CDMAKE} DIRPRFX=${_tool}/ all && \ ${CDMAKE} DIRPRFX=${_tool}/ DESTDIR=${CDTMP} install .endfor @@ -1841,9 +1841,9 @@ _xb-cross-tools: ${_clang_libs} \ ${_clang} ${_+_}@${ECHODIR} "===> xdev ${_tool} (obj,depend,all)"; \ - cd ${.CURDIR}/${_tool}; \ - ${CDMAKE} DIRPRFX=${_tool}/ obj; \ - ${CDMAKE} DIRPRFX=${_tool}/ depend; \ + cd ${.CURDIR}/${_tool} && \ + ${CDMAKE} DIRPRFX=${_tool}/ obj && \ + ${CDMAKE} DIRPRFX=${_tool}/ depend && \ ${CDMAKE} DIRPRFX=${_tool}/ all .endfor Modified: user/attilio/vmcontention/ObsoleteFiles.inc ============================================================================== --- user/attilio/vmcontention/ObsoleteFiles.inc Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/ObsoleteFiles.inc Wed Jul 3 10:45:39 2013 (r252559) @@ -41,7 +41,7 @@ # 20130623: dialog update from 1.1 to 1.2 OLD_LIBS+=usr/lib/libdialog.so.7 OLD_LIBS+=usr/lib32/libdialog.so.7 -# 20130616: vfs_mounted.9 removed +# 20130616: vfs_mount.9 removed OLD_FILES+=usr/share/man/man9/vfs_mount.9.gz # 20130614: remove CVS from base OLD_FILES+=usr/bin/cvs Modified: user/attilio/vmcontention/UPDATING ============================================================================== --- user/attilio/vmcontention/UPDATING Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/UPDATING Wed Jul 3 10:45:39 2013 (r252559) @@ -31,6 +31,14 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20130629: + Fix targets that run multiple make's to use && rather than ; + so that subsequent steps depend on success of previous. + + NOTE: if building 'universe' with -j* on stable/8 or stable/9 + it would be better to start the build using bmake, to avoid + overloading the machine. + 20130618: Fix a bug that allowed a tracing process (e.g. gdb) to write to a memory-mapped file in the traced process's address space Modified: user/attilio/vmcontention/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h ============================================================================== --- user/attilio/vmcontention/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h Wed Jul 3 10:45:39 2013 (r252559) @@ -27,7 +27,7 @@ protected: public: explicit ARMFrameLowering(const ARMSubtarget &sti) - : TargetFrameLowering(StackGrowsDown, sti.getStackAlignment(), 0, 4), + : TargetFrameLowering(StackGrowsDown, sti.getStackAlignment(), 0, 8), STI(sti) { } Modified: user/attilio/vmcontention/etc/network.subr ============================================================================== --- user/attilio/vmcontention/etc/network.subr Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/etc/network.subr Wed Jul 3 10:45:39 2013 (r252559) @@ -164,6 +164,9 @@ ifconfig_up() fi fi + ifalias $1 link alias + ifalias $1 ether alias + if [ ${_cfg} -eq 0 ]; then ${IFCONFIG_CMD} $1 up fi @@ -432,6 +435,9 @@ afexists() return 1 fi ;; + link|ether) + return 0 + ;; *) err 1 "afexists(): Unsupported address family: $_af" ;; @@ -700,7 +706,7 @@ ifalias() afexists $2 || return $_ret case "$2" in - inet|inet6) + inet|inet6|link|ether) ifalias_af_common $1 $2 $3 && _ret=0 ;; esac @@ -907,6 +913,11 @@ ifalias_af_common_handler() *) return ;; esac + # link(ether) does not support address removal. + case $_af:$_action in + link:-alias|ether:-alias) return ;; + esac + _tmpargs= for _c in $_args; do case $_c in @@ -965,6 +976,8 @@ ifalias_af_common() inet\ *) _iaf=inet ;; inet6\ *) _iaf=inet6 ;; ipx\ *) _iaf=ipx ;; + link\ *) _iaf=link ;; + ether\ *) _iaf=ether ;; esac case ${_af}:${_action}:${_iaf}:"${ifconfig_args}" in @@ -1012,7 +1025,7 @@ ifalias_af_common() _tmpargs= for _c in `get_if_var $_if ifconfig_IF_aliases` $_aliasn; do case $_c in - inet|inet6|ipx) + inet|inet6|ipx|link|ether) case $_tmpargs in ${_af}\ *) eval ifalias_af_common_handler $_if $_af $_action $_tmpargs && _ret=0 Modified: user/attilio/vmcontention/etc/newsyslog.conf ============================================================================== --- user/attilio/vmcontention/etc/newsyslog.conf Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/etc/newsyslog.conf Wed Jul 3 10:45:39 2013 (r252559) @@ -32,6 +32,7 @@ /var/log/monthly.log 640 12 * $M1D0 JN /var/log/pflog 600 3 100 * JB /var/run/pflogd.pid /var/log/ppp.log root:network 640 3 100 * JC +/var/log/devd.log 644 3 100 * JC /var/log/security 600 10 100 * JC /var/log/sendmail.st 640 10 * 168 BN /var/log/utx.log 644 3 * @01T05 B Modified: user/attilio/vmcontention/etc/syslog.conf ============================================================================== --- user/attilio/vmcontention/etc/syslog.conf Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/etc/syslog.conf Wed Jul 3 10:45:39 2013 (r252559) @@ -13,6 +13,7 @@ mail.info /var/log/maillog lpr.info /var/log/lpd-errs ftp.info /var/log/xferlog cron.* /var/log/cron +!-devd *.=debug /var/log/debug.log *.emerg * # uncomment this to log all writes to /dev/console to /var/log/console.log @@ -27,6 +28,9 @@ cron.* /var/log/cron # news.crit /var/log/news/news.crit # news.err /var/log/news/news.err # news.notice /var/log/news/news.notice +# Uncomment this if you wish to see messages produced by devd +# !devd +# *.>=info /var/log/devd.log !ppp *.* /var/log/ppp.log !* Modified: user/attilio/vmcontention/gnu/usr.bin/patch/pch.c ============================================================================== --- user/attilio/vmcontention/gnu/usr.bin/patch/pch.c Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/gnu/usr.bin/patch/pch.c Wed Jul 3 10:45:39 2013 (r252559) @@ -83,12 +83,17 @@ re_patch(void) void open_patch_file(char *filename) { + int nr, nw; + if (filename == Nullch || !*filename || strEQ(filename, "-")) { pfp = fopen(TMPPATNAME, "w"); if (pfp == Nullfp) pfatal2("can't create %s", TMPPATNAME); - while (fgets(buf, buf_size, stdin) != Nullch) - fputs(buf, pfp); + while ((nr = fread(buf, 1, buf_size, stdin)) > 0) { + nw = fwrite(buf, 1, nr, pfp); + if (nr != nw) + pfatal2("write error to %s", TMPPATNAME); + } Fclose(pfp); filename = TMPPATNAME; } @@ -1176,7 +1181,7 @@ pgets(bool do_indent) indent++; } } - Strncpy(buf, line, len - skipped); + memcpy(buf, line, len - skipped); buf[len - skipped] = '\0'; } return len; Modified: user/attilio/vmcontention/include/iconv.h ============================================================================== --- user/attilio/vmcontention/include/iconv.h Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/include/iconv.h Wed Jul 3 10:45:39 2013 (r252559) @@ -43,7 +43,7 @@ #define iconv_open libiconv_open #define iconv_close libiconv_close -#define iconv(cd, in, insize, out, outsize) libiconv(cd, __DECONST(char **, in), insize, out, outsize) +#define iconv libiconv #define iconv_t libiconv_t struct __tag_iconv_t; @@ -51,7 +51,7 @@ typedef struct __tag_iconv_t *iconv_t; __BEGIN_DECLS iconv_t libiconv_open(const char *, const char *); -size_t libiconv(iconv_t, char ** __restrict, +size_t libiconv(iconv_t, const char ** __restrict, size_t * __restrict, char ** __restrict, size_t * __restrict); int libiconv_close(iconv_t); @@ -60,7 +60,7 @@ int libiconv_close(iconv_t); */ int __iconv_get_list(char ***, size_t *, bool); void __iconv_free_list(char **, size_t); -size_t __iconv(iconv_t, char **, size_t *, char **, +size_t __iconv(iconv_t, const char **, size_t *, char **, size_t *, __uint32_t, size_t *); #define __ICONV_F_HIDE_INVALID 0x0001 Modified: user/attilio/vmcontention/lib/libc/gen/siginterrupt.c ============================================================================== --- user/attilio/vmcontention/lib/libc/gen/siginterrupt.c Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/lib/libc/gen/siginterrupt.c Wed Jul 3 10:45:39 2013 (r252559) @@ -46,7 +46,7 @@ int siginterrupt(sig, flag) int sig, flag; { - extern sigset_t _sigintr; + extern sigset_t _sigintr __hidden; struct sigaction sa; int ret; Modified: user/attilio/vmcontention/lib/libc/gen/signal.c ============================================================================== --- user/attilio/vmcontention/lib/libc/gen/signal.c Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/lib/libc/gen/signal.c Wed Jul 3 10:45:39 2013 (r252559) @@ -41,7 +41,7 @@ __FBSDID("$FreeBSD$"); #include "un-namespace.h" #include "libc_private.h" -sigset_t _sigintr; /* shared with siginterrupt */ +sigset_t _sigintr __hidden; /* shared with siginterrupt */ sig_t signal(s, a) Modified: user/attilio/vmcontention/lib/libc/iconv/Symbol.map ============================================================================== --- user/attilio/vmcontention/lib/libc/iconv/Symbol.map Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/lib/libc/iconv/Symbol.map Wed Jul 3 10:45:39 2013 (r252559) @@ -17,6 +17,16 @@ FBSD_1.2 { libiconvlist; }; +FBSD_1.3 { + iconv; + iconv_open; + iconv_close; + iconv_open_into; + iconv_set_relocation_prefix; + iconvctl; + iconvlist; +}; + FBSDprivate_1.0 { _citrus_bcs_convert_to_lower; _citrus_bcs_convert_to_upper; Modified: user/attilio/vmcontention/lib/libc/iconv/citrus_iconv.h ============================================================================== --- user/attilio/vmcontention/lib/libc/iconv/citrus_iconv.h Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/lib/libc/iconv/citrus_iconv.h Wed Jul 3 10:45:39 2013 (r252559) @@ -52,7 +52,7 @@ __END_DECLS */ static __inline int _citrus_iconv_convert(struct _citrus_iconv * __restrict cv, - char * __restrict * __restrict in, size_t * __restrict inbytes, + const char * __restrict * __restrict in, size_t * __restrict inbytes, char * __restrict * __restrict out, size_t * __restrict outbytes, uint32_t flags, size_t * __restrict nresults) { Modified: user/attilio/vmcontention/lib/libc/iconv/citrus_iconv_local.h ============================================================================== --- user/attilio/vmcontention/lib/libc/iconv/citrus_iconv_local.h Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/lib/libc/iconv/citrus_iconv_local.h Wed Jul 3 10:45:39 2013 (r252559) @@ -45,7 +45,7 @@ static void _citrus_##_m_##_iconv_unini (struct _citrus_iconv_shared *); \ static int _citrus_##_m_##_iconv_convert \ (struct _citrus_iconv * __restrict, \ - char * __restrict * __restrict, \ + const char * __restrict * __restrict, \ size_t * __restrict, \ char * __restrict * __restrict, \ size_t * __restrict outbytes, \ @@ -74,7 +74,7 @@ typedef void (*_citrus_iconv_uninit_shar (struct _citrus_iconv_shared *); typedef int (*_citrus_iconv_convert_t) (struct _citrus_iconv * __restrict, - char *__restrict* __restrict, size_t * __restrict, + const char *__restrict* __restrict, size_t * __restrict, char * __restrict * __restrict, size_t * __restrict, uint32_t, size_t * __restrict); typedef int (*_citrus_iconv_init_context_t)(struct _citrus_iconv *); Modified: user/attilio/vmcontention/lib/libc/iconv/citrus_lock.h ============================================================================== --- user/attilio/vmcontention/lib/libc/iconv/citrus_lock.h Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/lib/libc/iconv/citrus_lock.h Wed Jul 3 10:45:39 2013 (r252559) @@ -27,7 +27,8 @@ #include -static pthread_rwlock_t lock; +/* XXX Yes, the original code has three separate file-local lock instances */ +static pthread_rwlock_t lock = PTHREAD_RWLOCK_INITIALIZER; #define WLOCK if (__isthreaded) \ pthread_rwlock_wrlock(&lock); Modified: user/attilio/vmcontention/lib/libc/iconv/citrus_mapper.c ============================================================================== --- user/attilio/vmcontention/lib/libc/iconv/citrus_mapper.c Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/lib/libc/iconv/citrus_mapper.c Wed Jul 3 10:45:39 2013 (r252559) @@ -96,7 +96,7 @@ _citrus_mapper_create_area( ma->ma_dir = strdup(area); if (ma->ma_dir == NULL) { ret = errno; - free(ma->ma_dir); + free(ma); goto quit; } _CITRUS_HASH_INIT(&ma->ma_cache, CM_HASH_SIZE); Modified: user/attilio/vmcontention/lib/libc/iconv/iconv.c ============================================================================== --- user/attilio/vmcontention/lib/libc/iconv/iconv.c Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/lib/libc/iconv/iconv.c Wed Jul 3 10:45:39 2013 (r252559) @@ -47,16 +47,13 @@ #include "citrus_hash.h" #include "citrus_iconv.h" -#ifdef __weak_alias -__weak_alias(libiconv, _iconv) -__weak_alias(libiconv_open, _iconv_open) -__weak_alias(libiconv_open_into, _iconv_open_into) -__weak_alias(libiconv_close, _iconv_close) -__weak_alias(libiconvlist, _iconvlist) -__weak_alias(libiconvctl, _iconvctl) -__weak_alias(libiconv_set_relocation_prefix, _iconv_set_relocation_prefix) -__weak_alias(iconv_canonicalize, _iconv_canonicalize) -#endif +__weak_reference(libiconv, iconv); +__weak_reference(libiconv_open, iconv_open); +__weak_reference(libiconv_open_into, iconv_open_into); +__weak_reference(libiconv_close, iconv_close); +__weak_reference(libiconvlist, iconvlist); +__weak_reference(libiconvctl, iconvctl); +__weak_reference(libiconv_set_relocation_prefix, iconv_set_relocation_prefix); #define ISBADF(_h_) (!(_h_) || (_h_) == (iconv_t)-1) @@ -133,7 +130,7 @@ libiconv_close(iconv_t handle) } size_t -libiconv(iconv_t handle, char **in, size_t *szin, char **out, size_t *szout) +libiconv(iconv_t handle, const char **in, size_t *szin, char **out, size_t *szout) { size_t ret; int err; @@ -154,7 +151,7 @@ libiconv(iconv_t handle, char **in, size } size_t -__iconv(iconv_t handle, char **in, size_t *szin, char **out, +__iconv(iconv_t handle, const char **in, size_t *szin, char **out, size_t *szout, uint32_t flags, size_t *invalids) { size_t ret; Modified: user/attilio/vmcontention/lib/libc/locale/cXXrtomb_iconv.h ============================================================================== --- user/attilio/vmcontention/lib/libc/locale/cXXrtomb_iconv.h Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/lib/libc/locale/cXXrtomb_iconv.h Wed Jul 3 10:45:39 2013 (r252559) @@ -57,7 +57,8 @@ cXXrtomb_l(char * __restrict s, charXX_t { _ConversionState *cs; struct _citrus_iconv *handle; - char *src, *dst; + const char *src; + char *dst; size_t srcleft, dstleft, invlen; int err; Modified: user/attilio/vmcontention/lib/libc/locale/mbrtocXX_iconv.h ============================================================================== --- user/attilio/vmcontention/lib/libc/locale/mbrtocXX_iconv.h Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/lib/libc/locale/mbrtocXX_iconv.h Wed Jul 3 10:45:39 2013 (r252559) @@ -99,7 +99,8 @@ mbrtocXX_l(charXX_t * __restrict pc, con /* Convert as few characters to the dst buffer as possible. */ for (i = 0; ; i++) { - char *src, *dst; + const char *src; + char *dst; size_t srcleft, dstleft, invlen; int err; Modified: user/attilio/vmcontention/lib/libdwarf/dwarf_init.c ============================================================================== --- user/attilio/vmcontention/lib/libdwarf/dwarf_init.c Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/lib/libdwarf/dwarf_init.c Wed Jul 3 10:45:39 2013 (r252559) @@ -192,7 +192,7 @@ dwarf_read_sleb128(Elf_Data **dp, uint64 shift += 7; } while ((b & 0x80) != 0); - if (shift < 32 && (b & 0x40) != 0) + if (shift < 64 && (b & 0x40) != 0) ret |= (-1 << shift); return ret; Modified: user/attilio/vmcontention/lib/libdwarf/dwarf_loc.c ============================================================================== --- user/attilio/vmcontention/lib/libdwarf/dwarf_loc.c Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/lib/libdwarf/dwarf_loc.c Wed Jul 3 10:45:39 2013 (r252559) @@ -46,7 +46,7 @@ dwarf_decode_sleb128(uint8_t **dp) shift += 7; } while ((b & 0x80) != 0); - if (shift < 32 && (b & 0x40) != 0) + if (shift < 64 && (b & 0x40) != 0) ret |= (-1 << shift); *dp = src; Modified: user/attilio/vmcontention/lib/libstand/nfs.c ============================================================================== --- user/attilio/vmcontention/lib/libstand/nfs.c Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/lib/libstand/nfs.c Wed Jul 3 10:45:39 2013 (r252559) @@ -1465,8 +1465,9 @@ nfs_readdir(struct open_file *f, struct d->d_name[d->d_namlen] = '\0'; pos = roundup(d->d_namlen, sizeof(uint32_t)) / sizeof(uint32_t); - fp->off = cookie = ((uint64_t)ntohl(rent->nameplus[pos++]) << 32) | - ntohl(rent->nameplus[pos++]); + fp->off = cookie = ((uint64_t)ntohl(rent->nameplus[pos]) << 32) | + ntohl(rent->nameplus[pos + 1]); + pos += 2; buf = (u_char *)&rent->nameplus[pos]; return (0); } Modified: user/attilio/vmcontention/sbin/devd/devd.8 ============================================================================== --- user/attilio/vmcontention/sbin/devd/devd.8 Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/sbin/devd/devd.8 Wed Jul 3 10:45:39 2013 (r252559) @@ -33,7 +33,7 @@ .Nd "device state change daemon" .Sh SYNOPSIS .Nm -.Op Fl Ddn +.Op Fl dn .Op Fl f Ar file .Op Fl l Ar num .Sh DESCRIPTION @@ -44,10 +44,8 @@ kernel events happen. .Pp The following options are accepted. .Bl -tag -width ".Fl f Ar file" -.It Fl D -Enable debugging messages. .It Fl d -Run in the foreground instead of becoming a daemon. +Run in the foreground instead of becoming a daemon and log additional information for debugging. .It Fl f Ar file Use configuration file .Ar file Modified: user/attilio/vmcontention/sbin/devd/devd.cc ============================================================================== --- user/attilio/vmcontention/sbin/devd/devd.cc Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/sbin/devd/devd.cc Wed Jul 3 10:45:39 2013 (r252559) @@ -79,6 +79,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -87,6 +88,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -114,13 +116,15 @@ static const char detach = '-'; static struct pidfh *pfh; -int Dflag; int dflag; int nflag; +static unsigned total_events = 0; +static volatile sig_atomic_t got_siginfo = 0; static volatile sig_atomic_t romeo_must_die = 0; static const char *configfile = CF; +static void devdlog(int priority, const char* message, ...); static void event_loop(void); static void usage(void); @@ -167,7 +171,7 @@ bool event_proc::run(config &c) const { vector::const_iterator i; - + for (i = _epsvec.begin(); i != _epsvec.end(); ++i) if (!(*i)->do_action(c)) return (false); @@ -175,7 +179,7 @@ event_proc::run(config &c) const } action::action(const char *cmd) - : _cmd(cmd) + : _cmd(cmd) { // nothing } @@ -194,7 +198,7 @@ my_system(const char *command) sigset_t newsigblock, oldsigblock; if (!command) /* just checking... */ - return(1); + return (1); /* * Ignore SIGINT and SIGQUIT, block SIGCHLD. Remember to save @@ -243,8 +247,7 @@ bool action::do_action(config &c) { string s = c.expand_string(_cmd.c_str()); - if (Dflag) - fprintf(stderr, "Executing '%s'\n", s.c_str()); + devdlog(LOG_NOTICE, "Executing '%s'\n", s.c_str()); my_system(s.c_str()); return (true); } @@ -268,15 +271,22 @@ match::do_match(config &c) const string &value = c.get_variable(_var); bool retval; - if (Dflag) - fprintf(stderr, "Testing %s=%s against %s, invert=%d\n", + /* + * This function gets called WAY too often to justify calling syslog() + * each time, even at LOG_DEBUG. Because if syslogd isn't running, it + * can consume excessive amounts of systime inside of connect(). Only + * log when we're in -d mode. + */ + if (dflag) { + devdlog(LOG_DEBUG, "Testing %s=%s against %s, invert=%d\n", _var.c_str(), value.c_str(), _re.c_str(), _inv); + } retval = (regexec(&_regex, value.c_str(), 0, NULL, 0) == 0); if (_inv == 1) retval = (retval == 0) ? 1 : 0; - return retval; + return (retval); } #include @@ -322,8 +332,7 @@ media::do_match(config &c) value = c.get_variable("device-name"); if (value.empty()) value = c.get_variable("subsystem"); - if (Dflag) - fprintf(stderr, "Testing media type of %s against 0x%x\n", + devdlog(LOG_DEBUG, "Testing media type of %s against 0x%x\n", value.c_str(), _type); retval = false; @@ -335,20 +344,18 @@ media::do_match(config &c) if (ioctl(s, SIOCGIFMEDIA, (caddr_t)&ifmr) >= 0 && ifmr.ifm_status & IFM_AVALID) { - if (Dflag) - fprintf(stderr, "%s has media type 0x%x\n", + devdlog(LOG_DEBUG, "%s has media type 0x%x\n", value.c_str(), IFM_TYPE(ifmr.ifm_active)); retval = (IFM_TYPE(ifmr.ifm_active) == _type); } else if (_type == -1) { - if (Dflag) - fprintf(stderr, "%s has unknown media type\n", + devdlog(LOG_DEBUG, "%s has unknown media type\n", value.c_str()); retval = true; } close(s); } - return retval; + return (retval); } const string var_list::bogus = "_$_$_$_$_B_O_G_U_S_$_$_$_$_"; @@ -374,8 +381,14 @@ var_list::is_set(const string &var) cons void var_list::set_variable(const string &var, const string &val) { - if (Dflag) - fprintf(stderr, "setting %s=%s\n", var.c_str(), val.c_str()); + /* + * This function gets called WAY too often to justify calling syslog() + * each time, even at LOG_DEBUG. Because if syslogd isn't running, it + * can consume excessive amounts of systime inside of connect(). Only + * log when we're in -d mode. + */ + if (dflag) + devdlog(LOG_DEBUG, "setting %s=%s\n", var.c_str(), val.c_str()); _vars[var] = val; } @@ -393,8 +406,7 @@ config::reset(void) void config::parse_one_file(const char *fn) { - if (Dflag) - fprintf(stderr, "Parsing %s\n", fn); + devdlog(LOG_DEBUG, "Parsing %s\n", fn); yyin = fopen(fn, "r"); if (yyin == NULL) err(1, "Cannot open config file %s", fn); @@ -411,8 +423,7 @@ config::parse_files_in_dir(const char *d struct dirent *dp; char path[PATH_MAX]; - if (Dflag) - fprintf(stderr, "Parsing files in %s\n", dirname); + devdlog(LOG_DEBUG, "Parsing files in %s\n", dirname); dirp = opendir(dirname); if (dirp == NULL) return; @@ -460,7 +471,7 @@ void config::open_pidfile() { pid_t otherpid; - + if (_pidfile.empty()) return; pfh = pidfile_open(_pidfile.c_str(), 0600, &otherpid); @@ -474,21 +485,21 @@ config::open_pidfile() void config::write_pidfile() { - + pidfile_write(pfh); } void config::close_pidfile() { - + pidfile_close(pfh); } void config::remove_pidfile() { - + pidfile_remove(pfh); } @@ -536,11 +547,10 @@ void config::push_var_table() { var_list *vl; - + vl = new var_list(); _var_list_table.push_back(vl); - if (Dflag) - fprintf(stderr, "Pushing table\n"); + devdlog(LOG_DEBUG, "Pushing table\n"); } void @@ -548,8 +558,7 @@ config::pop_var_table() { delete _var_list_table.back(); _var_list_table.pop_back(); - if (Dflag) - fprintf(stderr, "Popping table\n"); + devdlog(LOG_DEBUG, "Popping table\n"); } void @@ -573,7 +582,7 @@ config::get_variable(const string &var) bool config::is_id_char(char ch) const { - return (ch != '\0' && (isalpha(ch) || isdigit(ch) || ch == '_' || + return (ch != '\0' && (isalpha(ch) || isdigit(ch) || ch == '_' || ch == '-')); } @@ -589,7 +598,7 @@ config::expand_one(const char *&src, str dst += *src++; return; } - + // $(foo) -> $(foo) // Not sure if I want to support this or not, so for now we just pass // it through. @@ -606,7 +615,7 @@ config::expand_one(const char *&src, str } return; } - + // $[^A-Za-z] -> $\1 if (!isalpha(*src)) { dst += '$'; @@ -657,7 +666,7 @@ bool config::chop_var(char *&buffer, char *&lhs, char *&rhs) const { char *walker; - + if (*buffer == '\0') return (false); walker = lhs = buffer; @@ -731,8 +740,7 @@ config::find_and_execute(char type) s = "detach"; break; } - if (Dflag) - fprintf(stderr, "Processing %s event\n", s); + devdlog(LOG_DEBUG, "Processing %s event\n", s); for (i = l->begin(); i != l->end(); ++i) { if ((*i)->matches(*this)) { (*i)->run(*this); @@ -742,7 +750,7 @@ config::find_and_execute(char type) } - + static void process_event(char *buffer) { @@ -750,8 +758,7 @@ process_event(char *buffer) char *sp; sp = buffer + 1; - if (Dflag) - fprintf(stderr, "Processing event '%s'\n", buffer); + devdlog(LOG_DEBUG, "Processing event '%s'\n", buffer); type = *buffer++; cfg.push_var_table(); // No match doesn't have a device, and the format is a little @@ -794,7 +801,7 @@ process_event(char *buffer) cfg.set_variable("bus", sp + 3); break; } - + cfg.find_and_execute(type); cfg.pop_var_table(); } @@ -843,6 +850,8 @@ notify_clients(const char *data, int len --num_clients; close(*i); i = clients.erase(i); + devdlog(LOG_WARNING, "notify_clients: write() failed; " + "dropping unresponsive client\n"); } else ++i; } @@ -871,6 +880,8 @@ check_clients(void) --num_clients; close(*i); i = clients.erase(i); + devdlog(LOG_NOTICE, "check_clients: " + "dropping disconnected client\n"); } else ++i; } @@ -923,8 +934,7 @@ event_loop(void) rv = select(fd + 1, &fds, &fds, &fds, &tv); // No events -> we've processed all pending events if (rv == 0) { - if (Dflag) - fprintf(stderr, "Calling daemon\n"); + devdlog(LOG_DEBUG, "Calling daemon\n"); cfg.remove_pidfile(); cfg.open_pidfile(); daemon(0, 0); @@ -958,6 +968,11 @@ event_loop(void) tv.tv_usec = 0; } rv = select(max_fd, &fds, NULL, NULL, &tv); + if (got_siginfo) { + devdlog(LOG_INFO, "Events received so far=%ld\n", + total_events); + got_siginfo = 0; + } if (rv == -1) { if (errno == EINTR) continue; @@ -967,6 +982,12 @@ event_loop(void) if (FD_ISSET(fd, &fds)) { rv = read(fd, buffer, sizeof(buffer) - 1); if (rv > 0) { + total_events++; + if (rv == sizeof(buffer) - 1) { + devdlog(LOG_WARNING, "Warning: " + "available event data exceeded " + "buffer space\n"); + } notify_clients(buffer, rv); buffer[rv] = '\0'; while (buffer[--rv] == '\n') @@ -985,7 +1006,7 @@ event_loop(void) } close(fd); } - + /* * functions that the parser uses. */ @@ -1070,7 +1091,7 @@ set_variable(const char *var, const char free(const_cast(val)); } - + static void gensighand(int) @@ -1078,10 +1099,37 @@ gensighand(int) romeo_must_die = 1; } +/* + * SIGINFO handler. Will print useful statistics to the syslog or stderr + * as appropriate + */ +static void +siginfohand(int) +{ + got_siginfo = 1; +} + +/* + * Local logging function. Prints to syslog if we're daemonized; syslog + * otherwise. + */ +static void +devdlog(int priority, const char* fmt, ...) +{ + va_list argp; + + va_start(argp, fmt); + if (dflag) + vfprintf(stderr, fmt, argp); + else + vsyslog(priority, fmt, argp); + va_end(argp); +} + static void usage() { - fprintf(stderr, "usage: %s [-Ddn] [-l connlimit] [-f file]\n", + fprintf(stderr, "usage: %s [-dn] [-l connlimit] [-f file]\n", getprogname()); exit(1); } @@ -1111,11 +1159,8 @@ main(int argc, char **argv) int ch; check_devd_enabled(); - while ((ch = getopt(argc, argv, "Ddf:l:n")) != -1) { + while ((ch = getopt(argc, argv, "df:l:n")) != -1) { switch (ch) { - case 'D': - Dflag++; - break; case 'd': dflag++; break; @@ -1143,6 +1188,7 @@ main(int argc, char **argv) signal(SIGHUP, gensighand); signal(SIGINT, gensighand); signal(SIGTERM, gensighand); + signal(SIGINFO, siginfohand); event_loop(); return (0); } Modified: user/attilio/vmcontention/sbin/dhclient/clparse.c ============================================================================== --- user/attilio/vmcontention/sbin/dhclient/clparse.c Wed Jul 3 10:31:45 2013 (r252558) +++ user/attilio/vmcontention/sbin/dhclient/clparse.c Wed Jul 3 10:45:39 2013 (r252559) @@ -642,6 +642,10 @@ parse_client_lease_declaration(FILE *cfi *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@FreeBSD.ORG Wed Jul 3 10:50:10 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 7ECC9B70; Wed, 3 Jul 2013 10:50:10 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 6E60C1CAE; Wed, 3 Jul 2013 10:50:10 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r63AoAMi030476; Wed, 3 Jul 2013 10:50:10 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r63Ao5ve030441; Wed, 3 Jul 2013 10:50:05 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307031050.r63Ao5ve030441@svn.freebsd.org> From: Attilio Rao Date: Wed, 3 Jul 2013 10:50:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252560 - in user/attilio/vmobj-readlock: . contrib/llvm/lib/Target/ARM etc gnu/usr.bin/patch include lib/libc/gen lib/libc/iconv lib/libc/locale lib/libdwarf lib/libstand sbin/devd sbi... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jul 2013 10:50:10 -0000 Author: attilio Date: Wed Jul 3 10:50:04 2013 New Revision: 252560 URL: http://svnweb.freebsd.org/changeset/base/252560 Log: MFC Added: user/attilio/vmobj-readlock/share/man/man4/cc_cdg.4 - copied unchanged from r252559, user/attilio/vmcontention/share/man/man4/cc_cdg.4 user/attilio/vmobj-readlock/sys/boot/fdt/dts/bcm2835.dtsi - copied unchanged from r252559, user/attilio/vmcontention/sys/boot/fdt/dts/bcm2835.dtsi user/attilio/vmobj-readlock/sys/boot/fdt/dts/rpi.dts - copied unchanged from r252559, user/attilio/vmcontention/sys/boot/fdt/dts/rpi.dts user/attilio/vmobj-readlock/sys/boot/i386/gptboot/gptboot.8 - copied unchanged from r252559, user/attilio/vmcontention/sys/boot/i386/gptboot/gptboot.8 user/attilio/vmobj-readlock/sys/modules/cc/cc_cdg/ - copied from r252559, user/attilio/vmcontention/sys/modules/cc/cc_cdg/ user/attilio/vmobj-readlock/sys/netinet/cc/cc_cdg.c - copied unchanged from r252559, user/attilio/vmcontention/sys/netinet/cc/cc_cdg.c Deleted: user/attilio/vmobj-readlock/sys/boot/fdt/dts/bcm2835-rpi-b.dts Modified: user/attilio/vmobj-readlock/Makefile.inc1 user/attilio/vmobj-readlock/ObsoleteFiles.inc user/attilio/vmobj-readlock/UPDATING user/attilio/vmobj-readlock/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h user/attilio/vmobj-readlock/etc/network.subr user/attilio/vmobj-readlock/etc/newsyslog.conf user/attilio/vmobj-readlock/etc/syslog.conf user/attilio/vmobj-readlock/gnu/usr.bin/patch/pch.c user/attilio/vmobj-readlock/include/iconv.h user/attilio/vmobj-readlock/lib/libc/gen/siginterrupt.c user/attilio/vmobj-readlock/lib/libc/gen/signal.c user/attilio/vmobj-readlock/lib/libc/iconv/Symbol.map user/attilio/vmobj-readlock/lib/libc/iconv/citrus_iconv.h user/attilio/vmobj-readlock/lib/libc/iconv/citrus_iconv_local.h user/attilio/vmobj-readlock/lib/libc/iconv/citrus_lock.h user/attilio/vmobj-readlock/lib/libc/iconv/citrus_mapper.c user/attilio/vmobj-readlock/lib/libc/iconv/iconv.c user/attilio/vmobj-readlock/lib/libc/locale/cXXrtomb_iconv.h user/attilio/vmobj-readlock/lib/libc/locale/mbrtocXX_iconv.h user/attilio/vmobj-readlock/lib/libdwarf/dwarf_init.c user/attilio/vmobj-readlock/lib/libdwarf/dwarf_loc.c user/attilio/vmobj-readlock/lib/libstand/nfs.c user/attilio/vmobj-readlock/sbin/devd/devd.8 user/attilio/vmobj-readlock/sbin/devd/devd.cc user/attilio/vmobj-readlock/sbin/dhclient/clparse.c user/attilio/vmobj-readlock/sbin/dhclient/dhclient.c user/attilio/vmobj-readlock/sbin/dhclient/dhcpd.h user/attilio/vmobj-readlock/sbin/geom/class/part/gpart.8 user/attilio/vmobj-readlock/sbin/hastctl/hastctl.c user/attilio/vmobj-readlock/sbin/hastd/control.c user/attilio/vmobj-readlock/sbin/hastd/hastd.8 user/attilio/vmobj-readlock/sbin/ifconfig/af_nd6.c user/attilio/vmobj-readlock/sbin/mdconfig/mdconfig.c user/attilio/vmobj-readlock/sbin/reboot/boot_i386.8 user/attilio/vmobj-readlock/sbin/swapon/swapon.c user/attilio/vmobj-readlock/share/man/man4/Makefile user/attilio/vmobj-readlock/share/man/man4/oce.4 user/attilio/vmobj-readlock/share/man/man9/locking.9 user/attilio/vmobj-readlock/sys/amd64/include/counter.h user/attilio/vmobj-readlock/sys/amd64/vmm/intel/ept.c user/attilio/vmobj-readlock/sys/arm/arm/bus_space_generic.c user/attilio/vmobj-readlock/sys/arm/arm/generic_timer.c user/attilio/vmobj-readlock/sys/arm/broadcom/bcm2835/bcm2835_mbox.c user/attilio/vmobj-readlock/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c user/attilio/vmobj-readlock/sys/arm/conf/RPI-B user/attilio/vmobj-readlock/sys/arm/include/counter.h user/attilio/vmobj-readlock/sys/boot/i386/gptboot/Makefile user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zvol.h user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c user/attilio/vmobj-readlock/sys/conf/newvers.sh user/attilio/vmobj-readlock/sys/dev/cxgbe/t4_main.c user/attilio/vmobj-readlock/sys/dev/mfi/mfi.c user/attilio/vmobj-readlock/sys/dev/usb/quirk/usb_quirk.c user/attilio/vmobj-readlock/sys/dev/usb/usbdevs user/attilio/vmobj-readlock/sys/fs/nfsclient/nfs_clport.c user/attilio/vmobj-readlock/sys/fs/smbfs/smbfs_smb.c user/attilio/vmobj-readlock/sys/i386/include/counter.h user/attilio/vmobj-readlock/sys/ia64/include/counter.h user/attilio/vmobj-readlock/sys/kern/kern_acct.c user/attilio/vmobj-readlock/sys/kern/kern_descrip.c user/attilio/vmobj-readlock/sys/kern/subr_counter.c user/attilio/vmobj-readlock/sys/kern/uipc_usrreq.c user/attilio/vmobj-readlock/sys/mips/include/counter.h user/attilio/vmobj-readlock/sys/modules/Makefile user/attilio/vmobj-readlock/sys/modules/cc/Makefile user/attilio/vmobj-readlock/sys/net/if_bridge.c user/attilio/vmobj-readlock/sys/net/if_lagg.c user/attilio/vmobj-readlock/sys/netinet/in_mcast.c user/attilio/vmobj-readlock/sys/netinet6/in6.c user/attilio/vmobj-readlock/sys/netinet6/in6_ifattach.c user/attilio/vmobj-readlock/sys/netinet6/in6_var.h user/attilio/vmobj-readlock/sys/netinet6/nd6.c user/attilio/vmobj-readlock/sys/nfsclient/nfs_vnops.c user/attilio/vmobj-readlock/sys/powerpc/include/counter.h user/attilio/vmobj-readlock/sys/powerpc/wii/wii_ipcreg.h user/attilio/vmobj-readlock/sys/sparc64/include/counter.h user/attilio/vmobj-readlock/sys/ufs/ffs/ffs_alloc.c user/attilio/vmobj-readlock/sys/ufs/ffs/ffs_balloc.c user/attilio/vmobj-readlock/sys/ufs/ufs/dinode.h user/attilio/vmobj-readlock/sys/ufs/ufs/inode.h user/attilio/vmobj-readlock/sys/ufs/ufs/ufs_extattr.c user/attilio/vmobj-readlock/sys/ufs/ufs/ufs_vnops.c user/attilio/vmobj-readlock/tools/tools/cxgbetool/cxgbetool.c user/attilio/vmobj-readlock/usr.bin/killall/killall.1 user/attilio/vmobj-readlock/usr.bin/killall/killall.c user/attilio/vmobj-readlock/usr.bin/svn/lib/libapr_util/Makefile user/attilio/vmobj-readlock/usr.bin/svn/lib/libapr_util/apr_ldap.h user/attilio/vmobj-readlock/usr.bin/svn/lib/libapr_util/apu.h user/attilio/vmobj-readlock/usr.bin/svn/lib/libapr_util/apu_config.h user/attilio/vmobj-readlock/usr.sbin/bhyve/pci_emul.c user/attilio/vmobj-readlock/usr.sbin/bsnmpd/modules/snmp_hast/BEGEMOT-HAST-MIB.txt user/attilio/vmobj-readlock/usr.sbin/bsnmpd/modules/snmp_hast/hast_snmp.c user/attilio/vmobj-readlock/usr.sbin/bsnmpd/modules/snmp_hast/hast_tree.def user/attilio/vmobj-readlock/usr.sbin/nfsd/nfsv4.4 user/attilio/vmobj-readlock/usr.sbin/pw/pw_user.c Directory Properties: user/attilio/vmobj-readlock/ (props changed) user/attilio/vmobj-readlock/contrib/llvm/ (props changed) user/attilio/vmobj-readlock/lib/libc/ (props changed) user/attilio/vmobj-readlock/sbin/ (props changed) user/attilio/vmobj-readlock/share/man/man4/ (props changed) user/attilio/vmobj-readlock/sys/ (props changed) user/attilio/vmobj-readlock/sys/amd64/vmm/ (props changed) user/attilio/vmobj-readlock/sys/boot/ (props changed) user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/ (props changed) user/attilio/vmobj-readlock/sys/conf/ (props changed) user/attilio/vmobj-readlock/usr.sbin/bhyve/ (props changed) Modified: user/attilio/vmobj-readlock/Makefile.inc1 ============================================================================== --- user/attilio/vmobj-readlock/Makefile.inc1 Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/Makefile.inc1 Wed Jul 3 10:50:04 2013 (r252560) @@ -1131,11 +1131,11 @@ legacy: .endif .for _tool in tools/build ${_+_}@${ECHODIR} "===> ${_tool} (obj,includes,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy includes; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ - ${MAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy includes && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ + ${MAKE} DIRPRFX=${_tool}/ all && \ ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install .endfor @@ -1264,10 +1264,10 @@ bootstrap-tools: ${_crunch} \ ${_nmtree} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ - ${MAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ + ${MAKE} DIRPRFX=${_tool}/ all && \ ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install .endfor @@ -1305,16 +1305,16 @@ build-tools: usr.bin/mkesdb_static \ usr.bin/mkcsmapper_static ${_+_}@${ECHODIR} "===> ${_tool} (obj,build-tools)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ ${MAKE} DIRPRFX=${_tool}/ build-tools .endfor .for _tool in \ ${_gcc_tools} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ ${MAKE} DIRPRFX=${_tool}/ all .endfor @@ -1363,10 +1363,10 @@ cross-tools: ${_crunchide} \ ${_kgzip} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${MAKE} DIRPRFX=${_tool}/ obj; \ - ${MAKE} DIRPRFX=${_tool}/ depend; \ - ${MAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${MAKE} DIRPRFX=${_tool}/ obj && \ + ${MAKE} DIRPRFX=${_tool}/ depend && \ + ${MAKE} DIRPRFX=${_tool}/ all && \ ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX} install .endfor @@ -1545,10 +1545,10 @@ lib/libradius__L: lib/libmd__L ${_lib}__PL: .PHONY .if exists(${.CURDIR}/${_lib}) ${_+_}@${ECHODIR} "===> ${_lib} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_lib}; \ - ${MAKE} DIRPRFX=${_lib}/ obj; \ - ${MAKE} DIRPRFX=${_lib}/ depend; \ - ${MAKE} -DNO_PROFILE -DNO_PIC DIRPRFX=${_lib}/ all; \ + cd ${.CURDIR}/${_lib} && \ + ${MAKE} DIRPRFX=${_lib}/ obj && \ + ${MAKE} DIRPRFX=${_lib}/ depend && \ + ${MAKE} -DNO_PROFILE -DNO_PIC DIRPRFX=${_lib}/ all && \ ${MAKE} -DNO_PROFILE -DNO_PIC DIRPRFX=${_lib}/ install .endif .endfor @@ -1557,10 +1557,10 @@ ${_lib}__PL: .PHONY ${_lib}__L: .PHONY .if exists(${.CURDIR}/${_lib}) ${_+_}@${ECHODIR} "===> ${_lib} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_lib}; \ - ${MAKE} DIRPRFX=${_lib}/ obj; \ - ${MAKE} DIRPRFX=${_lib}/ depend; \ - ${MAKE} DIRPRFX=${_lib}/ all; \ + cd ${.CURDIR}/${_lib} && \ + ${MAKE} DIRPRFX=${_lib}/ obj && \ + ${MAKE} DIRPRFX=${_lib}/ depend && \ + ${MAKE} DIRPRFX=${_lib}/ all && \ ${MAKE} DIRPRFX=${_lib}/ install .endif .endfor @@ -1570,10 +1570,10 @@ ${_lib}__L: .PHONY # modules. lib/libpam__L: .PHONY ${_+_}@${ECHODIR} "===> lib/libpam (obj,depend,all,install)"; \ - cd ${.CURDIR}/lib/libpam; \ - ${MAKE} DIRPRFX=lib/libpam/ obj; \ - ${MAKE} DIRPRFX=lib/libpam/ depend; \ - ${MAKE} DIRPRFX=lib/libpam/ -D_NO_LIBPAM_SO_YET all; \ + cd ${.CURDIR}/lib/libpam && \ + ${MAKE} DIRPRFX=lib/libpam/ obj && \ + ${MAKE} DIRPRFX=lib/libpam/ depend && \ + ${MAKE} DIRPRFX=lib/libpam/ -D_NO_LIBPAM_SO_YET all && \ ${MAKE} DIRPRFX=lib/libpam/ -D_NO_LIBPAM_SO_YET install _prereq_libs: ${_prereq_libs:S/$/__PL/} @@ -1584,7 +1584,7 @@ _generic_libs: ${_generic_libs:S/$/__L/} .for __target in all clean cleandepend cleandir depend includes obj .for entry in ${SUBDIR} ${entry}.${__target}__D: .PHONY - ${_+_}@if test -d ${.CURDIR}/${entry}.${MACHINE_ARCH}; then \ + ${_+_}@set -e; if test -d ${.CURDIR}/${entry}.${MACHINE_ARCH}; then \ ${ECHODIR} "===> ${DIRPRFX}${entry}.${MACHINE_ARCH} (${__target})"; \ edir=${entry}.${MACHINE_ARCH}; \ cd ${.CURDIR}/$${edir}; \ @@ -1822,10 +1822,10 @@ _xb-bootstrap-tools: .for _tool in \ ${_clang_tblgen} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ - cd ${.CURDIR}/${_tool}; \ - ${CDMAKE} DIRPRFX=${_tool}/ obj; \ - ${CDMAKE} DIRPRFX=${_tool}/ depend; \ - ${CDMAKE} DIRPRFX=${_tool}/ all; \ + cd ${.CURDIR}/${_tool} && \ + ${CDMAKE} DIRPRFX=${_tool}/ obj && \ + ${CDMAKE} DIRPRFX=${_tool}/ depend && \ + ${CDMAKE} DIRPRFX=${_tool}/ all && \ ${CDMAKE} DIRPRFX=${_tool}/ DESTDIR=${CDTMP} install .endfor @@ -1841,9 +1841,9 @@ _xb-cross-tools: ${_clang_libs} \ ${_clang} ${_+_}@${ECHODIR} "===> xdev ${_tool} (obj,depend,all)"; \ - cd ${.CURDIR}/${_tool}; \ - ${CDMAKE} DIRPRFX=${_tool}/ obj; \ - ${CDMAKE} DIRPRFX=${_tool}/ depend; \ + cd ${.CURDIR}/${_tool} && \ + ${CDMAKE} DIRPRFX=${_tool}/ obj && \ + ${CDMAKE} DIRPRFX=${_tool}/ depend && \ ${CDMAKE} DIRPRFX=${_tool}/ all .endfor Modified: user/attilio/vmobj-readlock/ObsoleteFiles.inc ============================================================================== --- user/attilio/vmobj-readlock/ObsoleteFiles.inc Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/ObsoleteFiles.inc Wed Jul 3 10:50:04 2013 (r252560) @@ -41,7 +41,7 @@ # 20130623: dialog update from 1.1 to 1.2 OLD_LIBS+=usr/lib/libdialog.so.7 OLD_LIBS+=usr/lib32/libdialog.so.7 -# 20130616: vfs_mounted.9 removed +# 20130616: vfs_mount.9 removed OLD_FILES+=usr/share/man/man9/vfs_mount.9.gz # 20130614: remove CVS from base OLD_FILES+=usr/bin/cvs Modified: user/attilio/vmobj-readlock/UPDATING ============================================================================== --- user/attilio/vmobj-readlock/UPDATING Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/UPDATING Wed Jul 3 10:50:04 2013 (r252560) @@ -31,6 +31,14 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20130629: + Fix targets that run multiple make's to use && rather than ; + so that subsequent steps depend on success of previous. + + NOTE: if building 'universe' with -j* on stable/8 or stable/9 + it would be better to start the build using bmake, to avoid + overloading the machine. + 20130618: Fix a bug that allowed a tracing process (e.g. gdb) to write to a memory-mapped file in the traced process's address space Modified: user/attilio/vmobj-readlock/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h ============================================================================== --- user/attilio/vmobj-readlock/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h Wed Jul 3 10:50:04 2013 (r252560) @@ -27,7 +27,7 @@ protected: public: explicit ARMFrameLowering(const ARMSubtarget &sti) - : TargetFrameLowering(StackGrowsDown, sti.getStackAlignment(), 0, 4), + : TargetFrameLowering(StackGrowsDown, sti.getStackAlignment(), 0, 8), STI(sti) { } Modified: user/attilio/vmobj-readlock/etc/network.subr ============================================================================== --- user/attilio/vmobj-readlock/etc/network.subr Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/etc/network.subr Wed Jul 3 10:50:04 2013 (r252560) @@ -164,6 +164,9 @@ ifconfig_up() fi fi + ifalias $1 link alias + ifalias $1 ether alias + if [ ${_cfg} -eq 0 ]; then ${IFCONFIG_CMD} $1 up fi @@ -432,6 +435,9 @@ afexists() return 1 fi ;; + link|ether) + return 0 + ;; *) err 1 "afexists(): Unsupported address family: $_af" ;; @@ -700,7 +706,7 @@ ifalias() afexists $2 || return $_ret case "$2" in - inet|inet6) + inet|inet6|link|ether) ifalias_af_common $1 $2 $3 && _ret=0 ;; esac @@ -907,6 +913,11 @@ ifalias_af_common_handler() *) return ;; esac + # link(ether) does not support address removal. + case $_af:$_action in + link:-alias|ether:-alias) return ;; + esac + _tmpargs= for _c in $_args; do case $_c in @@ -965,6 +976,8 @@ ifalias_af_common() inet\ *) _iaf=inet ;; inet6\ *) _iaf=inet6 ;; ipx\ *) _iaf=ipx ;; + link\ *) _iaf=link ;; + ether\ *) _iaf=ether ;; esac case ${_af}:${_action}:${_iaf}:"${ifconfig_args}" in @@ -1012,7 +1025,7 @@ ifalias_af_common() _tmpargs= for _c in `get_if_var $_if ifconfig_IF_aliases` $_aliasn; do case $_c in - inet|inet6|ipx) + inet|inet6|ipx|link|ether) case $_tmpargs in ${_af}\ *) eval ifalias_af_common_handler $_if $_af $_action $_tmpargs && _ret=0 Modified: user/attilio/vmobj-readlock/etc/newsyslog.conf ============================================================================== --- user/attilio/vmobj-readlock/etc/newsyslog.conf Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/etc/newsyslog.conf Wed Jul 3 10:50:04 2013 (r252560) @@ -32,6 +32,7 @@ /var/log/monthly.log 640 12 * $M1D0 JN /var/log/pflog 600 3 100 * JB /var/run/pflogd.pid /var/log/ppp.log root:network 640 3 100 * JC +/var/log/devd.log 644 3 100 * JC /var/log/security 600 10 100 * JC /var/log/sendmail.st 640 10 * 168 BN /var/log/utx.log 644 3 * @01T05 B Modified: user/attilio/vmobj-readlock/etc/syslog.conf ============================================================================== --- user/attilio/vmobj-readlock/etc/syslog.conf Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/etc/syslog.conf Wed Jul 3 10:50:04 2013 (r252560) @@ -13,6 +13,7 @@ mail.info /var/log/maillog lpr.info /var/log/lpd-errs ftp.info /var/log/xferlog cron.* /var/log/cron +!-devd *.=debug /var/log/debug.log *.emerg * # uncomment this to log all writes to /dev/console to /var/log/console.log @@ -27,6 +28,9 @@ cron.* /var/log/cron # news.crit /var/log/news/news.crit # news.err /var/log/news/news.err # news.notice /var/log/news/news.notice +# Uncomment this if you wish to see messages produced by devd +# !devd +# *.>=info /var/log/devd.log !ppp *.* /var/log/ppp.log !* Modified: user/attilio/vmobj-readlock/gnu/usr.bin/patch/pch.c ============================================================================== --- user/attilio/vmobj-readlock/gnu/usr.bin/patch/pch.c Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/gnu/usr.bin/patch/pch.c Wed Jul 3 10:50:04 2013 (r252560) @@ -83,12 +83,17 @@ re_patch(void) void open_patch_file(char *filename) { + int nr, nw; + if (filename == Nullch || !*filename || strEQ(filename, "-")) { pfp = fopen(TMPPATNAME, "w"); if (pfp == Nullfp) pfatal2("can't create %s", TMPPATNAME); - while (fgets(buf, buf_size, stdin) != Nullch) - fputs(buf, pfp); + while ((nr = fread(buf, 1, buf_size, stdin)) > 0) { + nw = fwrite(buf, 1, nr, pfp); + if (nr != nw) + pfatal2("write error to %s", TMPPATNAME); + } Fclose(pfp); filename = TMPPATNAME; } @@ -1176,7 +1181,7 @@ pgets(bool do_indent) indent++; } } - Strncpy(buf, line, len - skipped); + memcpy(buf, line, len - skipped); buf[len - skipped] = '\0'; } return len; Modified: user/attilio/vmobj-readlock/include/iconv.h ============================================================================== --- user/attilio/vmobj-readlock/include/iconv.h Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/include/iconv.h Wed Jul 3 10:50:04 2013 (r252560) @@ -43,7 +43,7 @@ #define iconv_open libiconv_open #define iconv_close libiconv_close -#define iconv(cd, in, insize, out, outsize) libiconv(cd, __DECONST(char **, in), insize, out, outsize) +#define iconv libiconv #define iconv_t libiconv_t struct __tag_iconv_t; @@ -51,7 +51,7 @@ typedef struct __tag_iconv_t *iconv_t; __BEGIN_DECLS iconv_t libiconv_open(const char *, const char *); -size_t libiconv(iconv_t, char ** __restrict, +size_t libiconv(iconv_t, const char ** __restrict, size_t * __restrict, char ** __restrict, size_t * __restrict); int libiconv_close(iconv_t); @@ -60,7 +60,7 @@ int libiconv_close(iconv_t); */ int __iconv_get_list(char ***, size_t *, bool); void __iconv_free_list(char **, size_t); -size_t __iconv(iconv_t, char **, size_t *, char **, +size_t __iconv(iconv_t, const char **, size_t *, char **, size_t *, __uint32_t, size_t *); #define __ICONV_F_HIDE_INVALID 0x0001 Modified: user/attilio/vmobj-readlock/lib/libc/gen/siginterrupt.c ============================================================================== --- user/attilio/vmobj-readlock/lib/libc/gen/siginterrupt.c Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/lib/libc/gen/siginterrupt.c Wed Jul 3 10:50:04 2013 (r252560) @@ -46,7 +46,7 @@ int siginterrupt(sig, flag) int sig, flag; { - extern sigset_t _sigintr; + extern sigset_t _sigintr __hidden; struct sigaction sa; int ret; Modified: user/attilio/vmobj-readlock/lib/libc/gen/signal.c ============================================================================== --- user/attilio/vmobj-readlock/lib/libc/gen/signal.c Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/lib/libc/gen/signal.c Wed Jul 3 10:50:04 2013 (r252560) @@ -41,7 +41,7 @@ __FBSDID("$FreeBSD$"); #include "un-namespace.h" #include "libc_private.h" -sigset_t _sigintr; /* shared with siginterrupt */ +sigset_t _sigintr __hidden; /* shared with siginterrupt */ sig_t signal(s, a) Modified: user/attilio/vmobj-readlock/lib/libc/iconv/Symbol.map ============================================================================== --- user/attilio/vmobj-readlock/lib/libc/iconv/Symbol.map Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/lib/libc/iconv/Symbol.map Wed Jul 3 10:50:04 2013 (r252560) @@ -17,6 +17,16 @@ FBSD_1.2 { libiconvlist; }; +FBSD_1.3 { + iconv; + iconv_open; + iconv_close; + iconv_open_into; + iconv_set_relocation_prefix; + iconvctl; + iconvlist; +}; + FBSDprivate_1.0 { _citrus_bcs_convert_to_lower; _citrus_bcs_convert_to_upper; Modified: user/attilio/vmobj-readlock/lib/libc/iconv/citrus_iconv.h ============================================================================== --- user/attilio/vmobj-readlock/lib/libc/iconv/citrus_iconv.h Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/lib/libc/iconv/citrus_iconv.h Wed Jul 3 10:50:04 2013 (r252560) @@ -52,7 +52,7 @@ __END_DECLS */ static __inline int _citrus_iconv_convert(struct _citrus_iconv * __restrict cv, - char * __restrict * __restrict in, size_t * __restrict inbytes, + const char * __restrict * __restrict in, size_t * __restrict inbytes, char * __restrict * __restrict out, size_t * __restrict outbytes, uint32_t flags, size_t * __restrict nresults) { Modified: user/attilio/vmobj-readlock/lib/libc/iconv/citrus_iconv_local.h ============================================================================== --- user/attilio/vmobj-readlock/lib/libc/iconv/citrus_iconv_local.h Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/lib/libc/iconv/citrus_iconv_local.h Wed Jul 3 10:50:04 2013 (r252560) @@ -45,7 +45,7 @@ static void _citrus_##_m_##_iconv_unini (struct _citrus_iconv_shared *); \ static int _citrus_##_m_##_iconv_convert \ (struct _citrus_iconv * __restrict, \ - char * __restrict * __restrict, \ + const char * __restrict * __restrict, \ size_t * __restrict, \ char * __restrict * __restrict, \ size_t * __restrict outbytes, \ @@ -74,7 +74,7 @@ typedef void (*_citrus_iconv_uninit_shar (struct _citrus_iconv_shared *); typedef int (*_citrus_iconv_convert_t) (struct _citrus_iconv * __restrict, - char *__restrict* __restrict, size_t * __restrict, + const char *__restrict* __restrict, size_t * __restrict, char * __restrict * __restrict, size_t * __restrict, uint32_t, size_t * __restrict); typedef int (*_citrus_iconv_init_context_t)(struct _citrus_iconv *); Modified: user/attilio/vmobj-readlock/lib/libc/iconv/citrus_lock.h ============================================================================== --- user/attilio/vmobj-readlock/lib/libc/iconv/citrus_lock.h Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/lib/libc/iconv/citrus_lock.h Wed Jul 3 10:50:04 2013 (r252560) @@ -27,7 +27,8 @@ #include -static pthread_rwlock_t lock; +/* XXX Yes, the original code has three separate file-local lock instances */ +static pthread_rwlock_t lock = PTHREAD_RWLOCK_INITIALIZER; #define WLOCK if (__isthreaded) \ pthread_rwlock_wrlock(&lock); Modified: user/attilio/vmobj-readlock/lib/libc/iconv/citrus_mapper.c ============================================================================== --- user/attilio/vmobj-readlock/lib/libc/iconv/citrus_mapper.c Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/lib/libc/iconv/citrus_mapper.c Wed Jul 3 10:50:04 2013 (r252560) @@ -96,7 +96,7 @@ _citrus_mapper_create_area( ma->ma_dir = strdup(area); if (ma->ma_dir == NULL) { ret = errno; - free(ma->ma_dir); + free(ma); goto quit; } _CITRUS_HASH_INIT(&ma->ma_cache, CM_HASH_SIZE); Modified: user/attilio/vmobj-readlock/lib/libc/iconv/iconv.c ============================================================================== --- user/attilio/vmobj-readlock/lib/libc/iconv/iconv.c Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/lib/libc/iconv/iconv.c Wed Jul 3 10:50:04 2013 (r252560) @@ -47,16 +47,13 @@ #include "citrus_hash.h" #include "citrus_iconv.h" -#ifdef __weak_alias -__weak_alias(libiconv, _iconv) -__weak_alias(libiconv_open, _iconv_open) -__weak_alias(libiconv_open_into, _iconv_open_into) -__weak_alias(libiconv_close, _iconv_close) -__weak_alias(libiconvlist, _iconvlist) -__weak_alias(libiconvctl, _iconvctl) -__weak_alias(libiconv_set_relocation_prefix, _iconv_set_relocation_prefix) -__weak_alias(iconv_canonicalize, _iconv_canonicalize) -#endif +__weak_reference(libiconv, iconv); +__weak_reference(libiconv_open, iconv_open); +__weak_reference(libiconv_open_into, iconv_open_into); +__weak_reference(libiconv_close, iconv_close); +__weak_reference(libiconvlist, iconvlist); +__weak_reference(libiconvctl, iconvctl); +__weak_reference(libiconv_set_relocation_prefix, iconv_set_relocation_prefix); #define ISBADF(_h_) (!(_h_) || (_h_) == (iconv_t)-1) @@ -133,7 +130,7 @@ libiconv_close(iconv_t handle) } size_t -libiconv(iconv_t handle, char **in, size_t *szin, char **out, size_t *szout) +libiconv(iconv_t handle, const char **in, size_t *szin, char **out, size_t *szout) { size_t ret; int err; @@ -154,7 +151,7 @@ libiconv(iconv_t handle, char **in, size } size_t -__iconv(iconv_t handle, char **in, size_t *szin, char **out, +__iconv(iconv_t handle, const char **in, size_t *szin, char **out, size_t *szout, uint32_t flags, size_t *invalids) { size_t ret; Modified: user/attilio/vmobj-readlock/lib/libc/locale/cXXrtomb_iconv.h ============================================================================== --- user/attilio/vmobj-readlock/lib/libc/locale/cXXrtomb_iconv.h Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/lib/libc/locale/cXXrtomb_iconv.h Wed Jul 3 10:50:04 2013 (r252560) @@ -57,7 +57,8 @@ cXXrtomb_l(char * __restrict s, charXX_t { _ConversionState *cs; struct _citrus_iconv *handle; - char *src, *dst; + const char *src; + char *dst; size_t srcleft, dstleft, invlen; int err; Modified: user/attilio/vmobj-readlock/lib/libc/locale/mbrtocXX_iconv.h ============================================================================== --- user/attilio/vmobj-readlock/lib/libc/locale/mbrtocXX_iconv.h Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/lib/libc/locale/mbrtocXX_iconv.h Wed Jul 3 10:50:04 2013 (r252560) @@ -99,7 +99,8 @@ mbrtocXX_l(charXX_t * __restrict pc, con /* Convert as few characters to the dst buffer as possible. */ for (i = 0; ; i++) { - char *src, *dst; + const char *src; + char *dst; size_t srcleft, dstleft, invlen; int err; Modified: user/attilio/vmobj-readlock/lib/libdwarf/dwarf_init.c ============================================================================== --- user/attilio/vmobj-readlock/lib/libdwarf/dwarf_init.c Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/lib/libdwarf/dwarf_init.c Wed Jul 3 10:50:04 2013 (r252560) @@ -192,7 +192,7 @@ dwarf_read_sleb128(Elf_Data **dp, uint64 shift += 7; } while ((b & 0x80) != 0); - if (shift < 32 && (b & 0x40) != 0) + if (shift < 64 && (b & 0x40) != 0) ret |= (-1 << shift); return ret; Modified: user/attilio/vmobj-readlock/lib/libdwarf/dwarf_loc.c ============================================================================== --- user/attilio/vmobj-readlock/lib/libdwarf/dwarf_loc.c Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/lib/libdwarf/dwarf_loc.c Wed Jul 3 10:50:04 2013 (r252560) @@ -46,7 +46,7 @@ dwarf_decode_sleb128(uint8_t **dp) shift += 7; } while ((b & 0x80) != 0); - if (shift < 32 && (b & 0x40) != 0) + if (shift < 64 && (b & 0x40) != 0) ret |= (-1 << shift); *dp = src; Modified: user/attilio/vmobj-readlock/lib/libstand/nfs.c ============================================================================== --- user/attilio/vmobj-readlock/lib/libstand/nfs.c Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/lib/libstand/nfs.c Wed Jul 3 10:50:04 2013 (r252560) @@ -1465,8 +1465,9 @@ nfs_readdir(struct open_file *f, struct d->d_name[d->d_namlen] = '\0'; pos = roundup(d->d_namlen, sizeof(uint32_t)) / sizeof(uint32_t); - fp->off = cookie = ((uint64_t)ntohl(rent->nameplus[pos++]) << 32) | - ntohl(rent->nameplus[pos++]); + fp->off = cookie = ((uint64_t)ntohl(rent->nameplus[pos]) << 32) | + ntohl(rent->nameplus[pos + 1]); + pos += 2; buf = (u_char *)&rent->nameplus[pos]; return (0); } Modified: user/attilio/vmobj-readlock/sbin/devd/devd.8 ============================================================================== --- user/attilio/vmobj-readlock/sbin/devd/devd.8 Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/sbin/devd/devd.8 Wed Jul 3 10:50:04 2013 (r252560) @@ -33,7 +33,7 @@ .Nd "device state change daemon" .Sh SYNOPSIS .Nm -.Op Fl Ddn +.Op Fl dn .Op Fl f Ar file .Op Fl l Ar num .Sh DESCRIPTION @@ -44,10 +44,8 @@ kernel events happen. .Pp The following options are accepted. .Bl -tag -width ".Fl f Ar file" -.It Fl D -Enable debugging messages. .It Fl d -Run in the foreground instead of becoming a daemon. +Run in the foreground instead of becoming a daemon and log additional information for debugging. .It Fl f Ar file Use configuration file .Ar file Modified: user/attilio/vmobj-readlock/sbin/devd/devd.cc ============================================================================== --- user/attilio/vmobj-readlock/sbin/devd/devd.cc Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/sbin/devd/devd.cc Wed Jul 3 10:50:04 2013 (r252560) @@ -79,6 +79,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -87,6 +88,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -114,13 +116,15 @@ static const char detach = '-'; static struct pidfh *pfh; -int Dflag; int dflag; int nflag; +static unsigned total_events = 0; +static volatile sig_atomic_t got_siginfo = 0; static volatile sig_atomic_t romeo_must_die = 0; static const char *configfile = CF; +static void devdlog(int priority, const char* message, ...); static void event_loop(void); static void usage(void); @@ -167,7 +171,7 @@ bool event_proc::run(config &c) const { vector::const_iterator i; - + for (i = _epsvec.begin(); i != _epsvec.end(); ++i) if (!(*i)->do_action(c)) return (false); @@ -175,7 +179,7 @@ event_proc::run(config &c) const } action::action(const char *cmd) - : _cmd(cmd) + : _cmd(cmd) { // nothing } @@ -194,7 +198,7 @@ my_system(const char *command) sigset_t newsigblock, oldsigblock; if (!command) /* just checking... */ - return(1); + return (1); /* * Ignore SIGINT and SIGQUIT, block SIGCHLD. Remember to save @@ -243,8 +247,7 @@ bool action::do_action(config &c) { string s = c.expand_string(_cmd.c_str()); - if (Dflag) - fprintf(stderr, "Executing '%s'\n", s.c_str()); + devdlog(LOG_NOTICE, "Executing '%s'\n", s.c_str()); my_system(s.c_str()); return (true); } @@ -268,15 +271,22 @@ match::do_match(config &c) const string &value = c.get_variable(_var); bool retval; - if (Dflag) - fprintf(stderr, "Testing %s=%s against %s, invert=%d\n", + /* + * This function gets called WAY too often to justify calling syslog() + * each time, even at LOG_DEBUG. Because if syslogd isn't running, it + * can consume excessive amounts of systime inside of connect(). Only + * log when we're in -d mode. + */ + if (dflag) { + devdlog(LOG_DEBUG, "Testing %s=%s against %s, invert=%d\n", _var.c_str(), value.c_str(), _re.c_str(), _inv); + } retval = (regexec(&_regex, value.c_str(), 0, NULL, 0) == 0); if (_inv == 1) retval = (retval == 0) ? 1 : 0; - return retval; + return (retval); } #include @@ -322,8 +332,7 @@ media::do_match(config &c) value = c.get_variable("device-name"); if (value.empty()) value = c.get_variable("subsystem"); - if (Dflag) - fprintf(stderr, "Testing media type of %s against 0x%x\n", + devdlog(LOG_DEBUG, "Testing media type of %s against 0x%x\n", value.c_str(), _type); retval = false; @@ -335,20 +344,18 @@ media::do_match(config &c) if (ioctl(s, SIOCGIFMEDIA, (caddr_t)&ifmr) >= 0 && ifmr.ifm_status & IFM_AVALID) { - if (Dflag) - fprintf(stderr, "%s has media type 0x%x\n", + devdlog(LOG_DEBUG, "%s has media type 0x%x\n", value.c_str(), IFM_TYPE(ifmr.ifm_active)); retval = (IFM_TYPE(ifmr.ifm_active) == _type); } else if (_type == -1) { - if (Dflag) - fprintf(stderr, "%s has unknown media type\n", + devdlog(LOG_DEBUG, "%s has unknown media type\n", value.c_str()); retval = true; } close(s); } - return retval; + return (retval); } const string var_list::bogus = "_$_$_$_$_B_O_G_U_S_$_$_$_$_"; @@ -374,8 +381,14 @@ var_list::is_set(const string &var) cons void var_list::set_variable(const string &var, const string &val) { - if (Dflag) - fprintf(stderr, "setting %s=%s\n", var.c_str(), val.c_str()); + /* + * This function gets called WAY too often to justify calling syslog() + * each time, even at LOG_DEBUG. Because if syslogd isn't running, it + * can consume excessive amounts of systime inside of connect(). Only + * log when we're in -d mode. + */ + if (dflag) + devdlog(LOG_DEBUG, "setting %s=%s\n", var.c_str(), val.c_str()); _vars[var] = val; } @@ -393,8 +406,7 @@ config::reset(void) void config::parse_one_file(const char *fn) { - if (Dflag) - fprintf(stderr, "Parsing %s\n", fn); + devdlog(LOG_DEBUG, "Parsing %s\n", fn); yyin = fopen(fn, "r"); if (yyin == NULL) err(1, "Cannot open config file %s", fn); @@ -411,8 +423,7 @@ config::parse_files_in_dir(const char *d struct dirent *dp; char path[PATH_MAX]; - if (Dflag) - fprintf(stderr, "Parsing files in %s\n", dirname); + devdlog(LOG_DEBUG, "Parsing files in %s\n", dirname); dirp = opendir(dirname); if (dirp == NULL) return; @@ -460,7 +471,7 @@ void config::open_pidfile() { pid_t otherpid; - + if (_pidfile.empty()) return; pfh = pidfile_open(_pidfile.c_str(), 0600, &otherpid); @@ -474,21 +485,21 @@ config::open_pidfile() void config::write_pidfile() { - + pidfile_write(pfh); } void config::close_pidfile() { - + pidfile_close(pfh); } void config::remove_pidfile() { - + pidfile_remove(pfh); } @@ -536,11 +547,10 @@ void config::push_var_table() { var_list *vl; - + vl = new var_list(); _var_list_table.push_back(vl); - if (Dflag) - fprintf(stderr, "Pushing table\n"); + devdlog(LOG_DEBUG, "Pushing table\n"); } void @@ -548,8 +558,7 @@ config::pop_var_table() { delete _var_list_table.back(); _var_list_table.pop_back(); - if (Dflag) - fprintf(stderr, "Popping table\n"); + devdlog(LOG_DEBUG, "Popping table\n"); } void @@ -573,7 +582,7 @@ config::get_variable(const string &var) bool config::is_id_char(char ch) const { - return (ch != '\0' && (isalpha(ch) || isdigit(ch) || ch == '_' || + return (ch != '\0' && (isalpha(ch) || isdigit(ch) || ch == '_' || ch == '-')); } @@ -589,7 +598,7 @@ config::expand_one(const char *&src, str dst += *src++; return; } - + // $(foo) -> $(foo) // Not sure if I want to support this or not, so for now we just pass // it through. @@ -606,7 +615,7 @@ config::expand_one(const char *&src, str } return; } - + // $[^A-Za-z] -> $\1 if (!isalpha(*src)) { dst += '$'; @@ -657,7 +666,7 @@ bool config::chop_var(char *&buffer, char *&lhs, char *&rhs) const { char *walker; - + if (*buffer == '\0') return (false); walker = lhs = buffer; @@ -731,8 +740,7 @@ config::find_and_execute(char type) s = "detach"; break; } - if (Dflag) - fprintf(stderr, "Processing %s event\n", s); + devdlog(LOG_DEBUG, "Processing %s event\n", s); for (i = l->begin(); i != l->end(); ++i) { if ((*i)->matches(*this)) { (*i)->run(*this); @@ -742,7 +750,7 @@ config::find_and_execute(char type) } - + static void process_event(char *buffer) { @@ -750,8 +758,7 @@ process_event(char *buffer) char *sp; sp = buffer + 1; - if (Dflag) - fprintf(stderr, "Processing event '%s'\n", buffer); + devdlog(LOG_DEBUG, "Processing event '%s'\n", buffer); type = *buffer++; cfg.push_var_table(); // No match doesn't have a device, and the format is a little @@ -794,7 +801,7 @@ process_event(char *buffer) cfg.set_variable("bus", sp + 3); break; } - + cfg.find_and_execute(type); cfg.pop_var_table(); } @@ -843,6 +850,8 @@ notify_clients(const char *data, int len --num_clients; close(*i); i = clients.erase(i); + devdlog(LOG_WARNING, "notify_clients: write() failed; " + "dropping unresponsive client\n"); } else ++i; } @@ -871,6 +880,8 @@ check_clients(void) --num_clients; close(*i); i = clients.erase(i); + devdlog(LOG_NOTICE, "check_clients: " + "dropping disconnected client\n"); } else ++i; } @@ -923,8 +934,7 @@ event_loop(void) rv = select(fd + 1, &fds, &fds, &fds, &tv); // No events -> we've processed all pending events if (rv == 0) { - if (Dflag) - fprintf(stderr, "Calling daemon\n"); + devdlog(LOG_DEBUG, "Calling daemon\n"); cfg.remove_pidfile(); cfg.open_pidfile(); daemon(0, 0); @@ -958,6 +968,11 @@ event_loop(void) tv.tv_usec = 0; } rv = select(max_fd, &fds, NULL, NULL, &tv); + if (got_siginfo) { + devdlog(LOG_INFO, "Events received so far=%ld\n", + total_events); + got_siginfo = 0; + } if (rv == -1) { if (errno == EINTR) continue; @@ -967,6 +982,12 @@ event_loop(void) if (FD_ISSET(fd, &fds)) { rv = read(fd, buffer, sizeof(buffer) - 1); if (rv > 0) { + total_events++; + if (rv == sizeof(buffer) - 1) { + devdlog(LOG_WARNING, "Warning: " + "available event data exceeded " + "buffer space\n"); + } notify_clients(buffer, rv); buffer[rv] = '\0'; while (buffer[--rv] == '\n') @@ -985,7 +1006,7 @@ event_loop(void) } close(fd); } - + /* * functions that the parser uses. */ @@ -1070,7 +1091,7 @@ set_variable(const char *var, const char free(const_cast(val)); } - + static void gensighand(int) @@ -1078,10 +1099,37 @@ gensighand(int) romeo_must_die = 1; } +/* + * SIGINFO handler. Will print useful statistics to the syslog or stderr + * as appropriate + */ +static void +siginfohand(int) +{ + got_siginfo = 1; +} + +/* + * Local logging function. Prints to syslog if we're daemonized; syslog + * otherwise. + */ +static void +devdlog(int priority, const char* fmt, ...) +{ + va_list argp; + + va_start(argp, fmt); + if (dflag) + vfprintf(stderr, fmt, argp); + else + vsyslog(priority, fmt, argp); + va_end(argp); +} + static void usage() { - fprintf(stderr, "usage: %s [-Ddn] [-l connlimit] [-f file]\n", + fprintf(stderr, "usage: %s [-dn] [-l connlimit] [-f file]\n", getprogname()); exit(1); } @@ -1111,11 +1159,8 @@ main(int argc, char **argv) int ch; check_devd_enabled(); - while ((ch = getopt(argc, argv, "Ddf:l:n")) != -1) { + while ((ch = getopt(argc, argv, "df:l:n")) != -1) { switch (ch) { - case 'D': - Dflag++; - break; case 'd': dflag++; break; @@ -1143,6 +1188,7 @@ main(int argc, char **argv) signal(SIGHUP, gensighand); signal(SIGINT, gensighand); signal(SIGTERM, gensighand); + signal(SIGINFO, siginfohand); event_loop(); return (0); } Modified: user/attilio/vmobj-readlock/sbin/dhclient/clparse.c ============================================================================== --- user/attilio/vmobj-readlock/sbin/dhclient/clparse.c Wed Jul 3 10:45:39 2013 (r252559) +++ user/attilio/vmobj-readlock/sbin/dhclient/clparse.c Wed Jul 3 10:50:04 2013 (r252560) @@ -642,6 +642,10 @@ parse_client_lease_declaration(FILE *cfi *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@FreeBSD.ORG Wed Jul 3 16:44:57 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id E0FB3140; Wed, 3 Jul 2013 16:44:57 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id D30781877; Wed, 3 Jul 2013 16:44:57 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r63Giv0M036419; Wed, 3 Jul 2013 16:44:57 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r63GivJ9036418; Wed, 3 Jul 2013 16:44:57 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307031644.r63GivJ9036418@svn.freebsd.org> From: Attilio Rao Date: Wed, 3 Jul 2013 16:44:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252570 - user/attilio/vmobj-readlock/sys/kern X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jul 2013 16:44:57 -0000 Author: attilio Date: Wed Jul 3 16:44:57 2013 New Revision: 252570 URL: http://svnweb.freebsd.org/changeset/base/252570 Log: Remove another further use of vm_page_hold(). Sponsored by: EMC / Isilon storage division Discussed with: jeff Modified: user/attilio/vmobj-readlock/sys/kern/kern_exec.c Modified: user/attilio/vmobj-readlock/sys/kern/kern_exec.c ============================================================================== --- user/attilio/vmobj-readlock/sys/kern/kern_exec.c Wed Jul 3 14:58:11 2013 (r252569) +++ user/attilio/vmobj-readlock/sys/kern/kern_exec.c Wed Jul 3 16:44:57 2013 (r252570) @@ -970,7 +970,7 @@ exec_map_first_page(imgp) } vm_page_busy_wunlock(ma[0]); vm_page_lock(ma[0]); - vm_page_hold(ma[0]); + vm_page_wire(ma[0]); vm_page_unlock(ma[0]); VM_OBJECT_WUNLOCK(object); @@ -991,7 +991,7 @@ exec_unmap_first_page(imgp) sf_buf_free(imgp->firstpage); imgp->firstpage = NULL; vm_page_lock(m); - vm_page_unhold(m); + vm_page_unwire(m); vm_page_unlock(m); } } From owner-svn-src-user@FreeBSD.ORG Wed Jul 3 16:50:39 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 91EE82CA; Wed, 3 Jul 2013 16:50:39 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 434CE18D5; Wed, 3 Jul 2013 16:50:39 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r63GodYs038574; Wed, 3 Jul 2013 16:50:39 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r63Goc30038571; Wed, 3 Jul 2013 16:50:38 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307031650.r63Goc30038571@svn.freebsd.org> From: Attilio Rao Date: Wed, 3 Jul 2013 16:50:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252571 - in user/attilio/vmobj-readlock/sys: kern vm X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jul 2013 16:50:39 -0000 Author: attilio Date: Wed Jul 3 16:50:38 2013 New Revision: 252571 URL: http://svnweb.freebsd.org/changeset/base/252571 Log: Rename VM_FAULT_IOBUSY into VM_FAULT_RBUSY. Sponsored by: EMC / Isilon storage division Modified: user/attilio/vmobj-readlock/sys/kern/sys_process.c user/attilio/vmobj-readlock/sys/vm/vm_fault.c user/attilio/vmobj-readlock/sys/vm/vm_map.h Modified: user/attilio/vmobj-readlock/sys/kern/sys_process.c ============================================================================== --- user/attilio/vmobj-readlock/sys/kern/sys_process.c Wed Jul 3 16:44:57 2013 (r252570) +++ user/attilio/vmobj-readlock/sys/kern/sys_process.c Wed Jul 3 16:50:38 2013 (r252571) @@ -263,7 +263,7 @@ proc_rwmem(struct proc *p, struct uio *u writing = uio->uio_rw == UIO_WRITE; reqprot = writing ? VM_PROT_COPY | VM_PROT_READ : VM_PROT_READ; fault_flags = writing ? VM_FAULT_DIRTY : VM_FAULT_NORMAL; - fault_flags |= VM_FAULT_IOBUSY; + fault_flags |= VM_FAULT_RBUSY; /* * Only map in one page at a time. We don't have to, but it Modified: user/attilio/vmobj-readlock/sys/vm/vm_fault.c ============================================================================== --- user/attilio/vmobj-readlock/sys/vm/vm_fault.c Wed Jul 3 16:44:57 2013 (r252570) +++ user/attilio/vmobj-readlock/sys/vm/vm_fault.c Wed Jul 3 16:50:38 2013 (r252571) @@ -925,13 +925,13 @@ vnode_locked: vm_page_activate(fs.m); if (m_hold != NULL) { *m_hold = fs.m; - if (fault_flags & VM_FAULT_IOBUSY) + if (fault_flags & VM_FAULT_RBUSY) vm_page_busy_downgrade(fs.m); else vm_page_hold(fs.m); } vm_page_unlock(fs.m); - if (m_hold == NULL || (fault_flags & VM_FAULT_IOBUSY) == 0) + if (m_hold == NULL || (fault_flags & VM_FAULT_RBUSY) == 0) vm_page_busy_wunlock(fs.m); /* Modified: user/attilio/vmobj-readlock/sys/vm/vm_map.h ============================================================================== --- user/attilio/vmobj-readlock/sys/vm/vm_map.h Wed Jul 3 16:44:57 2013 (r252570) +++ user/attilio/vmobj-readlock/sys/vm/vm_map.h Wed Jul 3 16:50:38 2013 (r252571) @@ -328,7 +328,7 @@ long vmspace_resident_count(struct vmspa #define VM_FAULT_NORMAL 0 /* Nothing special */ #define VM_FAULT_CHANGE_WIRING 1 /* Change the wiring as appropriate */ #define VM_FAULT_DIRTY 2 /* Dirty the page; use w/VM_PROT_COPY */ -#define VM_FAULT_IOBUSY 4 /* Busy the faulted page */ +#define VM_FAULT_RBUSY 4 /* Busy the faulted page */ /* * Initially, mappings are slightly sequential. The maximum window size must From owner-svn-src-user@FreeBSD.ORG Wed Jul 3 16:51:33 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id D4A853AE; Wed, 3 Jul 2013 16:51:33 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id C6FE318DE; Wed, 3 Jul 2013 16:51:33 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r63GpXU1038859; Wed, 3 Jul 2013 16:51:33 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r63GpXlQ038858; Wed, 3 Jul 2013 16:51:33 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307031651.r63GpXlQ038858@svn.freebsd.org> From: Attilio Rao Date: Wed, 3 Jul 2013 16:51:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252572 - user/attilio/vmobj-readlock/sys/vm X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jul 2013 16:51:33 -0000 Author: attilio Date: Wed Jul 3 16:51:33 2013 New Revision: 252572 URL: http://svnweb.freebsd.org/changeset/base/252572 Log: Improve comment. Sponsored by: EMC / Isilon storage division Modified: user/attilio/vmobj-readlock/sys/vm/vm_map.h Modified: user/attilio/vmobj-readlock/sys/vm/vm_map.h ============================================================================== --- user/attilio/vmobj-readlock/sys/vm/vm_map.h Wed Jul 3 16:50:38 2013 (r252571) +++ user/attilio/vmobj-readlock/sys/vm/vm_map.h Wed Jul 3 16:51:33 2013 (r252572) @@ -328,7 +328,7 @@ long vmspace_resident_count(struct vmspa #define VM_FAULT_NORMAL 0 /* Nothing special */ #define VM_FAULT_CHANGE_WIRING 1 /* Change the wiring as appropriate */ #define VM_FAULT_DIRTY 2 /* Dirty the page; use w/VM_PROT_COPY */ -#define VM_FAULT_RBUSY 4 /* Busy the faulted page */ +#define VM_FAULT_RBUSY 4 /* Read busy the faulted page */ /* * Initially, mappings are slightly sequential. The maximum window size must From owner-svn-src-user@FreeBSD.ORG Wed Jul 3 16:56:27 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 666A34E1; Wed, 3 Jul 2013 16:56:27 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 4853E190F; Wed, 3 Jul 2013 16:56:27 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r63GuR1F039487; Wed, 3 Jul 2013 16:56:27 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r63GuNQt039464; Wed, 3 Jul 2013 16:56:23 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307031656.r63GuNQt039464@svn.freebsd.org> From: Attilio Rao Date: Wed, 3 Jul 2013 16:56:23 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252573 - in user/attilio/vmobj-readlock/sys: amd64/amd64 amd64/include arm/arm arm/include i386/i386 i386/include i386/xen ia64/ia64 mips/include mips/mips powerpc/aim powerpc/include ... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jul 2013 16:56:27 -0000 Author: attilio Date: Wed Jul 3 16:56:23 2013 New Revision: 252573 URL: http://svnweb.freebsd.org/changeset/base/252573 Log: Many 64-bits arches use a lot of padding in the definition of struct md_page because of a single vm_memattr_t attribute. Move this into the MI specification, replacing the old "busy" member and making space for the new "busy_lock" member. Sponsored by: EMC / Isilon storage division Modified: user/attilio/vmobj-readlock/sys/amd64/amd64/pmap.c user/attilio/vmobj-readlock/sys/amd64/include/pmap.h user/attilio/vmobj-readlock/sys/arm/arm/pmap-v6.c user/attilio/vmobj-readlock/sys/arm/arm/pmap.c user/attilio/vmobj-readlock/sys/arm/include/pmap.h user/attilio/vmobj-readlock/sys/i386/i386/pmap.c user/attilio/vmobj-readlock/sys/i386/i386/vm_machdep.c user/attilio/vmobj-readlock/sys/i386/include/pmap.h user/attilio/vmobj-readlock/sys/i386/xen/pmap.c user/attilio/vmobj-readlock/sys/ia64/ia64/pmap.c user/attilio/vmobj-readlock/sys/mips/include/pmap.h user/attilio/vmobj-readlock/sys/mips/mips/pmap.c user/attilio/vmobj-readlock/sys/powerpc/aim/mmu_oea.c user/attilio/vmobj-readlock/sys/powerpc/aim/mmu_oea64.c user/attilio/vmobj-readlock/sys/powerpc/include/pmap.h user/attilio/vmobj-readlock/sys/sparc64/include/pmap.h user/attilio/vmobj-readlock/sys/sparc64/sparc64/pmap.c user/attilio/vmobj-readlock/sys/vm/vm_page.h Modified: user/attilio/vmobj-readlock/sys/amd64/amd64/pmap.c ============================================================================== --- user/attilio/vmobj-readlock/sys/amd64/amd64/pmap.c Wed Jul 3 16:51:33 2013 (r252572) +++ user/attilio/vmobj-readlock/sys/amd64/amd64/pmap.c Wed Jul 3 16:56:23 2013 (r252573) @@ -791,7 +791,7 @@ pmap_page_init(vm_page_t m) { TAILQ_INIT(&m->md.pv_list); - m->md.pat_mode = PAT_WRITE_BACK; + m->mdmemattr = PAT_WRITE_BACK; } /* @@ -1454,7 +1454,7 @@ pmap_qenter(vm_offset_t sva, vm_page_t * endpte = pte + count; while (pte < endpte) { m = *ma++; - pa = VM_PAGE_TO_PHYS(m) | pmap_cache_bits(m->md.pat_mode, 0); + pa = VM_PAGE_TO_PHYS(m) | pmap_cache_bits(m->mdmemattr, 0); if ((*pte & (PG_FRAME | PG_PTE_CACHE)) != pa) { oldpte |= *pte; pte_store(pte, pa | PG_G | PG_RW | PG_V); @@ -3469,7 +3469,7 @@ pmap_enter(pmap_t pmap, vm_offset_t va, newpte |= PG_U; if (pmap == kernel_pmap) newpte |= PG_G; - newpte |= pmap_cache_bits(m->md.pat_mode, 0); + newpte |= pmap_cache_bits(m->mdmemattr, 0); mpte = NULL; @@ -3657,7 +3657,7 @@ pmap_enter_pde(pmap_t pmap, vm_offset_t " in pmap %p", va, pmap); return (FALSE); } - newpde = VM_PAGE_TO_PHYS(m) | pmap_cache_bits(m->md.pat_mode, 1) | + newpde = VM_PAGE_TO_PHYS(m) | pmap_cache_bits(m->mdmemattr, 1) | PG_PS | PG_V; if ((m->oflags & VPO_UNMANAGED) == 0) { newpde |= PG_MANAGED; @@ -3859,7 +3859,7 @@ pmap_enter_quick_locked(pmap_t pmap, vm_ */ pmap_resident_count_inc(pmap, 1); - pa = VM_PAGE_TO_PHYS(m) | pmap_cache_bits(m->md.pat_mode, 0); + pa = VM_PAGE_TO_PHYS(m) | pmap_cache_bits(m->mdmemattr, 0); if ((prot & VM_PROT_EXECUTE) == 0) pa |= pg_nx; @@ -3900,7 +3900,7 @@ pmap_object_init_pt(pmap_t pmap, vm_offs pd_entry_t *pde; vm_paddr_t pa, ptepa; vm_page_t p, pdpg; - int pat_mode; + vm_memattr_t pat_mode; VM_OBJECT_ASSERT_WLOCKED(object); KASSERT(object->type == OBJT_DEVICE || object->type == OBJT_SG, @@ -3911,7 +3911,7 @@ pmap_object_init_pt(pmap_t pmap, vm_offs p = vm_page_lookup(object, pindex); KASSERT(p->valid == VM_PAGE_BITS_ALL, ("pmap_object_init_pt: invalid page %p", p)); - pat_mode = p->md.pat_mode; + pat_mode = p->mdmemattr; /* * Abort the mapping if the first page is not physically @@ -3932,7 +3932,7 @@ pmap_object_init_pt(pmap_t pmap, vm_offs KASSERT(p->valid == VM_PAGE_BITS_ALL, ("pmap_object_init_pt: invalid page %p", p)); if (pa != VM_PAGE_TO_PHYS(p) || - pat_mode != p->md.pat_mode) + pat_mode != p->mdmemattr) return; p = TAILQ_NEXT(p, listq); } @@ -5099,7 +5099,7 @@ void pmap_page_set_memattr(vm_page_t m, vm_memattr_t ma) { - m->md.pat_mode = ma; + m->mdmemattr = ma; /* * If "m" is a normal page, update its direct mapping. This update @@ -5108,7 +5108,7 @@ pmap_page_set_memattr(vm_page_t m, vm_me */ if ((m->flags & PG_FICTITIOUS) == 0 && pmap_change_attr(PHYS_TO_DMAP(VM_PAGE_TO_PHYS(m)), PAGE_SIZE, - m->md.pat_mode)) + m->mdmemattr)) panic("memory attribute change on the direct map failed"); } Modified: user/attilio/vmobj-readlock/sys/amd64/include/pmap.h ============================================================================== --- user/attilio/vmobj-readlock/sys/amd64/include/pmap.h Wed Jul 3 16:51:33 2013 (r252572) +++ user/attilio/vmobj-readlock/sys/amd64/include/pmap.h Wed Jul 3 16:56:23 2013 (r252573) @@ -233,7 +233,6 @@ struct pv_chunk; struct md_page { TAILQ_HEAD(,pv_entry) pv_list; - int pat_mode; }; /* @@ -300,7 +299,7 @@ extern vm_paddr_t dump_avail[]; extern vm_offset_t virtual_avail; extern vm_offset_t virtual_end; -#define pmap_page_get_memattr(m) ((vm_memattr_t)(m)->md.pat_mode) +#define pmap_page_get_memattr(m) ((m)->mdmemattr) #define pmap_page_is_write_mapped(m) (((m)->aflags & PGA_WRITEABLE) != 0) #define pmap_unmapbios(va, sz) pmap_unmapdev((va), (sz)) Modified: user/attilio/vmobj-readlock/sys/arm/arm/pmap-v6.c ============================================================================== --- user/attilio/vmobj-readlock/sys/arm/arm/pmap-v6.c Wed Jul 3 16:51:33 2013 (r252572) +++ user/attilio/vmobj-readlock/sys/arm/arm/pmap-v6.c Wed Jul 3 16:56:23 2013 (r252573) @@ -1183,7 +1183,7 @@ pmap_page_init(vm_page_t m) { TAILQ_INIT(&m->md.pv_list); - m->md.pv_memattr = VM_MEMATTR_DEFAULT; + m->mdmemattr = VM_MEMATTR_DEFAULT; } static vm_offset_t @@ -2819,7 +2819,7 @@ validate: if (!(prot & VM_PROT_EXECUTE)) npte |= L2_XN; - if (m->md.pv_memattr != VM_MEMATTR_UNCACHEABLE) + if (m->mdmemattr != VM_MEMATTR_UNCACHEABLE) npte |= pte_l2_s_cache_mode; } @@ -4375,7 +4375,7 @@ pmap_page_set_memattr(vm_page_t m, vm_me * Remember the memattr in a field that gets used to set the appropriate * bits in the PTEs as mappings are established. */ - m->md.pv_memattr = ma; + m->mdmemattr = ma; /* * It appears that this function can only be called before any mappings Modified: user/attilio/vmobj-readlock/sys/arm/arm/pmap.c ============================================================================== --- user/attilio/vmobj-readlock/sys/arm/arm/pmap.c Wed Jul 3 16:51:33 2013 (r252572) +++ user/attilio/vmobj-readlock/sys/arm/arm/pmap.c Wed Jul 3 16:56:23 2013 (r252573) @@ -1380,7 +1380,7 @@ pmap_fix_cache(struct vm_page *pg, pmap_ (pv->pv_flags & PVF_NC)) { pv->pv_flags &= ~PVF_NC; - if (pg->md.pv_memattr != VM_MEMATTR_UNCACHEABLE) + if (pg->mdmemattr != VM_MEMATTR_UNCACHEABLE) pmap_set_cache_entry(pv, pm, va, 1); continue; } @@ -1390,7 +1390,7 @@ pmap_fix_cache(struct vm_page *pg, pmap_ !pmwc && (pv->pv_flags & PVF_NC)) { pv->pv_flags &= ~(PVF_NC | PVF_MWC); - if (pg->md.pv_memattr != VM_MEMATTR_UNCACHEABLE) + if (pg->mdmemattr != VM_MEMATTR_UNCACHEABLE) pmap_set_cache_entry(pv, pm, va, 1); } } @@ -1442,8 +1442,7 @@ pmap_clearbit(struct vm_page *pg, u_int if (!(oflags & maskbits)) { if ((maskbits & PVF_WRITE) && (pv->pv_flags & PVF_NC)) { - if (pg->md.pv_memattr != - VM_MEMATTR_UNCACHEABLE) { + if (pg->mdmemattr != VM_MEMATTR_UNCACHEABLE) { PMAP_LOCK(pm); l2b = pmap_get_l2_bucket(pm, va); ptep = &l2b->l2b_kva[l2pte_index(va)]; @@ -1480,7 +1479,7 @@ pmap_clearbit(struct vm_page *pg, u_int * permission. */ if (maskbits & PVF_WRITE) { - if (pg->md.pv_memattr != + if (pg->mdmemattr != VM_MEMATTR_UNCACHEABLE) npte |= pte_l2_s_cache_mode; pv->pv_flags &= ~(PVF_NC | PVF_MWC); @@ -1811,7 +1810,7 @@ pmap_page_init(vm_page_t m) { TAILQ_INIT(&m->md.pv_list); - m->md.pv_memattr = VM_MEMATTR_DEFAULT; + m->mdmemattr = VM_MEMATTR_DEFAULT; } /* @@ -3412,7 +3411,7 @@ do_l2b_alloc: (m->oflags & VPO_UNMANAGED) == 0) vm_page_aflag_set(m, PGA_WRITEABLE); } - if (m->md.pv_memattr != VM_MEMATTR_UNCACHEABLE) + if (m->mdmemattr != VM_MEMATTR_UNCACHEABLE) npte |= pte_l2_s_cache_mode; if (m && m == opg) { /* @@ -5037,7 +5036,7 @@ pmap_page_set_memattr(vm_page_t m, vm_me * Remember the memattr in a field that gets used to set the appropriate * bits in the PTEs as mappings are established. */ - m->md.pv_memattr = ma; + m->mdmemattr = ma; /* * It appears that this function can only be called before any mappings Modified: user/attilio/vmobj-readlock/sys/arm/include/pmap.h ============================================================================== --- user/attilio/vmobj-readlock/sys/arm/include/pmap.h Wed Jul 3 16:51:33 2013 (r252572) +++ user/attilio/vmobj-readlock/sys/arm/include/pmap.h Wed Jul 3 16:56:23 2013 (r252573) @@ -96,7 +96,7 @@ enum mem_type { #endif -#define pmap_page_get_memattr(m) ((m)->md.pv_memattr) +#define pmap_page_get_memattr(m) ((m)->mdmemattr) #define pmap_page_is_mapped(m) (!TAILQ_EMPTY(&(m)->md.pv_list)) #define pmap_page_is_write_mapped(m) (((m)->aflags & PGA_WRITEABLE) != 0) void pmap_page_set_memattr(vm_page_t m, vm_memattr_t ma); @@ -120,7 +120,6 @@ struct pv_chunk; struct md_page { int pvh_attrs; - vm_memattr_t pv_memattr; vm_offset_t pv_kva; /* first kernel VA mapping */ TAILQ_HEAD(,pv_entry) pv_list; }; Modified: user/attilio/vmobj-readlock/sys/i386/i386/pmap.c ============================================================================== --- user/attilio/vmobj-readlock/sys/i386/i386/pmap.c Wed Jul 3 16:51:33 2013 (r252572) +++ user/attilio/vmobj-readlock/sys/i386/i386/pmap.c Wed Jul 3 16:56:23 2013 (r252573) @@ -645,7 +645,7 @@ pmap_page_init(vm_page_t m) { TAILQ_INIT(&m->md.pv_list); - m->md.pat_mode = PAT_WRITE_BACK; + m->mdmemattr = PAT_WRITE_BACK; } #ifdef PAE @@ -1534,7 +1534,7 @@ pmap_qenter(vm_offset_t sva, vm_page_t * endpte = pte + count; while (pte < endpte) { m = *ma++; - pa = VM_PAGE_TO_PHYS(m) | pmap_cache_bits(m->md.pat_mode, 0); + pa = VM_PAGE_TO_PHYS(m) | pmap_cache_bits(m->mdmemattr, 0); if ((*pte & (PG_FRAME | PG_PTE_CACHE)) != pa) { oldpte |= *pte; pte_store(pte, pa | pgeflag | PG_RW | PG_V); @@ -3531,7 +3531,7 @@ validate: /* * Now validate mapping with desired protection/wiring. */ - newpte = (pt_entry_t)(pa | pmap_cache_bits(m->md.pat_mode, 0) | PG_V); + newpte = (pt_entry_t)(pa | pmap_cache_bits(m->mdmemattr, 0) | PG_V); if ((prot & VM_PROT_WRITE) != 0) { newpte |= PG_RW; if ((newpte & PG_MANAGED) != 0) @@ -3620,7 +3620,7 @@ pmap_enter_pde(pmap_t pmap, vm_offset_t " in pmap %p", va, pmap); return (FALSE); } - newpde = VM_PAGE_TO_PHYS(m) | pmap_cache_bits(m->md.pat_mode, 1) | + newpde = VM_PAGE_TO_PHYS(m) | pmap_cache_bits(m->mdmemattr, 1) | PG_PS | PG_V; if ((m->oflags & VPO_UNMANAGED) == 0) { newpde |= PG_MANAGED; @@ -3811,7 +3811,7 @@ pmap_enter_quick_locked(pmap_t pmap, vm_ */ pmap->pm_stats.resident_count++; - pa = VM_PAGE_TO_PHYS(m) | pmap_cache_bits(m->md.pat_mode, 0); + pa = VM_PAGE_TO_PHYS(m) | pmap_cache_bits(m->mdmemattr, 0); #ifdef PAE if ((prot & VM_PROT_EXECUTE) == 0) pa |= pg_nx; @@ -3854,7 +3854,7 @@ pmap_object_init_pt(pmap_t pmap, vm_offs pd_entry_t *pde; vm_paddr_t pa, ptepa; vm_page_t p; - int pat_mode; + vm_memattr_t pat_mode; VM_OBJECT_ASSERT_WLOCKED(object); KASSERT(object->type == OBJT_DEVICE || object->type == OBJT_SG, @@ -3866,7 +3866,7 @@ pmap_object_init_pt(pmap_t pmap, vm_offs p = vm_page_lookup(object, pindex); KASSERT(p->valid == VM_PAGE_BITS_ALL, ("pmap_object_init_pt: invalid page %p", p)); - pat_mode = p->md.pat_mode; + pat_mode = p->mdmemattr; /* * Abort the mapping if the first page is not physically @@ -3887,7 +3887,7 @@ pmap_object_init_pt(pmap_t pmap, vm_offs KASSERT(p->valid == VM_PAGE_BITS_ALL, ("pmap_object_init_pt: invalid page %p", p)); if (pa != VM_PAGE_TO_PHYS(p) || - pat_mode != p->md.pat_mode) + pat_mode != p->mdmemattr) return; p = TAILQ_NEXT(p, listq); } @@ -4118,7 +4118,7 @@ pmap_zero_page(vm_page_t m) panic("pmap_zero_page: CMAP2 busy"); sched_pin(); *sysmaps->CMAP2 = PG_V | PG_RW | VM_PAGE_TO_PHYS(m) | PG_A | PG_M | - pmap_cache_bits(m->md.pat_mode, 0); + pmap_cache_bits(m->mdmemattr, 0); invlcaddr(sysmaps->CADDR2); pagezero(sysmaps->CADDR2); *sysmaps->CMAP2 = 0; @@ -4143,7 +4143,7 @@ pmap_zero_page_area(vm_page_t m, int off panic("pmap_zero_page_area: CMAP2 busy"); sched_pin(); *sysmaps->CMAP2 = PG_V | PG_RW | VM_PAGE_TO_PHYS(m) | PG_A | PG_M | - pmap_cache_bits(m->md.pat_mode, 0); + pmap_cache_bits(m->mdmemattr, 0); invlcaddr(sysmaps->CADDR2); if (off == 0 && size == PAGE_SIZE) pagezero(sysmaps->CADDR2); @@ -4168,7 +4168,7 @@ pmap_zero_page_idle(vm_page_t m) panic("pmap_zero_page_idle: CMAP3 busy"); sched_pin(); *CMAP3 = PG_V | PG_RW | VM_PAGE_TO_PHYS(m) | PG_A | PG_M | - pmap_cache_bits(m->md.pat_mode, 0); + pmap_cache_bits(m->mdmemattr, 0); invlcaddr(CADDR3); pagezero(CADDR3); *CMAP3 = 0; @@ -4196,9 +4196,9 @@ pmap_copy_page(vm_page_t src, vm_page_t invlpg((u_int)sysmaps->CADDR1); invlpg((u_int)sysmaps->CADDR2); *sysmaps->CMAP1 = PG_V | VM_PAGE_TO_PHYS(src) | PG_A | - pmap_cache_bits(src->md.pat_mode, 0); + pmap_cache_bits(src->mdmemattr, 0); *sysmaps->CMAP2 = PG_V | PG_RW | VM_PAGE_TO_PHYS(dst) | PG_A | PG_M | - pmap_cache_bits(dst->md.pat_mode, 0); + pmap_cache_bits(dst->mdmemattr, 0); bcopy(sysmaps->CADDR1, sysmaps->CADDR2, PAGE_SIZE); *sysmaps->CMAP1 = 0; *sysmaps->CMAP2 = 0; @@ -4235,9 +4235,9 @@ pmap_copy_pages(vm_page_t ma[], vm_offse b_pg_offset = b_offset & PAGE_MASK; cnt = min(cnt, PAGE_SIZE - b_pg_offset); *sysmaps->CMAP1 = PG_V | VM_PAGE_TO_PHYS(a_pg) | PG_A | - pmap_cache_bits(b_pg->md.pat_mode, 0); + pmap_cache_bits(b_pg->mdmemattr, 0); *sysmaps->CMAP2 = PG_V | PG_RW | VM_PAGE_TO_PHYS(b_pg) | PG_A | - PG_M | pmap_cache_bits(b_pg->md.pat_mode, 0); + PG_M | pmap_cache_bits(b_pg->mdmemattr, 0); a_cp = sysmaps->CADDR1 + a_pg_offset; b_cp = sysmaps->CADDR2 + b_pg_offset; bcopy(a_cp, b_cp, cnt); @@ -5049,7 +5049,7 @@ void pmap_page_set_memattr(vm_page_t m, vm_memattr_t ma) { - m->md.pat_mode = ma; + m->mdmemattr = ma; if ((m->flags & PG_FICTITIOUS) != 0) return; @@ -5087,7 +5087,7 @@ pmap_flush_page(vm_page_t m) panic("pmap_flush_page: CMAP2 busy"); sched_pin(); *sysmaps->CMAP2 = PG_V | PG_RW | VM_PAGE_TO_PHYS(m) | - PG_A | PG_M | pmap_cache_bits(m->md.pat_mode, 0); + PG_A | PG_M | pmap_cache_bits(m->mdmemattr, 0); invlcaddr(sysmaps->CADDR2); sva = (vm_offset_t)sysmaps->CADDR2; eva = sva + PAGE_SIZE; Modified: user/attilio/vmobj-readlock/sys/i386/i386/vm_machdep.c ============================================================================== --- user/attilio/vmobj-readlock/sys/i386/i386/vm_machdep.c Wed Jul 3 16:51:33 2013 (r252572) +++ user/attilio/vmobj-readlock/sys/i386/i386/vm_machdep.c Wed Jul 3 16:56:23 2013 (r252573) @@ -864,10 +864,10 @@ sf_buf_alloc(struct vm_page *m, int flag opte = *ptep; #ifdef XEN PT_SET_MA(sf->kva, xpmap_ptom(VM_PAGE_TO_PHYS(m)) | pgeflag - | PG_RW | PG_V | pmap_cache_bits(m->md.pat_mode, 0)); + | PG_RW | PG_V | pmap_cache_bits(m->mdmemattr, 0)); #else *ptep = VM_PAGE_TO_PHYS(m) | pgeflag | PG_RW | PG_V | - pmap_cache_bits(m->md.pat_mode, 0); + pmap_cache_bits(m->mdmemattr, 0); #endif /* Modified: user/attilio/vmobj-readlock/sys/i386/include/pmap.h ============================================================================== --- user/attilio/vmobj-readlock/sys/i386/include/pmap.h Wed Jul 3 16:51:33 2013 (r252572) +++ user/attilio/vmobj-readlock/sys/i386/include/pmap.h Wed Jul 3 16:56:23 2013 (r252573) @@ -429,7 +429,6 @@ struct pv_chunk; struct md_page { TAILQ_HEAD(,pv_entry) pv_list; - int pat_mode; }; struct pmap { @@ -499,7 +498,7 @@ extern char *ptvmmap; /* poor name! */ extern vm_offset_t virtual_avail; extern vm_offset_t virtual_end; -#define pmap_page_get_memattr(m) ((vm_memattr_t)(m)->md.pat_mode) +#define pmap_page_get_memattr(m) ((m)->mdmemattr) #define pmap_page_is_write_mapped(m) (((m)->aflags & PGA_WRITEABLE) != 0) #define pmap_unmapbios(va, sz) pmap_unmapdev((va), (sz)) Modified: user/attilio/vmobj-readlock/sys/i386/xen/pmap.c ============================================================================== --- user/attilio/vmobj-readlock/sys/i386/xen/pmap.c Wed Jul 3 16:51:33 2013 (r252572) +++ user/attilio/vmobj-readlock/sys/i386/xen/pmap.c Wed Jul 3 16:56:23 2013 (r252573) @@ -536,7 +536,7 @@ pmap_page_init(vm_page_t m) { TAILQ_INIT(&m->md.pv_list); - m->md.pat_mode = PAT_WRITE_BACK; + m->mdmemattr = PAT_WRITE_BACK; } /* @@ -3110,7 +3110,7 @@ pmap_object_init_pt(pmap_t pmap, vm_offs pd_entry_t *pde; vm_paddr_t pa, ptepa; vm_page_t p; - int pat_mode; + vm_memattr_t pat_mode; VM_OBJECT_ASSERT_WLOCKED(object); KASSERT(object->type == OBJT_DEVICE || object->type == OBJT_SG, @@ -3122,7 +3122,7 @@ pmap_object_init_pt(pmap_t pmap, vm_offs p = vm_page_lookup(object, pindex); KASSERT(p->valid == VM_PAGE_BITS_ALL, ("pmap_object_init_pt: invalid page %p", p)); - pat_mode = p->md.pat_mode; + pat_mode = p->mdmemattr; /* * Abort the mapping if the first page is not physically @@ -3143,7 +3143,7 @@ pmap_object_init_pt(pmap_t pmap, vm_offs KASSERT(p->valid == VM_PAGE_BITS_ALL, ("pmap_object_init_pt: invalid page %p", p)); if (pa != VM_PAGE_TO_PHYS(p) || - pat_mode != p->md.pat_mode) + pat_mode != p->mdmemattr) return; p = TAILQ_NEXT(p, listq); } @@ -4065,7 +4065,7 @@ void pmap_page_set_memattr(vm_page_t m, vm_memattr_t ma) { - m->md.pat_mode = ma; + m->mdmemattr = ma; if ((m->flags & PG_FICTITIOUS) != 0) return; @@ -4104,7 +4104,7 @@ pmap_flush_page(vm_page_t m) sched_pin(); PT_SET_MA(sysmaps->CADDR2, PG_V | PG_RW | VM_PAGE_TO_MACH(m) | PG_A | PG_M | - pmap_cache_bits(m->md.pat_mode, 0)); + pmap_cache_bits(m->mdmemattr, 0)); invlcaddr(sysmaps->CADDR2); sva = (vm_offset_t)sysmaps->CADDR2; eva = sva + PAGE_SIZE; Modified: user/attilio/vmobj-readlock/sys/ia64/ia64/pmap.c ============================================================================== --- user/attilio/vmobj-readlock/sys/ia64/ia64/pmap.c Wed Jul 3 16:51:33 2013 (r252572) +++ user/attilio/vmobj-readlock/sys/ia64/ia64/pmap.c Wed Jul 3 16:56:23 2013 (r252573) @@ -473,7 +473,7 @@ pmap_page_to_va(vm_page_t m) vm_offset_t va; pa = VM_PAGE_TO_PHYS(m); - va = (m->md.memattr == VM_MEMATTR_UNCACHEABLE) ? IA64_PHYS_TO_RR6(pa) : + va = (m->mdmemattr == VM_MEMATTR_UNCACHEABLE) ? IA64_PHYS_TO_RR6(pa) : IA64_PHYS_TO_RR7(pa); return (va); } @@ -486,7 +486,7 @@ pmap_page_init(vm_page_t m) { TAILQ_INIT(&m->md.pv_list); - m->md.memattr = VM_MEMATTR_DEFAULT; + m->mdmemattr = VM_MEMATTR_DEFAULT; } /* @@ -1439,7 +1439,7 @@ pmap_qenter(vm_offset_t va, vm_page_t *m else pmap_enter_vhpt(pte, va); pmap_pte_prot(kernel_pmap, pte, VM_PROT_ALL); - pmap_pte_attr(pte, m[i]->md.memattr); + pmap_pte_attr(pte, m[i]->mdmemattr); pmap_set_pte(pte, va, VM_PAGE_TO_PHYS(m[i]), FALSE, FALSE); va += PAGE_SIZE; } @@ -1768,7 +1768,7 @@ validate: * adds the pte to the VHPT if necessary. */ pmap_pte_prot(pmap, pte, prot); - pmap_pte_attr(pte, m->md.memattr); + pmap_pte_attr(pte, m->mdmemattr); pmap_set_pte(pte, va, pa, wired, managed); /* Invalidate the I-cache when needed. */ @@ -1875,7 +1875,7 @@ pmap_enter_quick_locked(pmap_t pmap, vm_ pmap_enter_vhpt(pte, va); pmap_pte_prot(pmap, pte, prot & (VM_PROT_READ | VM_PROT_EXECUTE)); - pmap_pte_attr(pte, m->md.memattr); + pmap_pte_attr(pte, m->mdmemattr); pmap_set_pte(pte, va, VM_PAGE_TO_PHYS(m), FALSE, managed); if (prot & VM_PROT_EXECUTE) @@ -2417,7 +2417,7 @@ pmap_remove_write(vm_page_t m) } prot &= ~VM_PROT_WRITE; pmap_pte_prot(pmap, pte, prot); - pmap_pte_attr(pte, m->md.memattr); + pmap_pte_attr(pte, m->mdmemattr); pmap_invalidate_page(pv->pv_va); } pmap_switch(oldpmap); @@ -2499,7 +2499,7 @@ pmap_page_set_memattr(vm_page_t m, vm_me void *va; rw_wlock(&pvh_global_lock); - m->md.memattr = ma; + m->mdmemattr = ma; TAILQ_FOREACH(pv, &m->md.pv_list, pv_list) { pmap = PV_PMAP(pv); PMAP_LOCK(pmap); Modified: user/attilio/vmobj-readlock/sys/mips/include/pmap.h ============================================================================== --- user/attilio/vmobj-readlock/sys/mips/include/pmap.h Wed Jul 3 16:51:33 2013 (r252572) +++ user/attilio/vmobj-readlock/sys/mips/include/pmap.h Wed Jul 3 16:56:23 2013 (r252573) @@ -69,7 +69,6 @@ struct pv_entry; struct pv_chunk; struct md_page { - int pv_flags; TAILQ_HEAD(, pv_entry) pv_list; }; Modified: user/attilio/vmobj-readlock/sys/mips/mips/pmap.c ============================================================================== --- user/attilio/vmobj-readlock/sys/mips/mips/pmap.c Wed Jul 3 16:51:33 2013 (r252572) +++ user/attilio/vmobj-readlock/sys/mips/mips/pmap.c Wed Jul 3 16:56:23 2013 (r252573) @@ -594,7 +594,7 @@ pmap_page_init(vm_page_t m) { TAILQ_INIT(&m->md.pv_list); - m->md.pv_flags = 0; + m->mdmemattr = 0; } /* @@ -1435,9 +1435,9 @@ pmap_pv_reclaim(pmap_t locked_pmap) m = PHYS_TO_VM_PAGE(TLBLO_PTE_TO_PA(oldpte)); if (pte_test(&oldpte, PTE_D)) vm_page_dirty(m); - if (m->md.pv_flags & PV_TABLE_REF) + if (m->mdmemattr & PV_TABLE_REF) vm_page_aflag_set(m, PGA_REFERENCED); - m->md.pv_flags &= ~PV_TABLE_REF; + m->mdmemattr &= ~PV_TABLE_REF; TAILQ_REMOVE(&m->md.pv_list, pv, pv_list); if (TAILQ_EMPTY(&m->md.pv_list)) vm_page_aflag_clear(m, PGA_WRITEABLE); @@ -1705,9 +1705,9 @@ pmap_remove_pte(struct pmap *pmap, pt_en __func__, (void *)va, (uintmax_t)oldpte)); vm_page_dirty(m); } - if (m->md.pv_flags & PV_TABLE_REF) + if (m->mdmemattr & PV_TABLE_REF) vm_page_aflag_set(m, PGA_REFERENCED); - m->md.pv_flags &= ~PV_TABLE_REF; + m->mdmemattr &= ~PV_TABLE_REF; pmap_remove_entry(pmap, m, va); } @@ -1846,7 +1846,7 @@ pmap_remove_all(vm_page_t m) ("pmap_remove_all: page %p is not managed", m)); rw_wlock(&pvh_global_lock); - if (m->md.pv_flags & PV_TABLE_REF) + if (m->mdmemattr & PV_TABLE_REF) vm_page_aflag_set(m, PGA_REFERENCED); while ((pv = TAILQ_FIRST(&m->md.pv_list)) != NULL) { @@ -1893,7 +1893,7 @@ pmap_remove_all(vm_page_t m) } vm_page_aflag_clear(m, PGA_WRITEABLE); - m->md.pv_flags &= ~PV_TABLE_REF; + m->mdmemattr &= ~PV_TABLE_REF; rw_wunlock(&pvh_global_lock); } @@ -2078,7 +2078,7 @@ pmap_enter(pmap_t pmap, vm_offset_t va, mpte->wire_count--; if (pte_test(&origpte, PTE_MANAGED)) { - m->md.pv_flags |= PV_TABLE_REF; + m->mdmemattr |= PV_TABLE_REF; om = m; newpte |= PTE_MANAGED; if (!pte_test(&newpte, PTE_RO)) @@ -2114,7 +2114,7 @@ pmap_enter(pmap_t pmap, vm_offset_t va, * Enter on the PV list if part of our managed memory. */ if ((m->oflags & VPO_UNMANAGED) == 0) { - m->md.pv_flags |= PV_TABLE_REF; + m->mdmemattr |= PV_TABLE_REF; if (pv == NULL) pv = get_pv_entry(pmap, FALSE); pv->pv_va = va; @@ -2145,9 +2145,9 @@ validate: *pte = newpte; if (pte_test(&origpte, PTE_V)) { if (pte_test(&origpte, PTE_MANAGED) && opa != pa) { - if (om->md.pv_flags & PV_TABLE_REF) + if (om->mdmemattr & PV_TABLE_REF) vm_page_aflag_set(om, PGA_REFERENCED); - om->md.pv_flags &= ~PV_TABLE_REF; + om->mdmemattr &= ~PV_TABLE_REF; } if (pte_test(&origpte, PTE_D)) { KASSERT(!pte_test(&origpte, PTE_RO), @@ -2853,9 +2853,9 @@ pmap_ts_referenced(vm_page_t m) KASSERT((m->oflags & VPO_UNMANAGED) == 0, ("pmap_ts_referenced: page %p is not managed", m)); - if (m->md.pv_flags & PV_TABLE_REF) { + if (m->mdmemattr & PV_TABLE_REF) { rw_wlock(&pvh_global_lock); - m->md.pv_flags &= ~PV_TABLE_REF; + m->mdmemattr &= ~PV_TABLE_REF; rw_wunlock(&pvh_global_lock); return (1); } @@ -2965,7 +2965,7 @@ pmap_is_referenced(vm_page_t m) KASSERT((m->oflags & VPO_UNMANAGED) == 0, ("pmap_is_referenced: page %p is not managed", m)); - return ((m->md.pv_flags & PV_TABLE_REF) != 0); + return ((m->mdmemattr & PV_TABLE_REF) != 0); } /* @@ -2980,8 +2980,8 @@ pmap_clear_reference(vm_page_t m) KASSERT((m->oflags & VPO_UNMANAGED) == 0, ("pmap_clear_reference: page %p is not managed", m)); rw_wlock(&pvh_global_lock); - if (m->md.pv_flags & PV_TABLE_REF) { - m->md.pv_flags &= ~PV_TABLE_REF; + if (m->mdmemattr & PV_TABLE_REF) { + m->mdmemattr &= ~PV_TABLE_REF; } rw_wunlock(&pvh_global_lock); } Modified: user/attilio/vmobj-readlock/sys/powerpc/aim/mmu_oea.c ============================================================================== --- user/attilio/vmobj-readlock/sys/powerpc/aim/mmu_oea.c Wed Jul 3 16:51:33 2013 (r252572) +++ user/attilio/vmobj-readlock/sys/powerpc/aim/mmu_oea.c Wed Jul 3 16:56:23 2013 (r252573) @@ -1474,7 +1474,7 @@ moea_page_set_memattr(mmu_t mmu, vm_page u_int lo; if ((m->oflags & VPO_UNMANAGED) != 0) { - m->md.mdpg_cache_attrs = ma; + m->mdmemattr = ma; return; } @@ -1497,7 +1497,7 @@ moea_page_set_memattr(mmu_t mmu, vm_page mtx_unlock(&moea_table_mutex); PMAP_UNLOCK(pmap); } - m->md.mdpg_cache_attrs = ma; + m->mdmemattr = ma; rw_wunlock(&pvh_global_lock); } Modified: user/attilio/vmobj-readlock/sys/powerpc/aim/mmu_oea64.c ============================================================================== --- user/attilio/vmobj-readlock/sys/powerpc/aim/mmu_oea64.c Wed Jul 3 16:51:33 2013 (r252572) +++ user/attilio/vmobj-readlock/sys/powerpc/aim/mmu_oea64.c Wed Jul 3 16:56:23 2013 (r252573) @@ -1657,7 +1657,7 @@ moea64_page_set_memattr(mmu_t mmu, vm_pa uint64_t lo; if ((m->oflags & VPO_UNMANAGED) != 0) { - m->md.mdpg_cache_attrs = ma; + m->mdmemattr = ma; return; } @@ -1679,7 +1679,7 @@ moea64_page_set_memattr(mmu_t mmu, vm_pa PMAP_UNLOCK(pmap); } UNLOCK_TABLE_RD(); - m->md.mdpg_cache_attrs = ma; + m->mdmemattr = ma; } /* Modified: user/attilio/vmobj-readlock/sys/powerpc/include/pmap.h ============================================================================== --- user/attilio/vmobj-readlock/sys/powerpc/include/pmap.h Wed Jul 3 16:51:33 2013 (r252572) +++ user/attilio/vmobj-readlock/sys/powerpc/include/pmap.h Wed Jul 3 16:56:23 2013 (r252573) @@ -144,11 +144,10 @@ struct pmap { struct md_page { u_int64_t mdpg_attrs; - vm_memattr_t mdpg_cache_attrs; struct pvo_head mdpg_pvoh; }; -#define pmap_page_get_memattr(m) ((m)->md.mdpg_cache_attrs) +#define pmap_page_get_memattr(m) ((m)->mdmemattr) #define pmap_page_is_mapped(m) (!LIST_EMPTY(&(m)->md.mdpg_pvoh)) /* Modified: user/attilio/vmobj-readlock/sys/sparc64/include/pmap.h ============================================================================== --- user/attilio/vmobj-readlock/sys/sparc64/include/pmap.h Wed Jul 3 16:51:33 2013 (r252572) +++ user/attilio/vmobj-readlock/sys/sparc64/include/pmap.h Wed Jul 3 16:56:23 2013 (r252573) @@ -56,7 +56,6 @@ struct md_page { struct pmap *pmap; uint32_t colors[DCACHE_COLORS]; int32_t color; - uint32_t flags; }; struct pmap { Modified: user/attilio/vmobj-readlock/sys/sparc64/sparc64/pmap.c ============================================================================== --- user/attilio/vmobj-readlock/sys/sparc64/sparc64/pmap.c Wed Jul 3 16:51:33 2013 (r252572) +++ user/attilio/vmobj-readlock/sys/sparc64/sparc64/pmap.c Wed Jul 3 16:56:23 2013 (r252573) @@ -765,7 +765,6 @@ pmap_page_init(vm_page_t m) TAILQ_INIT(&m->md.tte_list); m->md.color = DCACHE_COLOR(VM_PAGE_TO_PHYS(m)); - m->md.flags = 0; m->md.pmap = NULL; } Modified: user/attilio/vmobj-readlock/sys/vm/vm_page.h ============================================================================== --- user/attilio/vmobj-readlock/sys/vm/vm_page.h Wed Jul 3 16:51:33 2013 (r252572) +++ user/attilio/vmobj-readlock/sys/vm/vm_page.h Wed Jul 3 16:56:23 2013 (r252573) @@ -144,6 +144,7 @@ struct vm_page { vm_pindex_t pindex; /* offset into object (O,P) */ vm_paddr_t phys_addr; /* physical address of page */ struct md_page md; /* machine dependant stuff */ + vm_memattr_t mdmemattr; /* arch specific memory attribute */ uint8_t queue; /* page queue index (P,Q) */ int8_t segind; short hold_count; /* page hold count (P) */ From owner-svn-src-user@FreeBSD.ORG Wed Jul 3 16:57:45 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 461BE5CB; Wed, 3 Jul 2013 16:57:45 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 3869A191D; Wed, 3 Jul 2013 16:57:45 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r63GvjRj039658; Wed, 3 Jul 2013 16:57:45 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r63Gvj4l039656; Wed, 3 Jul 2013 16:57:45 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307031657.r63Gvj4l039656@svn.freebsd.org> From: Attilio Rao Date: Wed, 3 Jul 2013 16:57:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252574 - user/attilio/vmobj-readlock/sys/vm X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jul 2013 16:57:45 -0000 Author: attilio Date: Wed Jul 3 16:57:44 2013 New Revision: 252574 URL: http://svnweb.freebsd.org/changeset/base/252574 Log: Actually remove fake busy member and replace with the new memattr one. Sponsored by: EMC / Isilon storage division Modified: user/attilio/vmobj-readlock/sys/vm/vm_page.h Modified: user/attilio/vmobj-readlock/sys/vm/vm_page.h ============================================================================== --- user/attilio/vmobj-readlock/sys/vm/vm_page.h Wed Jul 3 16:56:23 2013 (r252573) +++ user/attilio/vmobj-readlock/sys/vm/vm_page.h Wed Jul 3 16:57:44 2013 (r252574) @@ -144,7 +144,6 @@ struct vm_page { vm_pindex_t pindex; /* offset into object (O,P) */ vm_paddr_t phys_addr; /* physical address of page */ struct md_page md; /* machine dependant stuff */ - vm_memattr_t mdmemattr; /* arch specific memory attribute */ uint8_t queue; /* page queue index (P,Q) */ int8_t segind; short hold_count; /* page hold count (P) */ @@ -156,7 +155,7 @@ struct vm_page { uint8_t oflags; /* page VPO_* flags (O) */ uint16_t flags; /* page PG_* flags (P) */ u_char act_count; /* page usage count (P) */ - u_char basy; /* page busy count (O) */ + vm_memattr_t mdmemattr; /* arch specific memory attribute */ /* NOTE that these must support one bit per DEV_BSIZE in a page!!! */ /* so, on normal X86 kernels, they must be at least 8 bits wide */ vm_page_bits_t valid; /* map of valid DEV_BSIZE chunks (O) */ From owner-svn-src-user@FreeBSD.ORG Wed Jul 3 17:23:52 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 6CC1EB90; Wed, 3 Jul 2013 17:23:52 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 5DD2219FF; Wed, 3 Jul 2013 17:23:52 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r63HNqKQ048382; Wed, 3 Jul 2013 17:23:52 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r63HNqs5048381; Wed, 3 Jul 2013 17:23:52 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307031723.r63HNqs5048381@svn.freebsd.org> From: Attilio Rao Date: Wed, 3 Jul 2013 17:23:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252575 - user/attilio/vmobj-readlock/sys/vm X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jul 2013 17:23:52 -0000 Author: attilio Date: Wed Jul 3 17:23:51 2013 New Revision: 252575 URL: http://svnweb.freebsd.org/changeset/base/252575 Log: Add lock comment to the new member. Sponsored by: EMC / Isilon storage division Modified: user/attilio/vmobj-readlock/sys/vm/vm_page.h Modified: user/attilio/vmobj-readlock/sys/vm/vm_page.h ============================================================================== --- user/attilio/vmobj-readlock/sys/vm/vm_page.h Wed Jul 3 16:57:44 2013 (r252574) +++ user/attilio/vmobj-readlock/sys/vm/vm_page.h Wed Jul 3 17:23:51 2013 (r252575) @@ -155,7 +155,7 @@ struct vm_page { uint8_t oflags; /* page VPO_* flags (O) */ uint16_t flags; /* page PG_* flags (P) */ u_char act_count; /* page usage count (P) */ - vm_memattr_t mdmemattr; /* arch specific memory attribute */ + vm_memattr_t mdmemattr; /* arch specific memory attr (M) */ /* NOTE that these must support one bit per DEV_BSIZE in a page!!! */ /* so, on normal X86 kernels, they must be at least 8 bits wide */ vm_page_bits_t valid; /* map of valid DEV_BSIZE chunks (O) */ From owner-svn-src-user@FreeBSD.ORG Wed Jul 3 17:39:19 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id D311258A; Wed, 3 Jul 2013 17:39:19 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id C3AB81ACE; Wed, 3 Jul 2013 17:39:19 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r63HdJ7w052013; Wed, 3 Jul 2013 17:39:19 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r63HdJfk052012; Wed, 3 Jul 2013 17:39:19 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307031739.r63HdJfk052012@svn.freebsd.org> From: Attilio Rao Date: Wed, 3 Jul 2013 17:39:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252578 - user/attilio/vmobj-readlock/sys/vm X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jul 2013 17:39:19 -0000 Author: attilio Date: Wed Jul 3 17:39:19 2013 New Revision: 252578 URL: http://svnweb.freebsd.org/changeset/base/252578 Log: Improve comments about busy_lock implementation and usage. Sponsored by: EMC / Isilon storage division Modified: user/attilio/vmobj-readlock/sys/vm/vm_page.h Modified: user/attilio/vmobj-readlock/sys/vm/vm_page.h ============================================================================== --- user/attilio/vmobj-readlock/sys/vm/vm_page.h Wed Jul 3 17:27:32 2013 (r252577) +++ user/attilio/vmobj-readlock/sys/vm/vm_page.h Wed Jul 3 17:39:19 2013 (r252578) @@ -112,14 +112,13 @@ * * Page content access is regulated (mostly) by the busy mechanism. * When the page content is changing (for example, during a page READ - * operation) the page owner must acquire an hard busy token. Similarly, + * operation) the page owner must acquire an write busy token. Similarly, * when the page content is just being accessed for reading purposes * (for example, during a page WRITE operation) the page owner must - * acquire a soft busy token. - * The hard busy mechanism is controlled using vm_page_busy() and - * vm_page_unbusy() interfaces. Likewise the soft busy mechanism is - * controlled through the usage of vm_page_io_start() and - * vm_page_io_finish(). + * acquire a read busy token. + * The busy mechanism is regulated by the vm_page_busy_*() family of + * primitives and it follows a reader/writer lock pattern as the names + * suggest. */ #if PAGE_SIZE == 4096 @@ -184,7 +183,11 @@ struct vm_page { #define VPO_NOSYNC 0x10 /* do not collect for syncer */ /* - * ARXXX: Insert comments for busy here. + * Busy lock implementation details. + * The algorithm is taken mostly by rwlock(9) and sx(9) locks implementation, + * even if the support for owner identity is removed because of size + * constraints. Checks on lock recursion are then not possible, while the + * lock assertions effectiveness is someway reduced. */ #define VPB_LOCK_READ 0x01 #define VPB_LOCK_WRITE 0x02 From owner-svn-src-user@FreeBSD.ORG Wed Jul 3 17:47:49 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 67C2379D; Wed, 3 Jul 2013 17:47:49 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 59C5F1AFF; Wed, 3 Jul 2013 17:47:49 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r63HlnWL054849; Wed, 3 Jul 2013 17:47:49 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r63Hln3H054848; Wed, 3 Jul 2013 17:47:49 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307031747.r63Hln3H054848@svn.freebsd.org> From: Attilio Rao Date: Wed, 3 Jul 2013 17:47:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252579 - user/attilio/vmobj-readlock/sys/vm X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jul 2013 17:47:49 -0000 Author: attilio Date: Wed Jul 3 17:47:48 2013 New Revision: 252579 URL: http://svnweb.freebsd.org/changeset/base/252579 Log: Mark the busy_lock as volatile in order to avoid compiler optimizations which can result in problems with inlined functions, like vm_page_busy_wlocked(). Sponsored by: EMC / Isilon storage division Modified: user/attilio/vmobj-readlock/sys/vm/vm_page.h Modified: user/attilio/vmobj-readlock/sys/vm/vm_page.h ============================================================================== --- user/attilio/vmobj-readlock/sys/vm/vm_page.h Wed Jul 3 17:39:19 2013 (r252578) +++ user/attilio/vmobj-readlock/sys/vm/vm_page.h Wed Jul 3 17:47:48 2013 (r252579) @@ -159,7 +159,7 @@ struct vm_page { /* so, on normal X86 kernels, they must be at least 8 bits wide */ vm_page_bits_t valid; /* map of valid DEV_BSIZE chunks (O) */ vm_page_bits_t dirty; /* map of dirty DEV_BSIZE chunks (M) */ - u_int busy_lock; /* busy owners lock */ + volatile u_int busy_lock; /* busy owners lock */ }; /* From owner-svn-src-user@FreeBSD.ORG Wed Jul 3 19:55:25 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 0243A574; Wed, 3 Jul 2013 19:55:25 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id CF27A1274; Wed, 3 Jul 2013 19:55:24 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r63JtOVC094105; Wed, 3 Jul 2013 19:55:24 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r63JtOir094104; Wed, 3 Jul 2013 19:55:24 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201307031955.r63JtOir094104@svn.freebsd.org> From: Attilio Rao Date: Wed, 3 Jul 2013 19:55:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252589 - user/attilio/vmobj-readlock/sys/vm X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jul 2013 19:55:25 -0000 Author: attilio Date: Wed Jul 3 19:55:24 2013 New Revision: 252589 URL: http://svnweb.freebsd.org/changeset/base/252589 Log: Document the hard-functions for vm_page_busy_* interface. Sponsored by: EMC / Isilon storage division Modified: user/attilio/vmobj-readlock/sys/vm/vm_page.c Modified: user/attilio/vmobj-readlock/sys/vm/vm_page.c ============================================================================== --- user/attilio/vmobj-readlock/sys/vm/vm_page.c Wed Jul 3 19:12:35 2013 (r252588) +++ user/attilio/vmobj-readlock/sys/vm/vm_page.c Wed Jul 3 19:55:24 2013 (r252589) @@ -469,6 +469,11 @@ vm_page_reference(vm_page_t m) vm_page_aflag_set(m, PGA_REFERENCED); } +/* + * vm_page_busy_downgrade: + * + * Downgrade a busy write lock into a single busy read lock. + */ void vm_page_busy_downgrade(vm_page_t m) { @@ -488,6 +493,12 @@ vm_page_busy_downgrade(vm_page_t m) } } +/* + * vm_page_busy_rlocked: + * + * Return a positive value if the busy lock is held in read mode, + * 0 otherwise. + */ int vm_page_busy_rlocked(vm_page_t m) { @@ -497,6 +508,11 @@ vm_page_busy_rlocked(vm_page_t m) return ((x & VPB_LOCK_READ) != 0 && x != VPB_UNLOCKED); } +/* + * vm_page_busy_runlock: + * + * Release a busy read lock. + */ void vm_page_busy_runlock(vm_page_t m) { @@ -565,6 +581,14 @@ vm_page_busy_sleep(vm_page_t m, const ch msleep(m, vm_page_lockptr(m), PVM | PDROP, wmesg, 0); } +/* + * vm_page_busy_tryrlock: + * + * Try to acquire a busy read lock. + * If the acquisition is not possible the function returns immediately + * without sleeping. + * If the operation succeeds 1 is returned otherwise 0. + */ int vm_page_busy_tryrlock(vm_page_t m) { @@ -575,6 +599,12 @@ vm_page_busy_tryrlock(vm_page_t m) atomic_cmpset_acq_int(&m->busy_lock, x, x + VPB_ONE_READER)); } +/* + * vm_page_busy_wunlock_hard: + * + * Called after the first try to release a busy write lock failed. + * It is assumed that the waiters bit is on. + */ void vm_page_busy_wunlock_hard(vm_page_t m) { @@ -588,9 +618,12 @@ vm_page_busy_wunlock_hard(vm_page_t m) } /* - * vm_page_flash: + * vm_page_flash: * - * wakeup anyone waiting for the page. + * Wakeup anyone waiting for the page. + * The ownership bits do not change. + * + * The given page must be locked. */ void vm_page_flash(vm_page_t m) From owner-svn-src-user@FreeBSD.ORG Thu Jul 4 06:11:52 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 323F3FC0; Thu, 4 Jul 2013 06:11:52 +0000 (UTC) (envelope-from pho@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 255FF103D; Thu, 4 Jul 2013 06:11:52 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r646BqCp082184; Thu, 4 Jul 2013 06:11:52 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r646Bqjb082183; Thu, 4 Jul 2013 06:11:52 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <201307040611.r646Bqjb082183@svn.freebsd.org> From: Peter Holm Date: Thu, 4 Jul 2013 06:11:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252685 - user/pho/stress2 X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Jul 2013 06:11:52 -0000 Author: pho Date: Thu Jul 4 06:11:51 2013 New Revision: 252685 URL: http://svnweb.freebsd.org/changeset/base/252685 Log: Added host specific configuration file. Added: user/pho/stress2/giantape1.netperf.freebsd.org Added: user/pho/stress2/giantape1.netperf.freebsd.org ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/pho/stress2/giantape1.netperf.freebsd.org Thu Jul 4 06:11:51 2013 (r252685) @@ -0,0 +1,14 @@ +# $FreeBSD$ + +# Configuration needed for the giantape1 test box + +export BLASTHOST=192.168.5.105 # orangutan + +export DISKIMAGE=/var/tmp/diskimage # Location of 1G disk image +export MNTPOINT=/mnt # Disk image mount point +export TESTUSER=test # Name of non root test user +export MDSTART=5 # Start of free md units +export INCARNATIONS=20 +export swapINCARNATIONS=64 +export testuser=test # Name of non root test user +export RUNTIME=5m From owner-svn-src-user@FreeBSD.ORG Thu Jul 4 23:08:28 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 4B18824B; Thu, 4 Jul 2013 23:08:28 +0000 (UTC) (envelope-from np@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 23F6C132B; Thu, 4 Jul 2013 23:08:28 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r64N8SNt080811; Thu, 4 Jul 2013 23:08:28 GMT (envelope-from np@svn.freebsd.org) Received: (from np@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r64N8SXE080810; Thu, 4 Jul 2013 23:08:28 GMT (envelope-from np@svn.freebsd.org) Message-Id: <201307042308.r64N8SXE080810@svn.freebsd.org> From: Navdeep Parhar Date: Thu, 4 Jul 2013 23:08:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252735 - user/np/stable_9_toe X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Jul 2013 23:08:28 -0000 Author: np Date: Thu Jul 4 23:08:27 2013 New Revision: 252735 URL: http://svnweb.freebsd.org/changeset/base/252735 Log: All done. Deleted: user/np/stable_9_toe/ From owner-svn-src-user@FreeBSD.ORG Sat Jul 6 16:51:31 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 5C14DEC9; Sat, 6 Jul 2013 16:51:31 +0000 (UTC) (envelope-from des@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 365011CC6; Sat, 6 Jul 2013 16:51:31 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r66GpVDt033632; Sat, 6 Jul 2013 16:51:31 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r66GpVc4033631; Sat, 6 Jul 2013 16:51:31 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201307061651.r66GpVc4033631@svn.freebsd.org> From: Dag-Erling Smørgrav Date: Sat, 6 Jul 2013 16:51:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r252888 - user/des/phybs X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Jul 2013 16:51:31 -0000 Author: des Date: Sat Jul 6 16:51:30 2013 New Revision: 252888 URL: http://svnweb.freebsd.org/changeset/base/252888 Log: Ignore generated files. Modified: Directory Properties: user/des/phybs/ (props changed)